amazonka-ecr-public-2.0: Amazon Elastic Container Registry Public SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

_EmptyUploadException :: AsError a => Fold a ServiceError Source #

The specified layer upload does not contain any layer parts.

_ImageAlreadyExistsException :: AsError a => Fold 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.

_ImageDigestDoesNotMatchException :: AsError a => Fold a ServiceError Source #

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

_ImageNotFoundException :: AsError a => Fold a ServiceError Source #

The image requested does not exist in the specified repository.

_ImageTagAlreadyExistsException :: AsError a => Fold a ServiceError Source #

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

_InvalidLayerException :: AsError a => Fold a ServiceError Source #

The layer digest calculation performed by Amazon ECR upon receipt of the image layer does not match the digest specified.

_InvalidLayerPartException :: AsError a => Fold 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.

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

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

_InvalidTagParameterException :: AsError a => Fold 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.

_LayerAlreadyExistsException :: AsError a => Fold a ServiceError Source #

The image layer already exists in the associated repository.

_LayerPartTooSmallException :: AsError a => Fold a ServiceError Source #

Layer parts must be at least 5 MiB in size.

_LayersNotFoundException :: AsError a => Fold a ServiceError Source #

The specified layers could not be found, or the specified layer is not valid for this repository.

_LimitExceededException :: AsError a => Fold 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.

_ReferencedImagesNotFoundException :: AsError a => Fold a ServiceError Source #

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

_RegistryNotFoundException :: AsError a => Fold a ServiceError Source #

The registry does not exist.

_RepositoryAlreadyExistsException :: AsError a => Fold a ServiceError Source #

The specified repository already exists in the specified registry.

_RepositoryNotEmptyException :: AsError a => Fold a ServiceError Source #

The specified repository contains images. To delete a repository that contains images, you must force the deletion with the force parameter.

_RepositoryNotFoundException :: AsError a => Fold 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.

_RepositoryPolicyNotFoundException :: AsError a => Fold a ServiceError Source #

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

_ServerException :: AsError a => Fold a ServiceError Source #

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

_TooManyTagsException :: AsError a => Fold 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.

_UnsupportedCommandException :: AsError a => Fold a ServiceError Source #

The action is not supported in this Region.

_UploadNotFoundException :: AsError a => Fold a ServiceError Source #

The upload could not be found, or the specified upload ID is not valid for this repository.

ImageFailureCode

newtype ImageFailureCode Source #

Instances

Instances details
FromJSON ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

FromJSONKey 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

ToByteString ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToHeader ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToLog ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

ToQuery 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

FromXML ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

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

Read ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Show ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

NFData ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Methods

rnf :: ImageFailureCode -> () #

Eq ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Ord ImageFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailureCode

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'True) (C1 ('MetaCons "ImageFailureCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImageFailureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerAvailability

newtype LayerAvailability Source #

Instances

Instances details
FromJSON LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

FromJSONKey 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

ToByteString LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToHeader LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToLog LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

ToQuery 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

FromXML LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

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

Read LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Show LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

NFData LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Methods

rnf :: LayerAvailability -> () #

Eq LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Ord LayerAvailability Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerAvailability

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'True) (C1 ('MetaCons "LayerAvailability'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerAvailability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerFailureCode

newtype LayerFailureCode Source #

Instances

Instances details
FromJSON LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

FromJSONKey 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

ToByteString LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToHeader LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToLog LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

ToQuery 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

FromXML LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

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

Read LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Show LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

NFData LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Methods

rnf :: LayerFailureCode -> () #

Eq LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Ord LayerFailureCode Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailureCode

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'True) (C1 ('MetaCons "LayerFailureCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerFailureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RegistryAliasStatus

newtype RegistryAliasStatus Source #

Instances

Instances details
FromJSON RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

FromJSONKey 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

ToByteString RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToHeader RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToLog RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

ToQuery 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

FromXML RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

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

Read RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Show RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

NFData RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Methods

rnf :: RegistryAliasStatus -> () #

Eq RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Ord RegistryAliasStatus Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAliasStatus

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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

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

  • expiresAt :: Maybe POSIX

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

Instances

Instances details
FromJSON 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 #

Read AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Show AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

NFData AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Methods

rnf :: AuthorizationData -> () #

Eq AuthorizationData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.AuthorizationData

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "AuthorizationData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

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

$sel:expiresAt:AuthorizationData', authorizationData_expiresAt - 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.

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.

Image

data Image Source #

An object representing an Amazon ECR image.

See: newImage smart constructor.

Constructors

Image' 

Fields

Instances

Instances details
FromJSON Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

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 #

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 #

NFData Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

rnf :: Image -> () #

Eq Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

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

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

Hashable Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

type Rep Image Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Image

type Rep Image = D1 ('MetaData "Image" "Amazonka.ECRPublic.Types.Image" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "Image'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageIdentifier)) :*: S1 ('MetaSel ('Just "imageManifest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryName") '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:imageId:Image', image_imageId - An object containing the image tag and image digest associated with an image.

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

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

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

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

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

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

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

The image manifest associated with the image.

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

The manifest media type of the image.

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

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

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

The name of the repository 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

  • artifactMediaType :: Maybe Text

    The artifact media type of the image.

  • imageDigest :: Maybe Text

    The sha256 digest of the image manifest.

  • imageManifestMediaType :: Maybe Text

    The media type of the image manifest.

  • imagePushedAt :: Maybe POSIX

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

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

  • imageTags :: Maybe [Text]

    The list of tags associated with this image.

  • registryId :: Maybe Text

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

  • repositoryName :: Maybe Text

    The name of the repository to which this image belongs.

Instances

Instances details
FromJSON 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 #

