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

Amazonka.ECRPublic.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-10-30 of the Amazon Elastic Container Registry Public SDK configuration.

Errors

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

The specified image is tagged with a tag that already exists. The repository is configured for tag immutability.

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

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

The manifest list is referencing an image that does not exist.

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

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

The action is not supported in this Region.

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

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

The specified image digest does not match the digest that Amazon ECR calculated for the image.

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

The image requested does not exist in the specified repository.

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

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

The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.

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

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

An invalid parameter has been specified. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

_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 Service Quotas in the Amazon Elastic Container Registry User Guide.

ImageFailureCode

newtype ImageFailureCode Source #

Instances

Instances details
Eq ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Ord ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Read ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Show ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Generic ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Associated Types

type Rep ImageFailureCode :: Type -> Type #

NFData ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Methods

rnf :: ImageFailureCode -> () #

Hashable ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToJSON ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToJSONKey ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

FromJSON ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

FromJSONKey ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToLog ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToHeader ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToQuery ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

FromXML ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToXML ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToByteString ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

FromText ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToText ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

type Rep ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

type Rep ImageFailureCode = D1 ('MetaData "ImageFailureCode" "Amazonka.ECRPublic.Types.ImageFailureCode" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'True) (C1 ('MetaCons "ImageFailureCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImageFailureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerAvailability

newtype LayerAvailability Source #

Instances

Instances details
Eq LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Ord LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Read LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Show LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Generic LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Associated Types

type Rep LayerAvailability :: Type -> Type #

NFData LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Methods

rnf :: LayerAvailability -> () #

Hashable LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToJSON LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToJSONKey LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

FromJSON LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

FromJSONKey LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToLog LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToHeader LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToQuery LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

FromXML LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToXML LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToByteString LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

FromText LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToText LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

type Rep LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

type Rep LayerAvailability = D1 ('MetaData "LayerAvailability" "Amazonka.ECRPublic.Types.LayerAvailability" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'True) (C1 ('MetaCons "LayerAvailability'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerAvailability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerFailureCode

newtype LayerFailureCode Source #

Instances

Instances details
Eq LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Ord LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Read LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Show LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Generic LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Associated Types

type Rep LayerFailureCode :: Type -> Type #

NFData LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Methods

rnf :: LayerFailureCode -> () #

Hashable LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToJSON LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToJSONKey LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

FromJSON LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

FromJSONKey LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToLog LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToHeader LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToQuery LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

FromXML LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToXML LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToByteString LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

FromText LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToText LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

type Rep LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

type Rep LayerFailureCode = D1 ('MetaData "LayerFailureCode" "Amazonka.ECRPublic.Types.LayerFailureCode" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'True) (C1 ('MetaCons "LayerFailureCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerFailureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RegistryAliasStatus

newtype RegistryAliasStatus Source #

Instances

Instances details
Eq RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Ord RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Read RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Show RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Generic RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Associated Types

type Rep RegistryAliasStatus :: Type -> Type #

NFData RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Methods

rnf :: RegistryAliasStatus -> () #

Hashable RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToJSON RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToJSONKey RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

FromJSON RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

FromJSONKey RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToLog RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToHeader RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToQuery RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

FromXML RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToXML RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToByteString RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

FromText RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToText RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

type Rep RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

type Rep RegistryAliasStatus = D1 ('MetaData "RegistryAliasStatus" "Amazonka.ECRPublic.Types.RegistryAliasStatus" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'True) (C1 ('MetaCons "RegistryAliasStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRegistryAliasStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthorizationData

data AuthorizationData Source #

An authorization token data object that corresponds to a public registry.

See: newAuthorizationData smart constructor.

Constructors

AuthorizationData' 

Fields

  • expiresAt :: Maybe POSIX

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

  • authorizationToken :: Maybe Text

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

Instances

Instances details
Eq AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Read AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Show AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Generic AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Associated Types

type Rep AuthorizationData :: Type -> Type #

NFData AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Methods

rnf :: AuthorizationData -> () #

Hashable AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

FromJSON AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

type Rep AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

type Rep AuthorizationData = D1 ('MetaData "AuthorizationData" "Amazonka.ECRPublic.Types.AuthorizationData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "AuthorizationData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "authorizationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAuthorizationData :: AuthorizationData Source #

Create a value of AuthorizationData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expiresAt:AuthorizationData', authorizationData_expiresAt - The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.

$sel:authorizationToken:AuthorizationData', authorizationData_authorizationToken - A base64-encoded string that contains authorization data for a public Amazon ECR registry. When the string is decoded, it is presented in the format user:password for public registry authentication using docker login.

authorizationData_expiresAt :: Lens' AuthorizationData (Maybe UTCTime) Source #

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

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

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

Image

data Image Source #

An object representing an Amazon ECR image.

See: newImage smart constructor.

Constructors

Image' 

Fields

Instances

Instances details
Eq Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

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

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

Read Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Show Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

NFData Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

rnf :: Image -> () #

Hashable Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

type Rep Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

type Rep Image = D1 ('MetaData "Image" "Amazonka.ECRPublic.Types.Image" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "Image'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageIdentifier)) :*: (S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageManifest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newImage :: Image Source #

Create a value of Image with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:registryId:Image', image_registryId - The AWS account ID associated with the registry containing the image.

$sel:imageManifestMediaType:Image', image_imageManifestMediaType - The manifest media type of the image.

$sel:imageId:Image', image_imageId - An object containing the image tag and image digest associated with an image.

$sel:repositoryName:Image', image_repositoryName - The name of the repository associated with the image.

$sel:imageManifest:Image', image_imageManifest - The image manifest associated with the image.

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

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

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

The manifest media type of the image.

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

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

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

The name of the repository associated with the image.

image_imageManifest :: 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: newImageDetail smart constructor.

Constructors

ImageDetail' 

Fields

  • registryId :: Maybe Text

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

  • imageTags :: Maybe [Text]

    The list of tags associated with this image.

  • imageManifestMediaType :: Maybe Text

    The media type of the image manifest.

  • imageSizeInBytes :: Maybe Integer

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

    If the image is a manifest list, this will be the max size of all manifests in the list.

    Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

  • imageDigest :: Maybe Text

    The sha256 digest of the image manifest.

  • artifactMediaType :: Maybe Text

    The artifact media type of the image.

  • imagePushedAt :: Maybe POSIX

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

  • repositoryName :: Maybe Text

    The name of the repository to which this image belongs.

Instances

Instances details
Eq ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Read ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Show ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Generic ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Associated Types

type Rep ImageDetail :: Type -> Type #

NFData ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Methods

rnf :: ImageDetail -> () #

Hashable ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

FromJSON ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

type Rep ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

type Rep ImageDetail = D1 ('MetaData "ImageDetail" "Amazonka.ECRPublic.Types.ImageDetail" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "ImageDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "artifactMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imagePushedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newImageDetail :: ImageDetail Source #

Create a value of ImageDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:registryId:ImageDetail', imageDetail_registryId - The AWS account ID associated with the public registry to which this image belongs.

$sel:imageTags:ImageDetail', imageDetail_imageTags - The list of tags associated with this image.

$sel:imageManifestMediaType:ImageDetail', imageDetail_imageManifestMediaType - The media type of the image manifest.

$sel:imageSizeInBytes:ImageDetail', imageDetail_imageSizeInBytes - The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

$sel:imageDigest:ImageDetail', imageDetail_imageDigest - The sha256 digest of the image manifest.

$sel:artifactMediaType:ImageDetail', imageDetail_artifactMediaType - The artifact media type of the image.

$sel:imagePushedAt:ImageDetail', imageDetail_imagePushedAt - The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository.

$sel:repositoryName:ImageDetail', imageDetail_repositoryName - The name of the repository to which this image belongs.

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

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

imageDetail_imageTags :: Lens' ImageDetail (Maybe [Text]) Source #

The list of tags associated with this image.

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

The media type of the image manifest.

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

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

If the image is a manifest list, this will be the max size of all manifests in the list.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

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

The sha256 digest of the image manifest.

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

The artifact media type of the image.

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

imageDetail_repositoryName :: 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: newImageFailure smart constructor.

Constructors

ImageFailure' 

Fields

Instances

Instances details
Eq ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Read ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Show ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Generic ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Associated Types

type Rep ImageFailure :: Type -> Type #

NFData ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Methods

rnf :: ImageFailure -> () #

Hashable ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

FromJSON ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

type Rep ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

type Rep ImageFailure = D1 ('MetaData "ImageFailure" "Amazonka.ECRPublic.Types.ImageFailure" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "ImageFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "failureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageFailureCode)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageIdentifier)))))

newImageFailure :: ImageFailure Source #

Create a value of ImageFailure with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureReason:ImageFailure', imageFailure_failureReason - The reason for the failure.

$sel:failureCode:ImageFailure', imageFailure_failureCode - The code associated with the failure.

$sel:imageId:ImageFailure', imageFailure_imageId - The image ID associated with the failure.

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

The code associated with the failure.

imageFailure_imageId :: 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: newImageIdentifier smart constructor.

Constructors

ImageIdentifier' 

Fields

Instances

Instances details
Eq ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Read ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Show ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Generic ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Associated Types

type Rep ImageIdentifier :: Type -> Type #

NFData ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Methods

rnf :: ImageIdentifier -> () #

Hashable ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

ToJSON ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

FromJSON ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

type Rep ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

type Rep ImageIdentifier = D1 ('MetaData "ImageIdentifier" "Amazonka.ECRPublic.Types.ImageIdentifier" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "ImageIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newImageIdentifier :: ImageIdentifier Source #

Create a value of ImageIdentifier with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:imageDigest:ImageIdentifier', imageIdentifier_imageDigest - The sha256 digest of the image manifest.

$sel:imageTag:ImageIdentifier', imageIdentifier_imageTag - The tag used for the image.

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

The sha256 digest of the image manifest.

ImageTagDetail

data ImageTagDetail Source #

An object representing the image tag details for an image.

See: newImageTagDetail smart constructor.

Constructors

ImageTagDetail' 

Fields

Instances

Instances details
Eq ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Read ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Show ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Generic ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Associated Types

type Rep ImageTagDetail :: Type -> Type #

NFData ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Methods

rnf :: ImageTagDetail -> () #

Hashable ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

FromJSON ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

type Rep ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

type Rep ImageTagDetail = D1 ('MetaData "ImageTagDetail" "Amazonka.ECRPublic.Types.ImageTagDetail" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "ImageTagDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "imageDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReferencedImageDetail)) :*: S1 ('MetaSel ('Just "imageTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newImageTagDetail :: ImageTagDetail Source #

Create a value of ImageTagDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:ImageTagDetail', imageTagDetail_createdAt - The time stamp indicating when the image tag was created.

$sel:imageDetail:ImageTagDetail', imageTagDetail_imageDetail - An object that describes the details of an image.

$sel:imageTag:ImageTagDetail', imageTagDetail_imageTag - The tag associated with the image.

imageTagDetail_createdAt :: Lens' ImageTagDetail (Maybe UTCTime) Source #

The time stamp indicating when the image tag was created.

imageTagDetail_imageDetail :: Lens' ImageTagDetail (Maybe ReferencedImageDetail) Source #

An object that describes the details of an image.

imageTagDetail_imageTag :: Lens' ImageTagDetail (Maybe Text) Source #

The tag associated with the image.

Layer

data Layer Source #

An object representing an Amazon ECR image layer.

See: newLayer smart constructor.

Constructors

Layer' 

Fields

Instances

Instances details
Eq Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

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

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

Read Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Show Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Generic Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Associated Types

type Rep Layer :: Type -> Type #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

NFData Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

rnf :: Layer -> () #

Hashable Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

FromJSON Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

type Rep Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

type Rep Layer = D1 ('MetaData "Layer" "Amazonka.ECRPublic.Types.Layer" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "Layer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "layerDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "layerSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "layerAvailability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LayerAvailability)))))

newLayer :: Layer Source #

Create a value of Layer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mediaType:Layer', layer_mediaType - 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.

$sel:layerDigest:Layer', layer_layerDigest - The sha256 digest of the image layer.

$sel:layerSize:Layer', layer_layerSize - The size, in bytes, of the image layer.

$sel:layerAvailability:Layer', layer_layerAvailability - The availability status of the image layer.

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

layer_layerDigest :: Lens' Layer (Maybe Text) Source #

The sha256 digest of the image layer.

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

The size, in bytes, of the image layer.

layer_layerAvailability :: 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: newLayerFailure smart constructor.

Constructors

LayerFailure' 

Fields

Instances

Instances details
Eq LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Read LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Show LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Generic LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Associated Types

type Rep LayerFailure :: Type -> Type #

NFData LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Methods

rnf :: LayerFailure -> () #

Hashable LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

FromJSON LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

type Rep LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

type Rep LayerFailure = D1 ('MetaData "LayerFailure" "Amazonka.ECRPublic.Types.LayerFailure" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "LayerFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "failureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LayerFailureCode)) :*: S1 ('MetaSel ('Just "layerDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLayerFailure :: LayerFailure Source #

Create a value of LayerFailure with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureReason:LayerFailure', layerFailure_failureReason - The reason for the failure.

$sel:failureCode:LayerFailure', layerFailure_failureCode - The failure code associated with the failure.

$sel:layerDigest:LayerFailure', layerFailure_layerDigest - The layer digest associated with the failure.

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

The failure code associated with the failure.

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

The layer digest associated with the failure.

ReferencedImageDetail

data ReferencedImageDetail Source #

An object that describes the image tag details returned by a DescribeImageTags action.

See: newReferencedImageDetail smart constructor.

Constructors

ReferencedImageDetail' 

Fields

  • imageManifestMediaType :: Maybe Text

    The media type of the image manifest.

  • imageSizeInBytes :: Maybe Integer

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

    If the image is a manifest list, this will be the max size of all manifests in the list.

    Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

  • imageDigest :: Maybe Text

    The sha256 digest of the image manifest.

  • artifactMediaType :: Maybe Text

    The artifact media type of the image.

  • imagePushedAt :: Maybe POSIX

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

Instances

Instances details
Eq ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Read ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Show ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Generic ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Associated Types

type Rep ReferencedImageDetail :: Type -> Type #

NFData ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Methods

rnf :: ReferencedImageDetail -> () #

Hashable ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

FromJSON ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

type Rep ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

type Rep ReferencedImageDetail = D1 ('MetaData "ReferencedImageDetail" "Amazonka.ECRPublic.Types.ReferencedImageDetail" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "ReferencedImageDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "artifactMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imagePushedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newReferencedImageDetail :: ReferencedImageDetail Source #

Create a value of ReferencedImageDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:imageManifestMediaType:ReferencedImageDetail', referencedImageDetail_imageManifestMediaType - The media type of the image manifest.

$sel:imageSizeInBytes:ReferencedImageDetail', referencedImageDetail_imageSizeInBytes - The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

$sel:imageDigest:ReferencedImageDetail', referencedImageDetail_imageDigest - The sha256 digest of the image manifest.

$sel:artifactMediaType:ReferencedImageDetail', referencedImageDetail_artifactMediaType - The artifact media type of the image.

$sel:imagePushedAt:ReferencedImageDetail', referencedImageDetail_imagePushedAt - The date and time, expressed in standard JavaScript date format, at which the current image tag was pushed to the repository.

referencedImageDetail_imageSizeInBytes :: Lens' ReferencedImageDetail (Maybe Integer) Source #

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

If the image is a manifest list, this will be the max size of all manifests in the list.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

referencedImageDetail_imageDigest :: Lens' ReferencedImageDetail (Maybe Text) Source #

The sha256 digest of the image manifest.

referencedImageDetail_imagePushedAt :: Lens' ReferencedImageDetail (Maybe UTCTime) Source #

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

Registry

data Registry Source #

The details of a public registry.

See: newRegistry smart constructor.

Constructors

Registry' 

Fields

  • registryId :: Text

    The AWS account ID associated with the registry. If you do not specify a registry, the default public registry is assumed.

  • registryArn :: Text

    The Amazon Resource Name (ARN) of the public registry.

  • registryUri :: Text

    The URI of a public registry. The URI contains a universal prefix and the registry alias.

  • verified :: Bool

    Whether the account is verified. This indicates whether the account is an AWS Marketplace vendor. If an account is verified, each public repository will received a verified account badge on the Amazon ECR Public Gallery.

  • aliases :: [RegistryAlias]

    An array of objects representing the aliases for a public registry.

Instances

Instances details
Eq Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Read Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Show Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Generic Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Associated Types

type Rep Registry :: Type -> Type #

Methods

from :: Registry -> Rep Registry x #

to :: Rep Registry x -> Registry #

NFData Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Methods

rnf :: Registry -> () #

Hashable Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Methods

hashWithSalt :: Int -> Registry -> Int #

hash :: Registry -> Int #

FromJSON Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

type Rep Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

type Rep Registry = D1 ('MetaData "Registry" "Amazonka.ECRPublic.Types.Registry" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "Registry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "registryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "registryUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "verified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "aliases") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RegistryAlias])))))

newRegistry Source #

Create a value of Registry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:registryId:Registry', registry_registryId - The AWS account ID associated with the registry. If you do not specify a registry, the default public registry is assumed.

$sel:registryArn:Registry', registry_registryArn - The Amazon Resource Name (ARN) of the public registry.

$sel:registryUri:Registry', registry_registryUri - The URI of a public registry. The URI contains a universal prefix and the registry alias.

$sel:verified:Registry', registry_verified - Whether the account is verified. This indicates whether the account is an AWS Marketplace vendor. If an account is verified, each public repository will received a verified account badge on the Amazon ECR Public Gallery.

$sel:aliases:Registry', registry_aliases - An array of objects representing the aliases for a public registry.

registry_registryId :: Lens' Registry Text Source #

The AWS account ID associated with the registry. If you do not specify a registry, the default public registry is assumed.

registry_registryArn :: Lens' Registry Text Source #

The Amazon Resource Name (ARN) of the public registry.

registry_registryUri :: Lens' Registry Text Source #

The URI of a public registry. The URI contains a universal prefix and the registry alias.

registry_verified :: Lens' Registry Bool Source #

Whether the account is verified. This indicates whether the account is an AWS Marketplace vendor. If an account is verified, each public repository will received a verified account badge on the Amazon ECR Public Gallery.

registry_aliases :: Lens' Registry [RegistryAlias] Source #

An array of objects representing the aliases for a public registry.

RegistryAlias

data RegistryAlias Source #

An object representing the aliases for a public registry. A public registry is given an alias upon creation but a custom alias can be set using the Amazon ECR console. For more information, see Registries in the Amazon Elastic Container Registry User Guide.

See: newRegistryAlias smart constructor.

Constructors

RegistryAlias' 

Fields

  • name :: Text

    The name of the registry alias.

  • status :: RegistryAliasStatus

    The status of the registry alias.

  • primaryRegistryAlias :: Bool

    Whether or not the registry alias is the primary alias for the registry. If true, the alias is the primary registry alias and is displayed in both the repository URL and the image URI used in the docker pull commands on the Amazon ECR Public Gallery.

    A registry alias that is not the primary registry alias can be used in the repository URI in a docker pull command.

  • defaultRegistryAlias :: Bool

    Whether or not the registry alias is the default alias for the registry. When the first public repository is created, your public registry is assigned a default registry alias.

Instances

Instances details
Eq RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Read RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Show RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Generic RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Associated Types

type Rep RegistryAlias :: Type -> Type #

NFData RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Methods

rnf :: RegistryAlias -> () #

Hashable RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

FromJSON RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

type Rep RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

type Rep RegistryAlias = D1 ('MetaData "RegistryAlias" "Amazonka.ECRPublic.Types.RegistryAlias" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "RegistryAlias'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RegistryAliasStatus)) :*: (S1 ('MetaSel ('Just "primaryRegistryAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "defaultRegistryAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newRegistryAlias Source #

Create a value of RegistryAlias with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:RegistryAlias', registryAlias_name - The name of the registry alias.

$sel:status:RegistryAlias', registryAlias_status - The status of the registry alias.

$sel:primaryRegistryAlias:RegistryAlias', registryAlias_primaryRegistryAlias - Whether or not the registry alias is the primary alias for the registry. If true, the alias is the primary registry alias and is displayed in both the repository URL and the image URI used in the docker pull commands on the Amazon ECR Public Gallery.

A registry alias that is not the primary registry alias can be used in the repository URI in a docker pull command.

$sel:defaultRegistryAlias:RegistryAlias', registryAlias_defaultRegistryAlias - Whether or not the registry alias is the default alias for the registry. When the first public repository is created, your public registry is assigned a default registry alias.

registryAlias_name :: Lens' RegistryAlias Text Source #

The name of the registry alias.

registryAlias_primaryRegistryAlias :: Lens' RegistryAlias Bool Source #

Whether or not the registry alias is the primary alias for the registry. If true, the alias is the primary registry alias and is displayed in both the repository URL and the image URI used in the docker pull commands on the Amazon ECR Public Gallery.

A registry alias that is not the primary registry alias can be used in the repository URI in a docker pull command.

registryAlias_defaultRegistryAlias :: Lens' RegistryAlias Bool Source #

Whether or not the registry alias is the default alias for the registry. When the first public repository is created, your public registry is assigned a default registry alias.

RegistryCatalogData

data RegistryCatalogData Source #

The metadata for a public registry.

See: newRegistryCatalogData smart constructor.

Constructors

RegistryCatalogData' 

Fields

  • displayName :: Maybe Text

    The display name for a public registry. This appears on the Amazon ECR Public Gallery.

    Only accounts that have the verified account badge can have a registry display name.

Instances

Instances details
Eq RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Read RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Show RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Generic RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Associated Types

type Rep RegistryCatalogData :: Type -> Type #

NFData RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Methods

rnf :: RegistryCatalogData -> () #

Hashable RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

FromJSON RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

type Rep RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

type Rep RegistryCatalogData = D1 ('MetaData "RegistryCatalogData" "Amazonka.ECRPublic.Types.RegistryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "RegistryCatalogData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRegistryCatalogData :: RegistryCatalogData Source #

Create a value of RegistryCatalogData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayName:RegistryCatalogData', registryCatalogData_displayName - The display name for a public registry. This appears on the Amazon ECR Public Gallery.

Only accounts that have the verified account badge can have a registry display name.

registryCatalogData_displayName :: Lens' RegistryCatalogData (Maybe Text) Source #

The display name for a public registry. This appears on the Amazon ECR Public Gallery.

Only accounts that have the verified account badge can have a registry display name.

Repository

data Repository Source #

An object representing a repository.

See: newRepository smart constructor.

Constructors

Repository' 

Fields

  • repositoryArn :: Maybe Text

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

  • createdAt :: Maybe POSIX

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

  • registryId :: Maybe Text

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

  • repositoryUri :: Maybe Text

    The URI for the repository. You can use this URI for container image push and pull operations.

  • repositoryName :: Maybe Text

    The name of the repository.

Instances

Instances details
Eq Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Read Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Show Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Generic Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Associated Types

type Rep Repository :: Type -> Type #

NFData Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Methods

rnf :: Repository -> () #

Hashable Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

FromJSON Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

type Rep Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

type Rep Repository = D1 ('MetaData "Repository" "Amazonka.ECRPublic.Types.Repository" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "Repository'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "repositoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "repositoryUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRepository :: Repository Source #

Create a value of Repository with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:repositoryArn:Repository', repository_repositoryArn - 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.

$sel:createdAt:Repository', repository_createdAt - The date and time, in JavaScript date format, when the repository was created.

$sel:registryId:Repository', repository_registryId - The AWS account ID associated with the public registry that contains the repository.

$sel:repositoryUri:Repository', repository_repositoryUri - The URI for the repository. You can use this URI for container image push and pull operations.

$sel:repositoryName:Repository', repository_repositoryName - The name of the repository.

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

repository_createdAt :: Lens' Repository (Maybe UTCTime) Source #

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

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

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

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

The URI for the repository. You can use this URI for container image push and pull operations.

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

The name of the repository.

RepositoryCatalogData

data RepositoryCatalogData Source #

The catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.

See: newRepositoryCatalogData smart constructor.

Constructors

RepositoryCatalogData' 

Fields

  • logoUrl :: Maybe Text

    The URL containing the logo associated with the repository.

  • architectures :: Maybe [Text]

    The architecture tags that are associated with the repository.

    Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

  • usageText :: Maybe Text

    The longform usage details of the contents of the repository. The usage text provides context for users of the repository.

  • marketplaceCertified :: Maybe Bool

    Whether or not the repository is certified by AWS Marketplace.

  • aboutText :: Maybe Text

    The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.

  • operatingSystems :: Maybe [Text]

    The operating system tags that are associated with the repository.

    Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

  • description :: Maybe Text

    The short description of the repository.

Instances

Instances details
Eq RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Read RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Show RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Generic RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Associated Types

type Rep RepositoryCatalogData :: Type -> Type #

NFData RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Methods

rnf :: RepositoryCatalogData -> () #

Hashable RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

FromJSON RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

type Rep RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

type Rep RepositoryCatalogData = D1 ('MetaData "RepositoryCatalogData" "Amazonka.ECRPublic.Types.RepositoryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "RepositoryCatalogData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "logoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "architectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "usageText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "marketplaceCertified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "aboutText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "operatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRepositoryCatalogData :: RepositoryCatalogData Source #

Create a value of RepositoryCatalogData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logoUrl:RepositoryCatalogData', repositoryCatalogData_logoUrl - The URL containing the logo associated with the repository.

$sel:architectures:RepositoryCatalogData', repositoryCatalogData_architectures - The architecture tags that are associated with the repository.

Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

$sel:usageText:RepositoryCatalogData', repositoryCatalogData_usageText - The longform usage details of the contents of the repository. The usage text provides context for users of the repository.

$sel:marketplaceCertified:RepositoryCatalogData', repositoryCatalogData_marketplaceCertified - Whether or not the repository is certified by AWS Marketplace.

$sel:aboutText:RepositoryCatalogData', repositoryCatalogData_aboutText - The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.

$sel:operatingSystems:RepositoryCatalogData', repositoryCatalogData_operatingSystems - The operating system tags that are associated with the repository.

Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

$sel:description:RepositoryCatalogData', repositoryCatalogData_description - The short description of the repository.

repositoryCatalogData_logoUrl :: Lens' RepositoryCatalogData (Maybe Text) Source #

The URL containing the logo associated with the repository.

repositoryCatalogData_architectures :: Lens' RepositoryCatalogData (Maybe [Text]) Source #

The architecture tags that are associated with the repository.

Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

repositoryCatalogData_usageText :: Lens' RepositoryCatalogData (Maybe Text) Source #

The longform usage details of the contents of the repository. The usage text provides context for users of the repository.

repositoryCatalogData_marketplaceCertified :: Lens' RepositoryCatalogData (Maybe Bool) Source #

Whether or not the repository is certified by AWS Marketplace.

repositoryCatalogData_aboutText :: Lens' RepositoryCatalogData (Maybe Text) Source #

The longform description of the contents of the repository. This text appears in the repository details on the Amazon ECR Public Gallery.

repositoryCatalogData_operatingSystems :: Lens' RepositoryCatalogData (Maybe [Text]) Source #

The operating system tags that are associated with the repository.

Only supported operating system tags appear publicly in the Amazon ECR Public Gallery. For more information, see RepositoryCatalogDataInput.

repositoryCatalogData_description :: Lens' RepositoryCatalogData (Maybe Text) Source #

The short description of the repository.

RepositoryCatalogDataInput

data RepositoryCatalogDataInput Source #

An object containing the catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.

See: newRepositoryCatalogDataInput smart constructor.

Constructors

RepositoryCatalogDataInput' 

Fields

  • logoImageBlob :: Maybe Base64

    The base64-encoded repository logo payload.

    The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.

  • architectures :: Maybe [Text]

    The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters.

    • Linux
    • Windows

    If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

  • usageText :: Maybe Text

    Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.

  • aboutText :: Maybe Text

    A detailed description of the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.

  • operatingSystems :: Maybe [Text]

    The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters.

    • ARM
    • ARM 64
    • x86
    • x86-64

    If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

  • description :: Maybe Text

    A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.

Instances

Instances details
Eq RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Read RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Show RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Generic RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Associated Types

type Rep RepositoryCatalogDataInput :: Type -> Type #

NFData RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Hashable RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

ToJSON RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

type Rep RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

type Rep RepositoryCatalogDataInput = D1 ('MetaData "RepositoryCatalogDataInput" "Amazonka.ECRPublic.Types.RepositoryCatalogDataInput" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "RepositoryCatalogDataInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "logoImageBlob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: (S1 ('MetaSel ('Just "architectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "usageText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "aboutText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRepositoryCatalogDataInput :: RepositoryCatalogDataInput Source #

Create a value of RepositoryCatalogDataInput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logoImageBlob:RepositoryCatalogDataInput', repositoryCatalogDataInput_logoImageBlob - The base64-encoded repository logo payload.

The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:architectures:RepositoryCatalogDataInput', repositoryCatalogDataInput_architectures - The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters.

  • Linux
  • Windows

If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

$sel:usageText:RepositoryCatalogDataInput', repositoryCatalogDataInput_usageText - Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.

$sel:aboutText:RepositoryCatalogDataInput', repositoryCatalogDataInput_aboutText - A detailed description of the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.

$sel:operatingSystems:RepositoryCatalogDataInput', repositoryCatalogDataInput_operatingSystems - The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters.

  • ARM
  • ARM 64
  • x86
  • x86-64

If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

$sel:description:RepositoryCatalogDataInput', repositoryCatalogDataInput_description - A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.

repositoryCatalogDataInput_logoImageBlob :: Lens' RepositoryCatalogDataInput (Maybe ByteString) Source #

The base64-encoded repository logo payload.

The repository logo is only publicly visible in the Amazon ECR Public Gallery for verified accounts.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

repositoryCatalogDataInput_architectures :: Lens' RepositoryCatalogDataInput (Maybe [Text]) Source #

The system architecture that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported architectures will appear as badges on the repository and are used as search filters.

  • Linux
  • Windows

If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

repositoryCatalogDataInput_usageText :: Lens' RepositoryCatalogDataInput (Maybe Text) Source #

Detailed information on how to use the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The usage text provides context, support information, and additional usage details for users of the repository. The text must be in markdown format.

repositoryCatalogDataInput_aboutText :: Lens' RepositoryCatalogDataInput (Maybe Text) Source #

A detailed description of the contents of the repository. It is publicly visible in the Amazon ECR Public Gallery. The text must be in markdown format.

repositoryCatalogDataInput_operatingSystems :: Lens' RepositoryCatalogDataInput (Maybe [Text]) Source #

The operating systems that the images in the repository are compatible with. On the Amazon ECR Public Gallery, the following supported operating systems will appear as badges on the repository and are used as search filters.

  • ARM
  • ARM 64
  • x86
  • x86-64

If an unsupported tag is added to your repository catalog data, it will be associated with the repository and can be retrieved using the API but will not be discoverable in the Amazon ECR Public Gallery.

repositoryCatalogDataInput_description :: Lens' RepositoryCatalogDataInput (Maybe Text) Source #

A short description of the contents of the repository. This text appears in both the image details and also when searching for repositories on the Amazon ECR Public Gallery.

Tag

data Tag Source #

The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • value :: Maybe Text

    The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

  • key :: Maybe Text

    One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ECRPublic.Types.Tag" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Tag', tag_value - The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

$sel:key:Tag', tag_key - One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

tag_value :: Lens' Tag (Maybe Text) Source #

The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

tag_key :: Lens' Tag (Maybe Text) Source #

One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.