amazonka-ecr-1.4.0: 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.Types

Contents

Description

 

Synopsis

Service Configuration

ecr :: Service Source

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

Errors

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source

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

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

The image layer already exists in the associated repository.

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

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

_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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source

Layer parts must be at least 5 MiB in size.

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

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

_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.

_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.

_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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source

The specified repository already exists in the specified registry.

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

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

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

The specified layer upload does not contain any layer parts.

_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 EC2 Container Registry User Guide.

ImageFailureCode

LayerAvailability

LayerFailureCode

AuthorizationData

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'.

Image

data Image Source

Object representing an image.

See: image smart constructor.

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 :: 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.

ImageFailure

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

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

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:

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

LayerFailure

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.

Repository

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 :: 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, 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'.

rRegistryId :: Lens' Repository (Maybe Text) Source

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

rRepositoryName :: Lens' Repository (Maybe Text) Source

The name of the repository.