Read ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Show ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

NFData ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Methods

rnf :: ImageDetail -> () #

Eq ImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageDetail

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "ImageDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "artifactMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imagePushedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "imageSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "imageTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:artifactMediaType:ImageDetail', imageDetail_artifactMediaType - The artifact media type of the image.

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

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

$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: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:imageTags:ImageDetail', imageDetail_imageTags - The list of tags associated with this image.

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

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

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

The artifact media type of the image.

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

The sha256 digest of the image manifest.

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

The media type of the image manifest.

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_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_imageTags :: Lens' ImageDetail (Maybe [Text]) Source #

The list of tags associated with this image.

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

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

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

Read ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Show ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

NFData ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Methods

rnf :: ImageFailure -> () #

Eq ImageFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageFailure

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "ImageFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageFailureCode)) :*: (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:failureCode:ImageFailure', imageFailure_failureCode - The code associated with the failure.

$sel:failureReason:ImageFailure', imageFailure_failureReason - The reason for 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
FromJSON ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

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

Read ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Show ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

NFData ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Methods

rnf :: ImageIdentifier -> () #

Eq ImageIdentifier Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageIdentifier

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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
FromJSON 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 #

Read ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Show ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

NFData ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Methods

rnf :: ImageTagDetail -> () #

Eq ImageTagDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ImageTagDetail

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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
FromJSON Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

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 #

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 #

NFData Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

rnf :: Layer -> () #

Eq Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

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

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

Hashable Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

type Rep Layer Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Layer

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

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:layerAvailability:Layer', layer_layerAvailability - The availability status of the image layer.

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

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

The availability status of the image layer.

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

LayerFailure

data LayerFailure Source #

An object representing an Amazon ECR image layer failure.

See: newLayerFailure smart constructor.

Constructors

LayerFailure' 

Fields

Instances

Instances details
FromJSON 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 #

Read LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Show LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

NFData LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Methods

rnf :: LayerFailure -> () #

Eq LayerFailure Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.LayerFailure

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "LayerFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LayerFailureCode)) :*: (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:failureCode:LayerFailure', layerFailure_failureCode - The failure code associated with the failure.

$sel:failureReason:LayerFailure', layerFailure_failureReason - The reason for 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

  • artifactMediaType :: Maybe Text

    The artifact media type of the image.

  • imageDigest :: Maybe Text

    The sha256 digest of the image manifest.

  • imageManifestMediaType :: Maybe Text

    The media type of the image manifest.

  • imagePushedAt :: Maybe POSIX

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

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

Instances

Instances details
FromJSON 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 #

Read ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Show ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

NFData ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Methods

rnf :: ReferencedImageDetail -> () #

Eq ReferencedImageDetail Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.ReferencedImageDetail

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "ReferencedImageDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "artifactMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageManifestMediaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "imagePushedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "imageSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

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:artifactMediaType:ReferencedImageDetail', referencedImageDetail_artifactMediaType - The artifact media type of the image.

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

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

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

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

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.

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.

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

Read Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Show Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

NFData Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Methods

rnf :: Registry -> () #

Eq Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Hashable Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

Methods

hashWithSalt :: Int -> Registry -> Int #

hash :: Registry -> Int #

type Rep Registry Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Registry

type Rep Registry = D1 ('MetaData "Registry" "Amazonka.ECRPublic.Types.Registry" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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
FromJSON 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 #

Read RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Show RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

NFData RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Methods

rnf :: RegistryAlias -> () #

Eq RegistryAlias Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryAlias

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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
FromJSON 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 #

Read RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Show RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

NFData RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Methods

rnf :: RegistryCatalogData -> () #

Eq RegistryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RegistryCatalogData

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" '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

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

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

  • repositoryName :: Maybe Text

    The name of the repository.

  • repositoryUri :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Show Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

NFData Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Methods

rnf :: Repository -> () #

Eq Repository Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Repository

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "Repository'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "registryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "repositoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryUri") '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: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: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:repositoryName:Repository', repository_repositoryName - The name of the repository.

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

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_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_repositoryName :: Lens' Repository (Maybe Text) Source #

The name of 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.

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

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

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

  • description :: Maybe Text

    The short description of the repository.

  • logoUrl :: Maybe Text

    The URL containing the logo associated with the repository.

  • marketplaceCertified :: Maybe Bool

    Whether or not the repository is certified by AWS Marketplace.

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

  • usageText :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Show RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

NFData RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Methods

rnf :: RepositoryCatalogData -> () #

Eq RepositoryCatalogData Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogData

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "RepositoryCatalogData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "aboutText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "architectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "logoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "marketplaceCertified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "operatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "usageText") '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: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: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:description:RepositoryCatalogData', repositoryCatalogData_description - The short description of the repository.

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

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

$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:usageText:RepositoryCatalogData', repositoryCatalogData_usageText - The longform usage details of the contents of the repository. The usage text provides context for users of the repository.

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_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_description :: Lens' RepositoryCatalogData (Maybe Text) Source #

The short description of the repository.

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

The URL containing the logo associated with the repository.

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

Whether or not the repository is certified by AWS Marketplace.

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

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

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

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

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

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

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

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

Instances

Instances details
ToJSON 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 #

Read RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Show RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

NFData RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Eq RepositoryCatalogDataInput Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.RepositoryCatalogDataInput

Hashable 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" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "RepositoryCatalogDataInput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "aboutText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "architectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "logoImageBlob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: (S1 ('MetaSel ('Just "operatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "usageText") '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: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: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: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.

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

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

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

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

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

  • 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).

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.ECRPublic.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ECRPublic.Types.Tag" "amazonka-ecr-public-2.0-37SU5CHdiHw3VhMeSkOlop" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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: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.

$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).

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.

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