amazonka-ecr-1.6.1: 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 Source #

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 Source #

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 Source #

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

LayerAlreadyExistsException

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

The image layer already exists in the associated repository.

ServerException

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

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

LayerInaccessibleException

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

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 Source #

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 Source #

Layer parts must be at least 5 MiB in size.

LifecyclePolicyPreviewNotFoundException

ImageNotFoundException

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

The image requested does not exist in the specified repository.

ImageAlreadyExistsException

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

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 Source #

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 Source #

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

UploadNotFoundException

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

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 Source #

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

InvalidLayerPartException

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

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 Source #

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 Source #

The specified repository already exists in the specified registry.

RepositoryPolicyNotFoundException

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

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

EmptyUploadException

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

The specified layer upload does not contain any layer parts.

LimitExceededException

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

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 Source #

Constructors

Expire 
Instances
Bounded ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data ImageActionType Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep ImageActionType :: Type -> Type #

Hashable ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: ImageActionType -> () #

type Rep ImageActionType Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

ImageFailureCode

data ImageFailureCode Source #

Instances
Bounded ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data ImageFailureCode Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep ImageFailureCode :: Type -> Type #

Hashable ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: ImageFailureCode -> () #

type Rep ImageFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

LayerAvailability

data LayerAvailability Source #

Constructors

Available 
Unavailable 
Instances
Bounded LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LayerAvailability Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LayerAvailability :: Type -> Type #

Hashable LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: LayerAvailability -> () #

type Rep LayerAvailability Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

LayerFailureCode

data LayerFailureCode Source #

Instances
Bounded LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LayerFailureCode Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LayerFailureCode :: Type -> Type #

Hashable LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: LayerFailureCode -> () #

type Rep LayerFailureCode Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

LifecyclePolicyPreviewStatus

data LifecyclePolicyPreviewStatus Source #

Instances
Bounded LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LifecyclePolicyPreviewStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LifecyclePolicyPreviewStatus :: Type -> Type #

Hashable LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep LifecyclePolicyPreviewStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

TagStatus

data TagStatus Source #

Constructors

Tagged 
Untagged 
Instances
Bounded TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data TagStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep TagStatus :: Type -> Type #

Hashable TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToJSON TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

toBS :: TagStatus -> ByteString #

FromText TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

toText :: TagStatus -> Text #

NFData TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: TagStatus -> () #

type Rep TagStatus Source # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

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

AuthorizationData

data AuthorizationData Source #

An object representing authorization data for an Amazon ECR registry.

See: authorizationData smart constructor.

Instances
Eq AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data AuthorizationData Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep AuthorizationData :: Type -> Type #

Hashable AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: AuthorizationData -> () #

type Rep AuthorizationData Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep AuthorizationData = D1 (MetaData "AuthorizationData" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

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

adProxyEndpoint :: Lens' AuthorizationData (Maybe Text) Source #

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) Source #

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 Source #

An object representing a filter on a DescribeImages operation.

See: describeImagesFilter smart constructor.

Instances
Eq DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data DescribeImagesFilter Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep DescribeImagesFilter :: Type -> Type #

Hashable DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: DescribeImagesFilter -> () #

type Rep DescribeImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

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

describeImagesFilter :: DescribeImagesFilter Source #

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) Source #

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 Source #

An object representing an Amazon ECR image.

See: image smart constructor.

Instances
Eq Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

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

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

Data Image Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Image -> () #

