amazonka-ecr-1.4.4: 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.CompleteLayerUpload

Contents

Description

Inform Amazon ECR that the image layer upload for a specified registry, repository name, and upload ID, has completed. You can optionally provide a sha256 digest of the image layer for data validation purposes.

This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers. Use the docker CLI to pull, tag, and push images.

Synopsis

Creating a Request

completeLayerUpload Source #

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

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

data CompleteLayerUpload Source #

See: completeLayerUpload smart constructor.

Instances

Eq CompleteLayerUpload Source # 
Data CompleteLayerUpload Source # 

Methods

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

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

toConstr :: CompleteLayerUpload -> Constr #

dataTypeOf :: CompleteLayerUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CompleteLayerUpload Source # 
Show CompleteLayerUpload Source # 
Generic CompleteLayerUpload Source # 
Hashable CompleteLayerUpload Source # 
NFData CompleteLayerUpload Source # 

Methods

rnf :: CompleteLayerUpload -> () #

AWSRequest CompleteLayerUpload Source # 
ToPath CompleteLayerUpload Source # 
ToHeaders CompleteLayerUpload Source # 
ToQuery CompleteLayerUpload Source # 
ToJSON CompleteLayerUpload Source # 
type Rep CompleteLayerUpload Source # 
type Rep CompleteLayerUpload = D1 (MetaData "CompleteLayerUpload" "Network.AWS.ECR.CompleteLayerUpload" "amazonka-ecr-1.4.4-A4Pky1aCrQ8Q8zCT22L20" False) (C1 (MetaCons "CompleteLayerUpload'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cluRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cluRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cluUploadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cluLayerDigests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Text))))))
type Rs CompleteLayerUpload Source # 

Request Lenses

cluRegistryId :: Lens' CompleteLayerUpload (Maybe Text) Source #

The AWS account ID associated with the registry to which to upload layers. If you do not specify a registry, the default registry is assumed.

cluRepositoryName :: Lens' CompleteLayerUpload Text Source #

The name of the repository to associate with the image layer.

cluUploadId :: Lens' CompleteLayerUpload Text Source #

The upload ID from a previous InitiateLayerUpload operation to associate with the image layer.

cluLayerDigests :: Lens' CompleteLayerUpload (NonEmpty Text) Source #

The sha256 digest of the image layer.

Destructuring the Response

completeLayerUploadResponse Source #

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

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

data CompleteLayerUploadResponse Source #

See: completeLayerUploadResponse smart constructor.

Instances

Eq CompleteLayerUploadResponse Source # 
Data CompleteLayerUploadResponse Source # 

Methods

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

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

toConstr :: CompleteLayerUploadResponse -> Constr #

dataTypeOf :: CompleteLayerUploadResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CompleteLayerUploadResponse Source # 
Show CompleteLayerUploadResponse Source # 
Generic CompleteLayerUploadResponse Source # 
NFData CompleteLayerUploadResponse Source # 
type Rep CompleteLayerUploadResponse Source # 
type Rep CompleteLayerUploadResponse = D1 (MetaData "CompleteLayerUploadResponse" "Network.AWS.ECR.CompleteLayerUpload" "amazonka-ecr-1.4.4-A4Pky1aCrQ8Q8zCT22L20" False) (C1 (MetaCons "CompleteLayerUploadResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_clursRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clursLayerDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_clursRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_clursUploadId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_clursResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))))

Response Lenses

clursRegistryId :: Lens' CompleteLayerUploadResponse (Maybe Text) Source #

The registry ID associated with the request.

clursLayerDigest :: Lens' CompleteLayerUploadResponse (Maybe Text) Source #

The sha256 digest of the image layer.

clursRepositoryName :: Lens' CompleteLayerUploadResponse (Maybe Text) Source #

The repository name associated with the request.

clursUploadId :: Lens' CompleteLayerUploadResponse (Maybe Text) Source #

The upload ID associated with the layer.