Module: Aws::ECRPublic::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-ecrpublic/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AboutText =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AboutText')
Architecture =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Architecture')
ArchitectureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ArchitectureList')
Arn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Arn')
AuthorizationData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizationData')
Base64 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Base64')
BatchCheckLayerAvailabilityRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchCheckLayerAvailabilityRequest')
BatchCheckLayerAvailabilityResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchCheckLayerAvailabilityResponse')
BatchDeleteImageRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchDeleteImageRequest')
BatchDeleteImageResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchDeleteImageResponse')
BatchedOperationLayerDigest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BatchedOperationLayerDigest')
BatchedOperationLayerDigestList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BatchedOperationLayerDigestList')
CompleteLayerUploadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteLayerUploadRequest')
CompleteLayerUploadResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompleteLayerUploadResponse')
CreateRepositoryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRepositoryRequest')
CreateRepositoryResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRepositoryResponse')
CreationTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CreationTimestamp')
DefaultRegistryAliasFlag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'DefaultRegistryAliasFlag')
DeleteRepositoryPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryPolicyRequest')
DeleteRepositoryPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryPolicyResponse')
DeleteRepositoryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryRequest')
DeleteRepositoryResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRepositoryResponse')
DescribeImageTagsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeImageTagsRequest')
DescribeImageTagsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeImageTagsResponse')
DescribeImagesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeImagesRequest')
DescribeImagesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeImagesResponse')
DescribeRegistriesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRegistriesRequest')
DescribeRegistriesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRegistriesResponse')
DescribeRepositoriesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRepositoriesRequest')
DescribeRepositoriesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRepositoriesResponse')
EmptyUploadException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EmptyUploadException')
ExceptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExceptionMessage')
ExpirationTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'ExpirationTimestamp')
ForceFlag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'ForceFlag')
GetAuthorizationTokenRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAuthorizationTokenRequest')
GetAuthorizationTokenResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetAuthorizationTokenResponse')
GetRegistryCatalogDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRegistryCatalogDataRequest')
GetRegistryCatalogDataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRegistryCatalogDataResponse')
GetRepositoryCatalogDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryCatalogDataRequest')
GetRepositoryCatalogDataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryCatalogDataResponse')
GetRepositoryPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryPolicyRequest')
GetRepositoryPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRepositoryPolicyResponse')
Image =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Image')
ImageAlreadyExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageAlreadyExistsException')
ImageDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageDetail')
ImageDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImageDetailList')
ImageDigest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImageDigest')
ImageDigestDoesNotMatchException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageDigestDoesNotMatchException')
ImageFailure =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageFailure')
ImageFailureCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImageFailureCode')
ImageFailureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImageFailureList')
ImageFailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImageFailureReason')
ImageIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageIdentifier')
ImageIdentifierList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImageIdentifierList')
ImageManifest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImageManifest')
ImageNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageNotFoundException')
ImageSizeInBytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ImageSizeInBytes')
ImageTag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ImageTag')
ImageTagAlreadyExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageTagAlreadyExistsException')
ImageTagDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ImageTagDetail')
ImageTagDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImageTagDetailList')
ImageTagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ImageTagList')
InitiateLayerUploadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InitiateLayerUploadRequest')
InitiateLayerUploadResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InitiateLayerUploadResponse')
InvalidLayerException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidLayerException')
InvalidLayerPartException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidLayerPartException')
InvalidParameterException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidParameterException')
InvalidTagParameterException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidTagParameterException')
Layer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Layer')
LayerAlreadyExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LayerAlreadyExistsException')
LayerAvailability =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LayerAvailability')
LayerDigest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LayerDigest')
LayerDigestList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LayerDigestList')
LayerFailure =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LayerFailure')
LayerFailureCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LayerFailureCode')
LayerFailureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LayerFailureList')
LayerFailureReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LayerFailureReason')
LayerList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LayerList')
LayerPartBlob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'LayerPartBlob')
LayerPartTooSmallException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LayerPartTooSmallException')
LayerSizeInBytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'LayerSizeInBytes')
LayersNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LayersNotFoundException')
LimitExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LimitExceededException')
ListTagsForResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
ListTagsForResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
LogoImageBlob =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BlobShape.new(name: 'LogoImageBlob')
MarketplaceCertified =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'MarketplaceCertified')
MaxResults =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MaxResults')
MediaType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MediaType')
NextToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NextToken')
OperatingSystem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OperatingSystem')
OperatingSystemList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OperatingSystemList')
PartSize =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'PartSize')
PrimaryRegistryAliasFlag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'PrimaryRegistryAliasFlag')
PushTimestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'PushTimestamp')
PutImageRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutImageRequest')
PutImageResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutImageResponse')
PutRegistryCatalogDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRegistryCatalogDataRequest')
PutRegistryCatalogDataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRegistryCatalogDataResponse')
PutRepositoryCatalogDataRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRepositoryCatalogDataRequest')
PutRepositoryCatalogDataResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRepositoryCatalogDataResponse')
ReferencedImageDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferencedImageDetail')
ReferencedImagesNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferencedImagesNotFoundException')
Registry =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Registry')
RegistryAlias =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegistryAlias')
RegistryAliasList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RegistryAliasList')
RegistryAliasName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryAliasName')
RegistryAliasStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryAliasStatus')
RegistryCatalogData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegistryCatalogData')
RegistryDisplayName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryDisplayName')
RegistryId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryId')
RegistryIdOrAlias =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RegistryIdOrAlias')
RegistryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RegistryList')
RegistryNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegistryNotFoundException')
RegistryVerified =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'RegistryVerified')
Repository =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Repository')
RepositoryAlreadyExistsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryAlreadyExistsException')
RepositoryCatalogData =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryCatalogData')
RepositoryCatalogDataInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryCatalogDataInput')
RepositoryCatalogDataNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryCatalogDataNotFoundException')
RepositoryDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryDescription')
RepositoryList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryList')
RepositoryName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryName')
RepositoryNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryNameList')
RepositoryNotEmptyException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNotEmptyException')
RepositoryNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryNotFoundException')
RepositoryPolicyNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RepositoryPolicyNotFoundException')
RepositoryPolicyText =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RepositoryPolicyText')
ResourceUrl =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceUrl')
ServerException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServerException')
SetRepositoryPolicyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetRepositoryPolicyRequest')
SetRepositoryPolicyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetRepositoryPolicyResponse')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeyList')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceRequest')
TagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceResponse')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
TooManyTagsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTagsException')
UnsupportedCommandException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnsupportedCommandException')
UntagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceRequest')
UntagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceResponse')
UploadId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UploadId')
UploadLayerPartRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UploadLayerPartRequest')
UploadLayerPartResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UploadLayerPartResponse')
UploadNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UploadNotFoundException')
Url =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Url')
UsageText =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UsageText')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2020-10-30"

  api. = {
    "apiVersion" => "2020-10-30",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "api.ecr-public",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "protocols" => ["json"],
    "serviceAbbreviation" => "Amazon ECR Public",
    "serviceFullName" => "Amazon Elastic Container Registry Public",
    "serviceId" => "ECR PUBLIC",
    "signatureVersion" => "v4",
    "signingName" => "ecr-public",
    "targetPrefix" => "SpencerFrontendService",
    "uid" => "ecr-public-2020-10-30",
  }

  api.add_operation(:batch_check_layer_availability, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchCheckLayerAvailability"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BatchCheckLayerAvailabilityRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchCheckLayerAvailabilityResponse)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: RegistryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:batch_delete_image, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchDeleteImage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BatchDeleteImageRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchDeleteImageResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:complete_layer_upload, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CompleteLayerUpload"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CompleteLayerUploadRequest)
    o.output = Shapes::ShapeRef.new(shape: CompleteLayerUploadResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UploadNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLayerException)
    o.errors << Shapes::ShapeRef.new(shape: LayerPartTooSmallException)
    o.errors << Shapes::ShapeRef.new(shape: LayerAlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: EmptyUploadException)
    o.errors << Shapes::ShapeRef.new(shape: RegistryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:create_repository, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRepository"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateRepositoryRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateRepositoryResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTagParameterException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryAlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:delete_repository, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRepository"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteRepositoryRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteRepositoryResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotEmptyException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:delete_repository_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRepositoryPolicy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteRepositoryPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteRepositoryPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryPolicyNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:describe_image_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeImageTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeImageTagsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeImageTagsResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_images, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeImages"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeImagesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeImagesResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ImageNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_registries, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeRegistries"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeRegistriesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeRegistriesResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_repositories, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeRepositories"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeRepositoriesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeRepositoriesResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:get_authorization_token, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetAuthorizationToken"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetAuthorizationTokenRequest)
    o.output = Shapes::ShapeRef.new(shape: GetAuthorizationTokenResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:get_registry_catalog_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRegistryCatalogData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRegistryCatalogDataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRegistryCatalogDataResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:get_repository_catalog_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRepositoryCatalogData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRepositoryCatalogDataRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRepositoryCatalogDataResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryCatalogDataNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:get_repository_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRepositoryPolicy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetRepositoryPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRepositoryPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryPolicyNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:initiate_layer_upload, Seahorse::Model::Operation.new.tap do |o|
    o.name = "InitiateLayerUpload"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: InitiateLayerUploadRequest)
    o.output = Shapes::ShapeRef.new(shape: InitiateLayerUploadResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RegistryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
  end)

  api.add_operation(:put_image, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutImage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutImageRequest)
    o.output = Shapes::ShapeRef.new(shape: PutImageResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ImageAlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: LayersNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ReferencedImagesNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: ImageTagAlreadyExistsException)
    o.errors << Shapes::ShapeRef.new(shape: ImageDigestDoesNotMatchException)
    o.errors << Shapes::ShapeRef.new(shape: RegistryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:put_registry_catalog_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutRegistryCatalogData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutRegistryCatalogDataRequest)
    o.output = Shapes::ShapeRef.new(shape: PutRegistryCatalogDataResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:put_repository_catalog_data, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutRepositoryCatalogData"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: PutRepositoryCatalogDataRequest)
    o.output = Shapes::ShapeRef.new(shape: PutRepositoryCatalogDataResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:set_repository_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetRepositoryPolicy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetRepositoryPolicyRequest)
    o.output = Shapes::ShapeRef.new(shape: SetRepositoryPolicyResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: TagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTagParameterException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTagParameterException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
  end)

  api.add_operation(:upload_layer_part, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UploadLayerPart"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UploadLayerPartRequest)
    o.output = Shapes::ShapeRef.new(shape: UploadLayerPartResponse)
    o.errors << Shapes::ShapeRef.new(shape: ServerException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidParameterException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLayerPartException)
    o.errors << Shapes::ShapeRef.new(shape: RepositoryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UploadNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: LimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: RegistryNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedCommandException)
  end)
end