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

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

Network.AWS.ECR

Contents

Description

Amazon EC2 Container Registry (Amazon ECR) is a managed AWS 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 AWS 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.

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 are no changes to the manifest or image tag since 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.

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.

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 EC2 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

BatchDeleteImage

BatchCheckLayerAvailability

DeleteRepositoryPolicy

CreateRepository

CompleteLayerUpload

DescribeRepositories (Paginated)

UploadLayerPart

BatchGetImage

SetRepositoryPolicy

InitiateLayerUpload

DeleteRepository

PutImage

ListImages (Paginated)

GetAuthorizationToken

GetDownloadURLForLayer

DescribeImages (Paginated)

Types

ImageFailureCode

data ImageFailureCode #

Instances

Bounded ImageFailureCode # 
Enum ImageFailureCode # 
Eq ImageFailureCode # 
Data ImageFailureCode # 

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 # 
Read ImageFailureCode # 
Show ImageFailureCode # 
Generic ImageFailureCode # 
Hashable ImageFailureCode # 
FromJSON ImageFailureCode # 
NFData ImageFailureCode # 

Methods

rnf :: ImageFailureCode -> () #

ToQuery ImageFailureCode # 
ToHeader ImageFailureCode # 
ToByteString ImageFailureCode # 
FromText ImageFailureCode # 
ToText ImageFailureCode # 
type Rep ImageFailureCode # 
type Rep ImageFailureCode = D1 (MetaData "ImageFailureCode" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" 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 # 
Enum LayerAvailability # 
Eq LayerAvailability # 
Data LayerAvailability # 

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 # 
Read LayerAvailability # 
Show LayerAvailability # 
Generic LayerAvailability # 
Hashable LayerAvailability # 
FromJSON LayerAvailability # 
NFData LayerAvailability # 

Methods

rnf :: LayerAvailability -> () #

ToQuery LayerAvailability # 
ToHeader LayerAvailability # 
ToByteString LayerAvailability # 
FromText LayerAvailability # 
ToText LayerAvailability # 
type Rep LayerAvailability # 
type Rep LayerAvailability = D1 (MetaData "LayerAvailability" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) (C1 (MetaCons "Unavailable" PrefixI False) U1))

LayerFailureCode

data LayerFailureCode #

Instances

Bounded LayerFailureCode # 
Enum LayerFailureCode # 
Eq LayerFailureCode # 
Data LayerFailureCode # 

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 # 
Read LayerFailureCode # 
Show LayerFailureCode # 
Generic LayerFailureCode # 
Hashable LayerFailureCode # 
FromJSON LayerFailureCode # 
NFData LayerFailureCode # 

Methods

rnf :: LayerFailureCode -> () #

ToQuery LayerFailureCode # 
ToHeader LayerFailureCode # 
ToByteString LayerFailureCode # 
FromText LayerFailureCode # 
ToText LayerFailureCode # 
type Rep LayerFailureCode # 
type Rep LayerFailureCode = D1 (MetaData "LayerFailureCode" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) ((:+:) (C1 (MetaCons "InvalidLayerDigest" PrefixI False) U1) (C1 (MetaCons "MissingLayerDigest" PrefixI False) U1))

TagStatus

data TagStatus #

Constructors

Tagged 
Untagged 

Instances

Bounded TagStatus # 
Enum TagStatus # 
Eq TagStatus # 
Data TagStatus # 

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 # 
Read TagStatus # 
Show TagStatus # 
Generic TagStatus # 

Associated Types

type Rep TagStatus :: * -> * #

Hashable TagStatus # 
ToJSON TagStatus # 
NFData TagStatus # 

Methods

rnf :: TagStatus -> () #

ToQuery TagStatus # 
ToHeader TagStatus # 
ToByteString TagStatus # 

Methods

toBS :: TagStatus -> ByteString #

FromText TagStatus # 
ToText TagStatus # 

Methods

toText :: TagStatus -> Text #

