Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- ImageTagAlreadyExistsException
- LayersNotFoundException
- ReferencedImagesNotFoundException
- InvalidParameterException
- LayerAlreadyExistsException
- ServerException
- UnsupportedCommandException
- InvalidLayerException
- LayerPartTooSmallException
- ImageDigestDoesNotMatchException
- ImageNotFoundException
- ImageAlreadyExistsException
- RepositoryNotFoundException
- TooManyTagsException
- UploadNotFoundException
- InvalidLayerPartException
- InvalidTagParameterException
- RepositoryNotEmptyException
- RepositoryAlreadyExistsException
- RepositoryPolicyNotFoundException
- EmptyUploadException
- LimitExceededException
- RegistryNotFoundException
- Waiters
- Operations
- GetRepositoryPolicy
- PutRegistryCatalogData
- BatchDeleteImage
- ListTagsForResource
- BatchCheckLayerAvailability
- PutRepositoryCatalogData
- DeleteRepositoryPolicy
- CreateRepository
- DescribeRegistries (Paginated)
- CompleteLayerUpload
- DescribeRepositories (Paginated)
- UploadLayerPart
- GetRepositoryCatalogData
- GetRegistryCatalogData
- TagResource
- SetRepositoryPolicy
- InitiateLayerUpload
- UntagResource
- DescribeImageTags (Paginated)
- DeleteRepository
- PutImage
- GetAuthorizationToken
- DescribeImages (Paginated)
- Types
Derived from API version 2020-10-30
of the AWS service descriptions, licensed under Apache 2.0.
Amazon Elastic Container Registry Public
Amazon Elastic Container Registry (Amazon ECR) is a managed container image registry service. Amazon ECR provides both public and private registries to host your container images. You can use the familiar Docker CLI, or their preferred client, to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry for your Docker or Open Container Initiative (OCI) images. Amazon ECR supports public repositories with this API. For information about the Amazon ECR API for private repositories, see Amazon Elastic Container Registry API Reference.
Synopsis
- defaultService :: Service
- _ImageTagAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _LayersNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ReferencedImagesNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- _LayerAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedCommandException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidLayerException :: AsError a => Getting (First ServiceError) a ServiceError
- _LayerPartTooSmallException :: AsError a => Getting (First ServiceError) a ServiceError
- _ImageDigestDoesNotMatchException :: AsError a => Getting (First ServiceError) a ServiceError
- _ImageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ImageAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _RepositoryNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- _UploadNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidLayerPartException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTagParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- _RepositoryNotEmptyException :: AsError a => Getting (First ServiceError) a ServiceError
- _RepositoryAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _RepositoryPolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _EmptyUploadException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _RegistryNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- data GetRepositoryPolicy = GetRepositoryPolicy' (Maybe Text) Text
- newGetRepositoryPolicy :: Text -> GetRepositoryPolicy
- data GetRepositoryPolicyResponse = GetRepositoryPolicyResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newGetRepositoryPolicyResponse :: Int -> GetRepositoryPolicyResponse
- data PutRegistryCatalogData = PutRegistryCatalogData' (Maybe Text)
- newPutRegistryCatalogData :: PutRegistryCatalogData
- data PutRegistryCatalogDataResponse = PutRegistryCatalogDataResponse' Int RegistryCatalogData
- newPutRegistryCatalogDataResponse :: Int -> RegistryCatalogData -> PutRegistryCatalogDataResponse
- data BatchDeleteImage = BatchDeleteImage' (Maybe Text) Text (NonEmpty ImageIdentifier)
- newBatchDeleteImage :: Text -> NonEmpty ImageIdentifier -> BatchDeleteImage
- data BatchDeleteImageResponse = BatchDeleteImageResponse' (Maybe [ImageFailure]) (Maybe (NonEmpty ImageIdentifier)) Int
- newBatchDeleteImageResponse :: Int -> BatchDeleteImageResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data BatchCheckLayerAvailability = BatchCheckLayerAvailability' (Maybe Text) Text (NonEmpty Text)
- newBatchCheckLayerAvailability :: Text -> NonEmpty Text -> BatchCheckLayerAvailability
- data BatchCheckLayerAvailabilityResponse = BatchCheckLayerAvailabilityResponse' (Maybe [LayerFailure]) (Maybe [Layer]) Int
- newBatchCheckLayerAvailabilityResponse :: Int -> BatchCheckLayerAvailabilityResponse
- data PutRepositoryCatalogData = PutRepositoryCatalogData' (Maybe Text) Text RepositoryCatalogDataInput
- newPutRepositoryCatalogData :: Text -> RepositoryCatalogDataInput -> PutRepositoryCatalogData
- data PutRepositoryCatalogDataResponse = PutRepositoryCatalogDataResponse' (Maybe RepositoryCatalogData) Int
- newPutRepositoryCatalogDataResponse :: Int -> PutRepositoryCatalogDataResponse
- data DeleteRepositoryPolicy = DeleteRepositoryPolicy' (Maybe Text) Text
- newDeleteRepositoryPolicy :: Text -> DeleteRepositoryPolicy
- data DeleteRepositoryPolicyResponse = DeleteRepositoryPolicyResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newDeleteRepositoryPolicyResponse :: Int -> DeleteRepositoryPolicyResponse
- data CreateRepository = CreateRepository' (Maybe RepositoryCatalogDataInput) (Maybe [Tag]) Text
- newCreateRepository :: Text -> CreateRepository
- data CreateRepositoryResponse = CreateRepositoryResponse' (Maybe Repository) (Maybe RepositoryCatalogData) Int
- newCreateRepositoryResponse :: Int -> CreateRepositoryResponse
- data DescribeRegistries = DescribeRegistries' (Maybe Text) (Maybe Natural)
- newDescribeRegistries :: DescribeRegistries
- data DescribeRegistriesResponse = DescribeRegistriesResponse' (Maybe Text) Int [Registry]
- newDescribeRegistriesResponse :: Int -> DescribeRegistriesResponse
- data CompleteLayerUpload = CompleteLayerUpload' (Maybe Text) Text Text (NonEmpty Text)
- newCompleteLayerUpload :: Text -> Text -> NonEmpty Text -> CompleteLayerUpload
- data CompleteLayerUploadResponse = CompleteLayerUploadResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Int
- newCompleteLayerUploadResponse :: Int -> CompleteLayerUploadResponse
- data DescribeRepositories = DescribeRepositories' (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) (Maybe Natural)
- newDescribeRepositories :: DescribeRepositories
- data DescribeRepositoriesResponse = DescribeRepositoriesResponse' (Maybe [Repository]) (Maybe Text) Int
- newDescribeRepositoriesResponse :: Int -> DescribeRepositoriesResponse
- data UploadLayerPart = UploadLayerPart' (Maybe Text) Text Text Natural Natural Base64
- newUploadLayerPart :: Text -> Text -> Natural -> Natural -> ByteString -> UploadLayerPart
- data UploadLayerPartResponse = UploadLayerPartResponse' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) Int
- newUploadLayerPartResponse :: Int -> UploadLayerPartResponse
- data GetRepositoryCatalogData = GetRepositoryCatalogData' (Maybe Text) Text
- newGetRepositoryCatalogData :: Text -> GetRepositoryCatalogData
- data GetRepositoryCatalogDataResponse = GetRepositoryCatalogDataResponse' (Maybe RepositoryCatalogData) Int
- newGetRepositoryCatalogDataResponse :: Int -> GetRepositoryCatalogDataResponse
- data GetRegistryCatalogData = GetRegistryCatalogData' {
- newGetRegistryCatalogData :: GetRegistryCatalogData
- data GetRegistryCatalogDataResponse = GetRegistryCatalogDataResponse' Int RegistryCatalogData
- newGetRegistryCatalogDataResponse :: Int -> RegistryCatalogData -> GetRegistryCatalogDataResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data SetRepositoryPolicy = SetRepositoryPolicy' (Maybe Bool) (Maybe Text) Text Text
- newSetRepositoryPolicy :: Text -> Text -> SetRepositoryPolicy
- data SetRepositoryPolicyResponse = SetRepositoryPolicyResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newSetRepositoryPolicyResponse :: Int -> SetRepositoryPolicyResponse
- data InitiateLayerUpload = InitiateLayerUpload' (Maybe Text) Text
- newInitiateLayerUpload :: Text -> InitiateLayerUpload
- data InitiateLayerUploadResponse = InitiateLayerUploadResponse' (Maybe Natural) (Maybe Text) Int
- newInitiateLayerUploadResponse :: Int -> InitiateLayerUploadResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data DescribeImageTags = DescribeImageTags' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newDescribeImageTags :: Text -> DescribeImageTags
- data DescribeImageTagsResponse = DescribeImageTagsResponse' (Maybe Text) (Maybe [ImageTagDetail]) Int
- newDescribeImageTagsResponse :: Int -> DescribeImageTagsResponse
- data DeleteRepository = DeleteRepository' (Maybe Bool) (Maybe Text) Text
- newDeleteRepository :: Text -> DeleteRepository
- data DeleteRepositoryResponse = DeleteRepositoryResponse' (Maybe Repository) Int
- newDeleteRepositoryResponse :: Int -> DeleteRepositoryResponse
- data PutImage = PutImage' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text
- newPutImage :: Text -> Text -> PutImage
- data PutImageResponse = PutImageResponse' (Maybe Image) Int
- newPutImageResponse :: Int -> PutImageResponse
- data GetAuthorizationToken = GetAuthorizationToken' {
- newGetAuthorizationToken :: GetAuthorizationToken
- data GetAuthorizationTokenResponse = GetAuthorizationTokenResponse' (Maybe AuthorizationData) Int
- newGetAuthorizationTokenResponse :: Int -> GetAuthorizationTokenResponse
- data DescribeImages = DescribeImages' (Maybe Text) (Maybe (NonEmpty ImageIdentifier)) (Maybe Text) (Maybe Natural) Text
- newDescribeImages :: Text -> DescribeImages
- data DescribeImagesResponse = DescribeImagesResponse' (Maybe [ImageDetail]) (Maybe Text) Int
- newDescribeImagesResponse :: Int -> DescribeImagesResponse
- newtype ImageFailureCode where
- ImageFailureCode' { }
- pattern ImageFailureCode_ImageNotFound :: ImageFailureCode
- pattern ImageFailureCode_ImageReferencedByManifestList :: ImageFailureCode
- pattern ImageFailureCode_ImageTagDoesNotMatchDigest :: ImageFailureCode
- pattern ImageFailureCode_InvalidImageDigest :: ImageFailureCode
- pattern ImageFailureCode_InvalidImageTag :: ImageFailureCode
- pattern ImageFailureCode_KmsError :: ImageFailureCode
- pattern ImageFailureCode_MissingDigestAndTag :: ImageFailureCode
- newtype LayerAvailability where
- newtype LayerFailureCode where
- newtype RegistryAliasStatus where
- data AuthorizationData = AuthorizationData' (Maybe POSIX) (Maybe Text)
- newAuthorizationData :: AuthorizationData
- data Image = Image' (Maybe Text) (Maybe Text) (Maybe ImageIdentifier) (Maybe Text) (Maybe Text)
- newImage :: Image
- data ImageDetail = ImageDetail' (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newImageDetail :: ImageDetail
- data ImageFailure = ImageFailure' (Maybe Text) (Maybe ImageFailureCode) (Maybe ImageIdentifier)
- newImageFailure :: ImageFailure
- data ImageIdentifier = ImageIdentifier' (Maybe Text) (Maybe Text)
- newImageIdentifier :: ImageIdentifier
- data ImageTagDetail = ImageTagDetail' (Maybe POSIX) (Maybe ReferencedImageDetail) (Maybe Text)
- newImageTagDetail :: ImageTagDetail
- data Layer = Layer' (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe LayerAvailability)
- newLayer :: Layer
- data LayerFailure = LayerFailure' (Maybe Text) (Maybe LayerFailureCode) (Maybe Text)
- newLayerFailure :: LayerFailure
- data ReferencedImageDetail = ReferencedImageDetail' (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX)
- newReferencedImageDetail :: ReferencedImageDetail
- data Registry = Registry' Text Text Text Bool [RegistryAlias]
- newRegistry :: Text -> Text -> Text -> Bool -> Registry
- data RegistryAlias = RegistryAlias' Text RegistryAliasStatus Bool Bool
- newRegistryAlias :: Text -> RegistryAliasStatus -> Bool -> Bool -> RegistryAlias
- data RegistryCatalogData = RegistryCatalogData' (Maybe Text)
- newRegistryCatalogData :: RegistryCatalogData
- data Repository = Repository' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text)
- newRepository :: Repository
- data RepositoryCatalogData = RepositoryCatalogData' (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe [Text]) (Maybe Text)
- newRepositoryCatalogData :: RepositoryCatalogData
- data RepositoryCatalogDataInput = RepositoryCatalogDataInput' (Maybe Base64) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text)
- newRepositoryCatalogDataInput :: RepositoryCatalogDataInput
- data Tag = Tag' (Maybe Text) (Maybe Text)
- newTag :: Tag
Service Configuration
defaultService :: Service Source #
API version 2020-10-30
of the Amazon Elastic Container Registry Public SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by ECRPublic
.
ImageTagAlreadyExistsException
_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
_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
_ReferencedImagesNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The manifest list is referencing an image that does not exist.
InvalidParameterException
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified parameter is invalid. Review the available parameters for the API request.
LayerAlreadyExistsException
_LayerAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The image layer already exists in the associated repository.
ServerException
_ServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
These errors are usually caused by a server-side issue.
UnsupportedCommandException
_UnsupportedCommandException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The action is not supported in this Region.
InvalidLayerException
_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
_LayerPartTooSmallException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Layer parts must be at least 5 MiB in size.
ImageDigestDoesNotMatchException
_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
_ImageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The image requested does not exist in the specified repository.
ImageAlreadyExistsException
_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
_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
_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
_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
_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
_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
_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
_RepositoryAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified repository already exists in the specified registry.
RepositoryPolicyNotFoundException
_RepositoryPolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified repository and registry combination does not have an associated repository policy.
EmptyUploadException
_EmptyUploadException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified layer upload does not contain any layer parts.
LimitExceededException
_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.
RegistryNotFoundException
_RegistryNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The registry does not exist.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
GetRepositoryPolicy
data GetRepositoryPolicy Source #
See: newGetRepositoryPolicy
smart constructor.
Instances
newGetRepositoryPolicy Source #
Create a value of GetRepositoryPolicy
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:GetRepositoryPolicy'
, getRepositoryPolicy_registryId
- The AWS account ID associated with the public registry that contains the
repository. If you do not specify a registry, the default public
registry is assumed.
$sel:repositoryName:GetRepositoryPolicy'
, getRepositoryPolicy_repositoryName
- The name of the repository with the policy to retrieve.
data GetRepositoryPolicyResponse Source #
See: newGetRepositoryPolicyResponse
smart constructor.
Instances
newGetRepositoryPolicyResponse Source #
Create a value of GetRepositoryPolicyResponse
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:GetRepositoryPolicy'
, getRepositoryPolicyResponse_registryId
- The registry ID associated with the request.
$sel:repositoryName:GetRepositoryPolicy'
, getRepositoryPolicyResponse_repositoryName
- The repository name associated with the request.
$sel:policyText:GetRepositoryPolicyResponse'
, getRepositoryPolicyResponse_policyText
- The repository policy text associated with the repository. The policy
text will be in JSON format.
$sel:httpStatus:GetRepositoryPolicyResponse'
, getRepositoryPolicyResponse_httpStatus
- The response's http status code.
PutRegistryCatalogData
data PutRegistryCatalogData Source #
See: newPutRegistryCatalogData
smart constructor.
Instances
newPutRegistryCatalogData :: PutRegistryCatalogData Source #
Create a value of PutRegistryCatalogData
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:PutRegistryCatalogData'
, putRegistryCatalogData_displayName
- The display name for a public registry. The display name is shown as the
repository author in the Amazon ECR Public Gallery.
The registry display name is only publicly visible in the Amazon ECR Public Gallery for verified accounts.
data PutRegistryCatalogDataResponse Source #
See: newPutRegistryCatalogDataResponse
smart constructor.
Instances
Eq PutRegistryCatalogDataResponse Source # | |
Read PutRegistryCatalogDataResponse Source # | |
Show PutRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.PutRegistryCatalogData | |
Generic PutRegistryCatalogDataResponse Source # | |
NFData PutRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.PutRegistryCatalogData rnf :: PutRegistryCatalogDataResponse -> () # | |
type Rep PutRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.PutRegistryCatalogData type Rep PutRegistryCatalogDataResponse = D1 ('MetaData "PutRegistryCatalogDataResponse" "Amazonka.ECRPublic.PutRegistryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "PutRegistryCatalogDataResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "registryCatalogData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RegistryCatalogData))) |
newPutRegistryCatalogDataResponse Source #
Create a value of PutRegistryCatalogDataResponse
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:httpStatus:PutRegistryCatalogDataResponse'
, putRegistryCatalogDataResponse_httpStatus
- The response's http status code.
$sel:registryCatalogData:PutRegistryCatalogDataResponse'
, putRegistryCatalogDataResponse_registryCatalogData
- The catalog data for the public registry.
BatchDeleteImage
data BatchDeleteImage Source #
See: newBatchDeleteImage
smart constructor.
Instances
Create a value of BatchDeleteImage
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:BatchDeleteImage'
, batchDeleteImage_registryId
- The AWS account ID associated with the registry that contains the image
to delete. If you do not specify a registry, the default public registry
is assumed.
$sel:repositoryName:BatchDeleteImage'
, batchDeleteImage_repositoryName
- The repository in a public registry that contains the image to delete.
$sel:imageIds:BatchDeleteImage'
, batchDeleteImage_imageIds
- A list of image ID references that correspond to images to delete. The
format of the imageIds
reference is imageTag=tag
or
imageDigest=digest
.
data BatchDeleteImageResponse Source #
See: newBatchDeleteImageResponse
smart constructor.
Instances
newBatchDeleteImageResponse Source #
Create a value of BatchDeleteImageResponse
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:failures:BatchDeleteImageResponse'
, batchDeleteImageResponse_failures
- Any failures associated with the call.
$sel:imageIds:BatchDeleteImage'
, batchDeleteImageResponse_imageIds
- The image IDs of the deleted images.
$sel:httpStatus:BatchDeleteImageResponse'
, batchDeleteImageResponse_httpStatus
- The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Create a value of ListTagsForResource
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:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The Amazon Resource Name (ARN) that identifies the resource for which to
list the tags. Currently, the supported resource is an Amazon ECR Public
repository.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
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:tags:ListTagsForResourceResponse'
, listTagsForResourceResponse_tags
- The tags for the resource.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
BatchCheckLayerAvailability
data BatchCheckLayerAvailability Source #
See: newBatchCheckLayerAvailability
smart constructor.
Instances
newBatchCheckLayerAvailability Source #
Create a value of BatchCheckLayerAvailability
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:BatchCheckLayerAvailability'
, batchCheckLayerAvailability_registryId
- The AWS account ID associated with the public registry that contains the
image layers to check. If you do not specify a registry, the default
public registry is assumed.
$sel:repositoryName:BatchCheckLayerAvailability'
, batchCheckLayerAvailability_repositoryName
- The name of the repository that is associated with the image layers to
check.
$sel:layerDigests:BatchCheckLayerAvailability'
, batchCheckLayerAvailability_layerDigests
- The digests of the image layers to check.
data BatchCheckLayerAvailabilityResponse Source #
See: newBatchCheckLayerAvailabilityResponse
smart constructor.
Instances
newBatchCheckLayerAvailabilityResponse Source #
Create a value of BatchCheckLayerAvailabilityResponse
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:failures:BatchCheckLayerAvailabilityResponse'
, batchCheckLayerAvailabilityResponse_failures
- Any failures associated with the call.
$sel:layers:BatchCheckLayerAvailabilityResponse'
, batchCheckLayerAvailabilityResponse_layers
- A list of image layer objects corresponding to the image layer
references in the request.
$sel:httpStatus:BatchCheckLayerAvailabilityResponse'
, batchCheckLayerAvailabilityResponse_httpStatus
- The response's http status code.
PutRepositoryCatalogData
data PutRepositoryCatalogData Source #
See: newPutRepositoryCatalogData
smart constructor.
Instances
newPutRepositoryCatalogData Source #
Create a value of PutRepositoryCatalogData
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:PutRepositoryCatalogData'
, putRepositoryCatalogData_registryId
- The AWS account ID associated with the public registry the repository is
in. If you do not specify a registry, the default public registry is
assumed.
$sel:repositoryName:PutRepositoryCatalogData'
, putRepositoryCatalogData_repositoryName
- The name of the repository to create or update the catalog data for.
$sel:catalogData:PutRepositoryCatalogData'
, putRepositoryCatalogData_catalogData
- An object containing the catalog data for a repository. This data is
publicly visible in the Amazon ECR Public Gallery.
data PutRepositoryCatalogDataResponse Source #
See: newPutRepositoryCatalogDataResponse
smart constructor.
Instances
Eq PutRepositoryCatalogDataResponse Source # | |
Read PutRepositoryCatalogDataResponse Source # | |
Show PutRepositoryCatalogDataResponse Source # | |
Generic PutRepositoryCatalogDataResponse Source # | |
NFData PutRepositoryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.PutRepositoryCatalogData rnf :: PutRepositoryCatalogDataResponse -> () # | |
type Rep PutRepositoryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.PutRepositoryCatalogData type Rep PutRepositoryCatalogDataResponse = D1 ('MetaData "PutRepositoryCatalogDataResponse" "Amazonka.ECRPublic.PutRepositoryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "PutRepositoryCatalogDataResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryCatalogData)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newPutRepositoryCatalogDataResponse Source #
Create a value of PutRepositoryCatalogDataResponse
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:catalogData:PutRepositoryCatalogData'
, putRepositoryCatalogDataResponse_catalogData
- The catalog data for the repository.
$sel:httpStatus:PutRepositoryCatalogDataResponse'
, putRepositoryCatalogDataResponse_httpStatus
- The response's http status code.
DeleteRepositoryPolicy
data DeleteRepositoryPolicy Source #
See: newDeleteRepositoryPolicy
smart constructor.
Instances
newDeleteRepositoryPolicy Source #
Create a value of DeleteRepositoryPolicy
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:DeleteRepositoryPolicy'
, deleteRepositoryPolicy_registryId
- The AWS account ID associated with the public registry that contains the
repository policy to delete. If you do not specify a registry, the
default public registry is assumed.
$sel:repositoryName:DeleteRepositoryPolicy'
, deleteRepositoryPolicy_repositoryName
- The name of the repository that is associated with the repository policy
to delete.
data DeleteRepositoryPolicyResponse Source #
See: newDeleteRepositoryPolicyResponse
smart constructor.
Instances
newDeleteRepositoryPolicyResponse Source #
Create a value of DeleteRepositoryPolicyResponse
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:DeleteRepositoryPolicy'
, deleteRepositoryPolicyResponse_registryId
- The registry ID associated with the request.
$sel:repositoryName:DeleteRepositoryPolicy'
, deleteRepositoryPolicyResponse_repositoryName
- The repository name associated with the request.
$sel:policyText:DeleteRepositoryPolicyResponse'
, deleteRepositoryPolicyResponse_policyText
- The JSON repository policy that was deleted from the repository.
$sel:httpStatus:DeleteRepositoryPolicyResponse'
, deleteRepositoryPolicyResponse_httpStatus
- The response's http status code.
CreateRepository
data CreateRepository Source #
See: newCreateRepository
smart constructor.
Instances
Create a value of CreateRepository
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:catalogData:CreateRepository'
, createRepository_catalogData
- The details about the repository that are publicly visible in the Amazon
ECR Public Gallery.
$sel:tags:CreateRepository'
, createRepository_tags
- The metadata that you apply to the repository 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.
$sel:repositoryName:CreateRepository'
, createRepository_repositoryName
- The name to use for the repository. This appears publicly in the Amazon
ECR Public Gallery. The repository name may be specified on its own
(such as nginx-web-app
) or it can be prepended with a namespace to
group the repository into a category (such as
project-a/nginx-web-app
).
data CreateRepositoryResponse Source #
See: newCreateRepositoryResponse
smart constructor.
Instances
newCreateRepositoryResponse Source #
Create a value of CreateRepositoryResponse
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:repository:CreateRepositoryResponse'
, createRepositoryResponse_repository
- The repository that was created.
$sel:catalogData:CreateRepository'
, createRepositoryResponse_catalogData
- Undocumented member.
$sel:httpStatus:CreateRepositoryResponse'
, createRepositoryResponse_httpStatus
- The response's http status code.
DescribeRegistries (Paginated)
data DescribeRegistries Source #
See: newDescribeRegistries
smart constructor.
Instances
newDescribeRegistries :: DescribeRegistries Source #
Create a value of DescribeRegistries
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:nextToken:DescribeRegistries'
, describeRegistries_nextToken
- The nextToken
value returned from a previous paginated
DescribeRegistries
request where maxResults
was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken
value. This value
is null
when there are no more results to return.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
$sel:maxResults:DescribeRegistries'
, describeRegistries_maxResults
- The maximum number of repository results returned by
DescribeRegistries
in paginated output. When this parameter is used,
DescribeRegistries
only returns maxResults
results in a single page
along with a nextToken
response element. The remaining results of the
initial request can be seen by sending another DescribeRegistries
request with the returned nextToken
value. This value can be between 1
and 1000. If this parameter is not used, then DescribeRegistries
returns up to 100 results and a nextToken
value, if applicable.
data DescribeRegistriesResponse Source #
See: newDescribeRegistriesResponse
smart constructor.
Instances
newDescribeRegistriesResponse Source #
Create a value of DescribeRegistriesResponse
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:nextToken:DescribeRegistries'
, describeRegistriesResponse_nextToken
- The nextToken
value to include in a future DescribeRepositories
request. When the results of a DescribeRepositories
request exceed
maxResults
, this value can be used to retrieve the next page of
results. This value is null
when there are no more results to return.
$sel:httpStatus:DescribeRegistriesResponse'
, describeRegistriesResponse_httpStatus
- The response's http status code.
$sel:registries:DescribeRegistriesResponse'
, describeRegistriesResponse_registries
- An object containing the details for a public registry.
CompleteLayerUpload
data CompleteLayerUpload Source #
See: newCompleteLayerUpload
smart constructor.
Instances
newCompleteLayerUpload Source #
:: Text | |
-> Text | |
-> NonEmpty Text | |
-> CompleteLayerUpload |
Create a value of CompleteLayerUpload
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:CompleteLayerUpload'
, completeLayerUpload_registryId
- The AWS account ID associated with the registry to which to upload
layers. If you do not specify a registry, the default public registry is
assumed.
$sel:repositoryName:CompleteLayerUpload'
, completeLayerUpload_repositoryName
- The name of the repository in a public registry to associate with the
image layer.
$sel:uploadId:CompleteLayerUpload'
, completeLayerUpload_uploadId
- The upload ID from a previous InitiateLayerUpload operation to associate
with the image layer.
$sel:layerDigests:CompleteLayerUpload'
, completeLayerUpload_layerDigests
- The sha256
digest of the image layer.
data CompleteLayerUploadResponse Source #
See: newCompleteLayerUploadResponse
smart constructor.
Instances
newCompleteLayerUploadResponse Source #
Create a value of CompleteLayerUploadResponse
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:CompleteLayerUpload'
, completeLayerUploadResponse_registryId
- The public registry ID associated with the request.
$sel:layerDigest:CompleteLayerUploadResponse'
, completeLayerUploadResponse_layerDigest
- The sha256
digest of the image layer.
$sel:repositoryName:CompleteLayerUpload'
, completeLayerUploadResponse_repositoryName
- The repository name associated with the request.
$sel:uploadId:CompleteLayerUpload'
, completeLayerUploadResponse_uploadId
- The upload ID associated with the layer.
$sel:httpStatus:CompleteLayerUploadResponse'
, completeLayerUploadResponse_httpStatus
- The response's http status code.
DescribeRepositories (Paginated)
data DescribeRepositories Source #
See: newDescribeRepositories
smart constructor.
Instances
newDescribeRepositories :: DescribeRepositories Source #
Create a value of DescribeRepositories
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:DescribeRepositories'
, describeRepositories_registryId
- The AWS account ID associated with the registry that contains the
repositories to be described. If you do not specify a registry, the
default public registry is assumed.
$sel:repositoryNames:DescribeRepositories'
, describeRepositories_repositoryNames
- A list of repositories to describe. If this parameter is omitted, then
all repositories in a registry are described.
$sel:nextToken:DescribeRepositories'
, describeRepositories_nextToken
- The nextToken
value returned from a previous paginated
DescribeRepositories
request where maxResults
was used and the
results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken
value.
This value is null
when there are no more results to return. This
option cannot be used when you specify repositories with
repositoryNames
.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
$sel:maxResults:DescribeRepositories'
, describeRepositories_maxResults
- The maximum number of repository results returned by
DescribeRepositories
in paginated output. When this parameter is used,
DescribeRepositories
only returns maxResults
results in a single
page along with a nextToken
response element. The remaining results of
the initial request can be seen by sending another
DescribeRepositories
request with the returned nextToken
value. This
value can be between 1 and 1000. If this parameter is not used, then
DescribeRepositories
returns up to 100 results and a nextToken
value, if applicable. This option cannot be used when you specify
repositories with repositoryNames
.
data DescribeRepositoriesResponse Source #
See: newDescribeRepositoriesResponse
smart constructor.
Instances
newDescribeRepositoriesResponse Source #
Create a value of DescribeRepositoriesResponse
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:repositories:DescribeRepositoriesResponse'
, describeRepositoriesResponse_repositories
- A list of repository objects corresponding to valid repositories.
$sel:nextToken:DescribeRepositories'
, describeRepositoriesResponse_nextToken
- The nextToken
value to include in a future DescribeRepositories
request. When the results of a DescribeRepositories
request exceed
maxResults
, this value can be used to retrieve the next page of
results. This value is null
when there are no more results to return.
$sel:httpStatus:DescribeRepositoriesResponse'
, describeRepositoriesResponse_httpStatus
- The response's http status code.
UploadLayerPart
data UploadLayerPart Source #
See: newUploadLayerPart
smart constructor.
Instances
:: Text | |
-> Text | |
-> Natural | |
-> Natural | |
-> ByteString | |
-> UploadLayerPart |
Create a value of UploadLayerPart
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:UploadLayerPart'
, uploadLayerPart_registryId
- The AWS account ID associated with the registry to which you are
uploading layer parts. If you do not specify a registry, the default
public registry is assumed.
$sel:repositoryName:UploadLayerPart'
, uploadLayerPart_repositoryName
- The name of the repository to which you are uploading layer parts.
$sel:uploadId:UploadLayerPart'
, uploadLayerPart_uploadId
- The upload ID from a previous InitiateLayerUpload operation to associate
with the layer part upload.
$sel:partFirstByte:UploadLayerPart'
, uploadLayerPart_partFirstByte
- The position of the first byte of the layer part witin the overall image
layer.
$sel:partLastByte:UploadLayerPart'
, uploadLayerPart_partLastByte
- The position of the last byte of the layer part within the overall image
layer.
$sel:layerPartBlob:UploadLayerPart'
, uploadLayerPart_layerPartBlob
- The base64-encoded layer part payload.--
-- 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.
data UploadLayerPartResponse Source #
See: newUploadLayerPartResponse
smart constructor.
Instances
newUploadLayerPartResponse Source #
Create a value of UploadLayerPartResponse
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:UploadLayerPart'
, uploadLayerPartResponse_registryId
- The registry ID associated with the request.
$sel:lastByteReceived:UploadLayerPartResponse'
, uploadLayerPartResponse_lastByteReceived
- The integer value of the last byte received in the request.
$sel:repositoryName:UploadLayerPart'
, uploadLayerPartResponse_repositoryName
- The repository name associated with the request.
$sel:uploadId:UploadLayerPart'
, uploadLayerPartResponse_uploadId
- The upload ID associated with the request.
$sel:httpStatus:UploadLayerPartResponse'
, uploadLayerPartResponse_httpStatus
- The response's http status code.
GetRepositoryCatalogData
data GetRepositoryCatalogData Source #
See: newGetRepositoryCatalogData
smart constructor.
Instances
newGetRepositoryCatalogData Source #
Create a value of GetRepositoryCatalogData
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:GetRepositoryCatalogData'
, getRepositoryCatalogData_registryId
- The AWS account ID associated with the registry that contains the
repositories to be described. If you do not specify a registry, the
default public registry is assumed.
$sel:repositoryName:GetRepositoryCatalogData'
, getRepositoryCatalogData_repositoryName
- The name of the repository to retrieve the catalog metadata for.
data GetRepositoryCatalogDataResponse Source #
See: newGetRepositoryCatalogDataResponse
smart constructor.
Instances
Eq GetRepositoryCatalogDataResponse Source # | |
Read GetRepositoryCatalogDataResponse Source # | |
Show GetRepositoryCatalogDataResponse Source # | |
Generic GetRepositoryCatalogDataResponse Source # | |
NFData GetRepositoryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.GetRepositoryCatalogData rnf :: GetRepositoryCatalogDataResponse -> () # | |
type Rep GetRepositoryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.GetRepositoryCatalogData type Rep GetRepositoryCatalogDataResponse = D1 ('MetaData "GetRepositoryCatalogDataResponse" "Amazonka.ECRPublic.GetRepositoryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "GetRepositoryCatalogDataResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryCatalogData)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newGetRepositoryCatalogDataResponse Source #
Create a value of GetRepositoryCatalogDataResponse
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:catalogData:GetRepositoryCatalogDataResponse'
, getRepositoryCatalogDataResponse_catalogData
- The catalog metadata for the repository.
$sel:httpStatus:GetRepositoryCatalogDataResponse'
, getRepositoryCatalogDataResponse_httpStatus
- The response's http status code.
GetRegistryCatalogData
data GetRegistryCatalogData Source #
See: newGetRegistryCatalogData
smart constructor.
Instances
newGetRegistryCatalogData :: GetRegistryCatalogData Source #
Create a value of GetRegistryCatalogData
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetRegistryCatalogDataResponse Source #
See: newGetRegistryCatalogDataResponse
smart constructor.
Instances
Eq GetRegistryCatalogDataResponse Source # | |
Read GetRegistryCatalogDataResponse Source # | |
Show GetRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.GetRegistryCatalogData | |
Generic GetRegistryCatalogDataResponse Source # | |
NFData GetRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.GetRegistryCatalogData rnf :: GetRegistryCatalogDataResponse -> () # | |
type Rep GetRegistryCatalogDataResponse Source # | |
Defined in Amazonka.ECRPublic.GetRegistryCatalogData type Rep GetRegistryCatalogDataResponse = D1 ('MetaData "GetRegistryCatalogDataResponse" "Amazonka.ECRPublic.GetRegistryCatalogData" "libZSservicesZSamazonka-ecr-publicZSamazonka-ecr-public" 'False) (C1 ('MetaCons "GetRegistryCatalogDataResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "registryCatalogData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RegistryCatalogData))) |
newGetRegistryCatalogDataResponse Source #
Create a value of GetRegistryCatalogDataResponse
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:httpStatus:GetRegistryCatalogDataResponse'
, getRegistryCatalogDataResponse_httpStatus
- The response's http status code.
$sel:registryCatalogData:GetRegistryCatalogDataResponse'
, getRegistryCatalogDataResponse_registryCatalogData
- The catalog metadata for the public registry.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
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:resourceArn:TagResource'
, tagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource to which to add tags.
Currently, the supported resource is an Amazon ECR Public repository.
$sel:tags:TagResource'
, tagResource_tags
- The tags to add to the resource. A tag is an array of key-value pairs.
Tag keys can have a maximum character length of 128 characters, and tag
values can have a maximum length of 256 characters.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
newTagResourceResponse Source #
Create a value of TagResourceResponse
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:httpStatus:TagResourceResponse'
, tagResourceResponse_httpStatus
- The response's http status code.
SetRepositoryPolicy
data SetRepositoryPolicy Source #
See: newSetRepositoryPolicy
smart constructor.
Instances
newSetRepositoryPolicy Source #
:: Text | |
-> Text | |
-> SetRepositoryPolicy |
Create a value of SetRepositoryPolicy
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:force:SetRepositoryPolicy'
, setRepositoryPolicy_force
- If the policy you are attempting to set on a repository policy would
prevent you from setting another policy in the future, you must force
the SetRepositoryPolicy operation. This is intended to prevent
accidental repository lock outs.
$sel:registryId:SetRepositoryPolicy'
, setRepositoryPolicy_registryId
- The AWS account ID associated with the registry that contains the
repository. If you do not specify a registry, the default public
registry is assumed.
$sel:repositoryName:SetRepositoryPolicy'
, setRepositoryPolicy_repositoryName
- The name of the repository to receive the policy.
$sel:policyText:SetRepositoryPolicy'
, setRepositoryPolicy_policyText
- The JSON repository policy text to apply to the repository. For more
information, see
Amazon ECR Repository Policies
in the Amazon Elastic Container Registry User Guide.
data SetRepositoryPolicyResponse Source #
See: newSetRepositoryPolicyResponse
smart constructor.
Instances
newSetRepositoryPolicyResponse Source #
Create a value of SetRepositoryPolicyResponse
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:SetRepositoryPolicy'
, setRepositoryPolicyResponse_registryId
- The registry ID associated with the request.
$sel:repositoryName:SetRepositoryPolicy'
, setRepositoryPolicyResponse_repositoryName
- The repository name associated with the request.
$sel:policyText:SetRepositoryPolicy'
, setRepositoryPolicyResponse_policyText
- The JSON repository policy text applied to the repository.
$sel:httpStatus:SetRepositoryPolicyResponse'
, setRepositoryPolicyResponse_httpStatus
- The response's http status code.
InitiateLayerUpload
data InitiateLayerUpload Source #
See: newInitiateLayerUpload
smart constructor.
Instances
newInitiateLayerUpload Source #
Create a value of InitiateLayerUpload
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:InitiateLayerUpload'
, initiateLayerUpload_registryId
- The AWS account ID associated with the registry to which you intend to
upload layers. If you do not specify a registry, the default public
registry is assumed.
$sel:repositoryName:InitiateLayerUpload'
, initiateLayerUpload_repositoryName
- The name of the repository to which you intend to upload layers.
data InitiateLayerUploadResponse Source #
See: newInitiateLayerUploadResponse
smart constructor.
Instances
newInitiateLayerUploadResponse Source #
Create a value of InitiateLayerUploadResponse
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:partSize:InitiateLayerUploadResponse'
, initiateLayerUploadResponse_partSize
- The size, in bytes, that Amazon ECR expects future layer part uploads to
be.
$sel:uploadId:InitiateLayerUploadResponse'
, initiateLayerUploadResponse_uploadId
- The upload ID for the layer upload. This parameter is passed to further
UploadLayerPart and CompleteLayerUpload operations.
$sel:httpStatus:InitiateLayerUploadResponse'
, initiateLayerUploadResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
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:resourceArn:UntagResource'
, untagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource from which to delete
tags. Currently, the supported resource is an Amazon ECR Public
repository.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- The keys of the tags to be removed.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse
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:httpStatus:UntagResourceResponse'
, untagResourceResponse_httpStatus
- The response's http status code.
DescribeImageTags (Paginated)
data DescribeImageTags Source #
See: newDescribeImageTags
smart constructor.
Instances
Create a value of DescribeImageTags
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:DescribeImageTags'
, describeImageTags_registryId
- The AWS account ID associated with the public registry that contains the
repository in which to describe images. If you do not specify a
registry, the default public registry is assumed.
$sel:nextToken:DescribeImageTags'
, describeImageTags_nextToken
- The nextToken
value returned from a previous paginated
DescribeImageTags
request where maxResults
was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken
value. This value
is null
when there are no more results to return. This option cannot
be used when you specify images with imageIds
.
$sel:maxResults:DescribeImageTags'
, describeImageTags_maxResults
- The maximum number of repository results returned by DescribeImageTags
in paginated output. When this parameter is used, DescribeImageTags
only returns maxResults
results in a single page along with a
nextToken
response element. The remaining results of the initial
request can be seen by sending another DescribeImageTags
request with
the returned nextToken
value. This value can be between 1 and 1000. If
this parameter is not used, then DescribeImageTags
returns up to 100
results and a nextToken
value, if applicable. This option cannot be
used when you specify images with imageIds
.
$sel:repositoryName:DescribeImageTags'
, describeImageTags_repositoryName
- The name of the repository that contains the image tag details to
describe.
data DescribeImageTagsResponse Source #
See: newDescribeImageTagsResponse
smart constructor.
Instances
newDescribeImageTagsResponse Source #
Create a value of DescribeImageTagsResponse
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:nextToken:DescribeImageTags'
, describeImageTagsResponse_nextToken
- The nextToken
value to include in a future DescribeImageTags
request. When the results of a DescribeImageTags
request exceed
maxResults
, this value can be used to retrieve the next page of
results. This value is null
when there are no more results to return.
$sel:imageTagDetails:DescribeImageTagsResponse'
, describeImageTagsResponse_imageTagDetails
- The image tag details for the images in the requested repository.
$sel:httpStatus:DescribeImageTagsResponse'
, describeImageTagsResponse_httpStatus
- The response's http status code.
DeleteRepository
data DeleteRepository Source #
See: newDeleteRepository
smart constructor.
Instances
Create a value of DeleteRepository
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:force:DeleteRepository'
, deleteRepository_force
- If a repository contains images, forces the deletion.
$sel:registryId:DeleteRepository'
, deleteRepository_registryId
- The AWS account ID associated with the public registry that contains the
repository to delete. If you do not specify a registry, the default
public registry is assumed.
$sel:repositoryName:DeleteRepository'
, deleteRepository_repositoryName
- The name of the repository to delete.
data DeleteRepositoryResponse Source #
See: newDeleteRepositoryResponse
smart constructor.
Instances
newDeleteRepositoryResponse Source #
Create a value of DeleteRepositoryResponse
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:repository:DeleteRepositoryResponse'
, deleteRepositoryResponse_repository
- The repository that was deleted.
$sel:httpStatus:DeleteRepositoryResponse'
, deleteRepositoryResponse_httpStatus
- The response's http status code.
PutImage
See: newPutImage
smart constructor.
Instances
Create a value of PutImage
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:PutImage'
, putImage_registryId
- The AWS account ID associated with the public registry that contains the
repository in which to put the image. If you do not specify a registry,
the default public registry is assumed.
$sel:imageManifestMediaType:PutImage'
, putImage_imageManifestMediaType
- The media type of the image manifest. If you push an image manifest that
does not contain the mediaType
field, you must specify the
imageManifestMediaType
in the request.
$sel:imageDigest:PutImage'
, putImage_imageDigest
- The image digest of the image manifest corresponding to the image.
$sel:imageTag:PutImage'
, putImage_imageTag
- The tag to associate with the image. This parameter is required for
images that use the Docker Image Manifest V2 Schema 2 or Open Container
Initiative (OCI) formats.
$sel:repositoryName:PutImage'
, putImage_repositoryName
- The name of the repository in which to put the image.
$sel:imageManifest:PutImage'
, putImage_imageManifest
- The image manifest corresponding to the image to be uploaded.
data PutImageResponse Source #
See: newPutImageResponse
smart constructor.
Instances
Create a value of PutImageResponse
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:image:PutImageResponse'
, putImageResponse_image
- Details of the image uploaded.
$sel:httpStatus:PutImageResponse'
, putImageResponse_httpStatus
- The response's http status code.
GetAuthorizationToken
data GetAuthorizationToken Source #
See: newGetAuthorizationToken
smart constructor.
Instances
newGetAuthorizationToken :: GetAuthorizationToken Source #
Create a value of GetAuthorizationToken
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetAuthorizationTokenResponse Source #
See: newGetAuthorizationTokenResponse
smart constructor.
Instances
newGetAuthorizationTokenResponse Source #
Create a value of GetAuthorizationTokenResponse
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:authorizationData:GetAuthorizationTokenResponse'
, getAuthorizationTokenResponse_authorizationData
- An authorization token data object that corresponds to a public
registry.
$sel:httpStatus:GetAuthorizationTokenResponse'
, getAuthorizationTokenResponse_httpStatus
- The response's http status code.
DescribeImages (Paginated)
data DescribeImages Source #
See: newDescribeImages
smart constructor.
Instances
Create a value of DescribeImages
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:DescribeImages'
, describeImages_registryId
- The AWS account ID associated with the public registry that contains the
repository in which to describe images. If you do not specify a
registry, the default public registry is assumed.
$sel:imageIds:DescribeImages'
, describeImages_imageIds
- The list of image IDs for the requested repository.
$sel:nextToken:DescribeImages'
, describeImages_nextToken
- The nextToken
value returned from a previous paginated
DescribeImages
request where maxResults
was used and the results
exceeded the value of that parameter. Pagination continues from the end
of the previous results that returned the nextToken
value. This value
is null
when there are no more results to return. This option cannot
be used when you specify images with imageIds
.
$sel:maxResults:DescribeImages'
, describeImages_maxResults
- The maximum number of repository results returned by DescribeImages
in
paginated output. When this parameter is used, DescribeImages
only
returns maxResults
results in a single page along with a nextToken
response element. The remaining results of the initial request can be
seen by sending another DescribeImages
request with the returned
nextToken
value. This value can be between 1 and 1000. If this
parameter is not used, then DescribeImages
returns up to 100 results
and a nextToken
value, if applicable. This option cannot be used when
you specify images with imageIds
.
$sel:repositoryName:DescribeImages'
, describeImages_repositoryName
- The repository that contains the images to describe.
data DescribeImagesResponse Source #
See: newDescribeImagesResponse
smart constructor.
Instances
newDescribeImagesResponse Source #
Create a value of DescribeImagesResponse
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:imageDetails:DescribeImagesResponse'
, describeImagesResponse_imageDetails
- A list of ImageDetail objects that contain data about the image.
$sel:nextToken:DescribeImages'
, describeImagesResponse_nextToken
- The nextToken
value to include in a future DescribeImages
request.
When the results of a DescribeImages
request exceed maxResults
, this
value can be used to retrieve the next page of results. This value is
null
when there are no more results to return.
$sel:httpStatus:DescribeImagesResponse'
, describeImagesResponse_httpStatus
- The response's http status code.
Types
ImageFailureCode
newtype ImageFailureCode Source #
pattern ImageFailureCode_ImageNotFound :: ImageFailureCode | |
pattern ImageFailureCode_ImageReferencedByManifestList :: ImageFailureCode | |
pattern ImageFailureCode_ImageTagDoesNotMatchDigest :: ImageFailureCode | |
pattern ImageFailureCode_InvalidImageDigest :: ImageFailureCode | |
pattern ImageFailureCode_InvalidImageTag :: ImageFailureCode | |
pattern ImageFailureCode_KmsError :: ImageFailureCode | |
pattern ImageFailureCode_MissingDigestAndTag :: ImageFailureCode |
Instances
LayerAvailability
newtype LayerAvailability Source #
pattern LayerAvailability_AVAILABLE :: LayerAvailability | |
pattern LayerAvailability_UNAVAILABLE :: LayerAvailability |
Instances
LayerFailureCode
newtype LayerFailureCode Source #
pattern LayerFailureCode_InvalidLayerDigest :: LayerFailureCode | |
pattern LayerFailureCode_MissingLayerDigest :: LayerFailureCode |
Instances
RegistryAliasStatus
newtype RegistryAliasStatus Source #
pattern RegistryAliasStatus_ACTIVE :: RegistryAliasStatus | |
pattern RegistryAliasStatus_PENDING :: RegistryAliasStatus | |
pattern RegistryAliasStatus_REJECTED :: RegistryAliasStatus |
Instances
AuthorizationData
data AuthorizationData Source #
An authorization token data object that corresponds to a public registry.
See: newAuthorizationData
smart constructor.
Instances
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
.
Image
An object representing an Amazon ECR image.
See: newImage
smart constructor.
Instances
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.
ImageDetail
data ImageDetail Source #
An object that describes an image returned by a DescribeImages operation.
See: newImageDetail
smart constructor.
ImageDetail' (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
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.
ImageFailure
data ImageFailure Source #
An object representing an Amazon ECR image failure.
See: newImageFailure
smart constructor.
Instances
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.
ImageIdentifier
data ImageIdentifier Source #
An object with identifying information for an Amazon ECR image.
See: newImageIdentifier
smart constructor.
Instances
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.
ImageTagDetail
data ImageTagDetail Source #
An object representing the image tag details for an image.
See: newImageTagDetail
smart constructor.
Instances
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.
Layer
An object representing an Amazon ECR image layer.
See: newLayer
smart constructor.
Instances
Eq Layer Source # | |
Read Layer Source # | |
Show Layer Source # | |
Generic Layer Source # | |
NFData Layer Source # | |
Defined in Amazonka.ECRPublic.Types.Layer | |
Hashable Layer Source # | |
Defined in Amazonka.ECRPublic.Types.Layer | |
FromJSON Layer Source # | |
type Rep Layer Source # | |
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))))) |
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.
LayerFailure
data LayerFailure Source #
An object representing an Amazon ECR image layer failure.
See: newLayerFailure
smart constructor.
Instances
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.
ReferencedImageDetail
data ReferencedImageDetail Source #
An object that describes the image tag details returned by a DescribeImageTags action.
See: newReferencedImageDetail
smart constructor.
Instances
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.
Registry
The details of a public registry.
See: newRegistry
smart constructor.
Instances
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.
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.
Instances
:: Text | |
-> RegistryAliasStatus | |
-> Bool | |
-> Bool | |
-> RegistryAlias |
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.
RegistryCatalogData
data RegistryCatalogData Source #
The metadata for a public registry.
See: newRegistryCatalogData
smart constructor.
Instances
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.
Repository
data Repository Source #
An object representing a repository.
See: newRepository
smart constructor.
Instances
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.
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.
RepositoryCatalogData' (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe [Text]) (Maybe Text) |
Instances
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.
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.
RepositoryCatalogDataInput' (Maybe Base64) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text) |
Instances
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.
Tag
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.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.ECRPublic.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.ECRPublic.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.ECRPublic.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
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)))) |
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.