type Rep Image Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Image = D1 (MetaData "Image" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

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

iImageId :: Lens' Image (Maybe ImageIdentifier) Source #

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

iRepositoryName :: Lens' Image (Maybe Text) Source #

The name of the repository associated with the image.

iImageManifest :: Lens' Image (Maybe Text) Source #

The image manifest associated with the image.

ImageDetail

data ImageDetail Source #

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

See: imageDetail smart constructor.

Instances
Eq ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageDetail Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageDetail :: Type -> Type #

Hashable ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageDetail -> () #

type Rep ImageDetail Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageDetail = D1 (MetaData "ImageDetail" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

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

idImageTags :: Lens' ImageDetail [Text] Source #

The list of tags associated with this image.

idImageSizeInBytes :: Lens' ImageDetail (Maybe Integer) Source #

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

idImageDigest :: Lens' ImageDetail (Maybe Text) Source #

The sha256 digest of the image manifest.

idImagePushedAt :: Lens' ImageDetail (Maybe UTCTime) Source #

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) Source #

The name of the repository to which this image belongs.

ImageFailure

data ImageFailure Source #

An object representing an Amazon ECR image failure.

See: imageFailure smart constructor.

Instances
Eq ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageFailure Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageFailure :: Type -> Type #

Hashable ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageFailure -> () #

type Rep ImageFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageFailure = D1 (MetaData "ImageFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

The reason for the failure.

ifFailureCode :: Lens' ImageFailure (Maybe ImageFailureCode) Source #

The code associated with the failure.

ifImageId :: Lens' ImageFailure (Maybe ImageIdentifier) Source #

The image ID associated with the failure.

ImageIdentifier

data ImageIdentifier Source #

An object with identifying information for an Amazon ECR image.

See: imageIdentifier smart constructor.

Instances
Eq ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageIdentifier Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageIdentifier :: Type -> Type #

Hashable ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageIdentifier -> () #

type Rep ImageIdentifier Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageIdentifier = D1 (MetaData "ImageIdentifier" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

The sha256 digest of the image manifest.

iiImageTag :: Lens' ImageIdentifier (Maybe Text) Source #

The tag used for the image.

Layer

data Layer Source #

An object representing an Amazon ECR image layer.

See: layer smart constructor.

Instances
Eq Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

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

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

Data Layer Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Generic Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Layer :: Type -> Type #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Hashable Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

FromJSON Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Layer -> () #

type Rep Layer Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Layer = D1 (MetaData "Layer" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

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) Source #

The sha256 digest of the image layer.

lLayerSize :: Lens' Layer (Maybe Integer) Source #

The size, in bytes, of the image layer.

lLayerAvailability :: Lens' Layer (Maybe LayerAvailability) Source #

The availability status of the image layer.

LayerFailure

data LayerFailure Source #

An object representing an Amazon ECR image layer failure.

See: layerFailure smart constructor.

Instances
Eq LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LayerFailure Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LayerFailure :: Type -> Type #

Hashable LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: LayerFailure -> () #

type Rep LayerFailure Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LayerFailure = D1 (MetaData "LayerFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

The reason for the failure.

lfFailureCode :: Lens' LayerFailure (Maybe LayerFailureCode) Source #

The failure code associated with the failure.

lfLayerDigest :: Lens' LayerFailure (Maybe Text) Source #

The layer digest associated with the failure.

LifecyclePolicyPreviewFilter

data LifecyclePolicyPreviewFilter Source #

The filter for the lifecycle policy preview.

See: lifecyclePolicyPreviewFilter smart constructor.

Instances
Eq LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewFilter Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewFilter :: Type -> Type #

Hashable LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

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

lifecyclePolicyPreviewFilter :: LifecyclePolicyPreviewFilter Source #

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 Source #

The result of the lifecycle policy preview.

See: lifecyclePolicyPreviewResult smart constructor.

Instances
Eq LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewResult Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewResult :: Type -> Type #

Hashable LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewResult Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewResult = D1 (MetaData "LifecyclePolicyPreviewResult" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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] Source #

The list of tags associated with this image.

lpprImageDigest :: Lens' LifecyclePolicyPreviewResult (Maybe Text) Source #

The sha256 digest of the image manifest.

lpprImagePushedAt :: Lens' LifecyclePolicyPreviewResult (Maybe UTCTime) Source #

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

LifecyclePolicyPreviewSummary

data LifecyclePolicyPreviewSummary Source #

The summary of the lifecycle policy preview request.

See: lifecyclePolicyPreviewSummary smart constructor.

Instances
Eq LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewSummary Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewSummary :: Type -> Type #

Hashable LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewSummary Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

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

lifecyclePolicyPreviewSummary :: LifecyclePolicyPreviewSummary Source #

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 Source #

The type of action to be taken.

See: lifecyclePolicyRuleAction smart constructor.

Instances
Eq LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyRuleAction Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyRuleAction :: Type -> Type #

Hashable LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyRuleAction Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

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

lifecyclePolicyRuleAction :: LifecyclePolicyRuleAction Source #

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.

ListImagesFilter

data ListImagesFilter Source #

An object representing a filter on a ListImages operation.

See: listImagesFilter smart constructor.

Instances
Eq ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ListImagesFilter Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ListImagesFilter :: Type -> Type #

Hashable ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ListImagesFilter -> () #

type Rep ListImagesFilter Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

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

listImagesFilter :: ListImagesFilter Source #

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) Source #

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 Source #

An object representing a repository.

See: repository smart constructor.

Instances
Eq Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data Repository Source # 
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 Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Repository :: Type -> Type #

Hashable Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Repository -> () #

type Rep Repository Source # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Repository = D1 (MetaData "Repository" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.1-KW57ahBO482CZBe4C57Res" 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 Source #

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) Source #

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) Source #

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

rRegistryId :: Lens' Repository (Maybe Text) Source #

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

rRepositoryURI :: Lens' Repository (Maybe Text) Source #

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

rRepositoryName :: Lens' Repository (Maybe Text) Source #

The name of the repository.