type Rep TagStatus # 
type Rep TagStatus = D1 (MetaData "TagStatus" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" 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 # 
Data AuthorizationData # 

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 # 
Show AuthorizationData # 
Generic AuthorizationData # 
Hashable AuthorizationData # 
FromJSON AuthorizationData # 
NFData AuthorizationData # 

Methods

rnf :: AuthorizationData -> () #

type Rep AuthorizationData # 
type Rep AuthorizationData = D1 (MetaData "AuthorizationData" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "AuthorizationData'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_adExpiresAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_adProxyEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data DescribeImagesFilter # 

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 # 
Show DescribeImagesFilter # 
Generic DescribeImagesFilter # 
Hashable DescribeImagesFilter # 
ToJSON DescribeImagesFilter # 
NFData DescribeImagesFilter # 

Methods

rnf :: DescribeImagesFilter -> () #

type Rep DescribeImagesFilter # 
type Rep DescribeImagesFilter = D1 (MetaData "DescribeImagesFilter" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" True) (C1 (MetaCons "DescribeImagesFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Image # 

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 # 
Show Image # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image # 

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image # 
NFData Image # 

Methods

rnf :: Image -> () #

type Rep Image # 
type Rep Image = D1 (MetaData "Image" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "Image'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageIdentifier)))) ((:*:) (S1 (MetaSel (Just Symbol "_iRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data ImageDetail # 

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 # 
Show ImageDetail # 
Generic ImageDetail # 

Associated Types

type Rep ImageDetail :: * -> * #

Hashable ImageDetail # 
FromJSON ImageDetail # 
NFData ImageDetail # 

Methods

rnf :: ImageDetail -> () #

type Rep ImageDetail # 
type Rep ImageDetail = D1 (MetaData "ImageDetail" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "ImageDetail'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_idRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_idImageTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_idImageSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) ((:*:) (S1 (MetaSel (Just Symbol "_idImageDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_idImagePushedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_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 # 
Data ImageFailure # 

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 # 
Show ImageFailure # 
Generic ImageFailure # 

Associated Types

type Rep ImageFailure :: * -> * #

Hashable ImageFailure # 
FromJSON ImageFailure # 
NFData ImageFailure # 

Methods

rnf :: ImageFailure -> () #

type Rep ImageFailure # 
type Rep ImageFailure = D1 (MetaData "ImageFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "ImageFailure'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ifFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ifFailureCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageFailureCode))) (S1 (MetaSel (Just Symbol "_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 # 
Data ImageIdentifier # 

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 # 
Show ImageIdentifier # 
Generic ImageIdentifier # 
Hashable ImageIdentifier # 
ToJSON ImageIdentifier # 
FromJSON ImageIdentifier # 
NFData ImageIdentifier # 

Methods

rnf :: ImageIdentifier -> () #

type Rep ImageIdentifier # 
type Rep ImageIdentifier = D1 (MetaData "ImageIdentifier" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "ImageIdentifier'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iiImageDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Layer # 

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 # 
Show Layer # 

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Generic Layer # 

Associated Types

type Rep Layer :: * -> * #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Hashable Layer # 

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

FromJSON Layer # 
NFData Layer # 

Methods

rnf :: Layer -> () #

type Rep Layer # 
type Rep Layer = D1 (MetaData "Layer" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "Layer'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lLayerDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lLayerSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_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:

  • 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. Valid values are AVAILABLE and UNAVAILABLE .

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. Valid values are AVAILABLE and UNAVAILABLE .

LayerFailure

data LayerFailure #

An object representing an Amazon ECR image layer failure.

See: layerFailure smart constructor.

Instances

Eq LayerFailure # 
Data LayerFailure # 

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 # 
Show LayerFailure # 
Generic LayerFailure # 

Associated Types

type Rep LayerFailure :: * -> * #

Hashable LayerFailure # 
FromJSON LayerFailure # 
NFData LayerFailure # 

Methods

rnf :: LayerFailure -> () #

type Rep LayerFailure # 
type Rep LayerFailure = D1 (MetaData "LayerFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "LayerFailure'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lfFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lfFailureCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LayerFailureCode))) (S1 (MetaSel (Just Symbol "_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.

ListImagesFilter

data ListImagesFilter #

An object representing a filter on a ListImages operation.

See: listImagesFilter smart constructor.

Instances

Eq ListImagesFilter # 
Data ListImagesFilter # 

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 # 
Show ListImagesFilter # 
Generic ListImagesFilter # 
Hashable ListImagesFilter # 
ToJSON ListImagesFilter # 
NFData ListImagesFilter # 

Methods

rnf :: ListImagesFilter -> () #

type Rep ListImagesFilter # 
type Rep ListImagesFilter = D1 (MetaData "ListImagesFilter" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" True) (C1 (MetaCons "ListImagesFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data Repository # 

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 # 
Show Repository # 
Generic Repository # 

Associated Types

type Rep Repository :: * -> * #

Hashable Repository # 
FromJSON Repository # 
NFData Repository # 

Methods

rnf :: Repository -> () #

type Rep Repository # 
type Rep Repository = D1 (MetaData "Repository" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.4.5-5nGSxfFcP6f5SQqSnAVfxz" False) (C1 (MetaCons "Repository'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rRepositoryARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_rRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rRepositoryURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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, the AWS account ID of the repository owner, the repository namespace, and then the repository name. For example, arn:aws:ecr:region:012345678910:repository/test .
  • rCreatedAt - The date and time, in JavaScript date/time 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 and 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, the AWS account ID of the repository owner, the repository namespace, and then the repository name. For example, arn:aws:ecr:region:012345678910:repository/test .

rCreatedAt :: Lens' Repository (Maybe UTCTime) #

The date and time, in JavaScript date/time 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 and pull operations.

rRepositoryName :: Lens' Repository (Maybe Text) #

The name of the repository.