5.0.0 • Published 5 years ago

@datafire/amazonaws_ecr_public v5.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/amazonaws_ecr_public

Client library for Amazon Elastic Container Registry Public

Installation and Usage

npm install --save @datafire/amazonaws_ecr_public
let amazonaws_ecr_public = require('@datafire/amazonaws_ecr_public').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

.then(data => {
  console.log(data);
});

Description

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.

Actions

BatchCheckLayerAvailability

amazonaws_ecr_public.BatchCheckLayerAvailability({
  "repositoryName": null,
  "layerDigests": null
}, context)

Input

Output

BatchDeleteImage

amazonaws_ecr_public.BatchDeleteImage({
  "repositoryName": null,
  "imageIds": null
}, context)

Input

  • input object

Output

CompleteLayerUpload

amazonaws_ecr_public.CompleteLayerUpload({
  "repositoryName": null,
  "uploadId": null,
  "layerDigests": null
}, context)

Input

  • input object
    • layerDigests required
    • registryId
    • repositoryName required
    • uploadId required

Output

CreateRepository

amazonaws_ecr_public.CreateRepository({
  "repositoryName": null
}, context)

Input

  • input object
    • catalogData
    • repositoryName required

Output

DeleteRepository

amazonaws_ecr_public.DeleteRepository({
  "repositoryName": null
}, context)

Input

  • input object
    • force
    • registryId
    • repositoryName required

Output

DeleteRepositoryPolicy

amazonaws_ecr_public.DeleteRepositoryPolicy({
  "repositoryName": null
}, context)

Input

  • input object
    • registryId
    • repositoryName required

Output

DescribeImageTags

amazonaws_ecr_public.DescribeImageTags({
  "repositoryName": null
}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken
    • registryId
    • repositoryName required

Output

DescribeImages

amazonaws_ecr_public.DescribeImages({
  "repositoryName": null
}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • imageIds
    • maxResults
    • nextToken
    • registryId
    • repositoryName required

Output

DescribeRegistries

amazonaws_ecr_public.DescribeRegistries({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken

Output

DescribeRepositories

amazonaws_ecr_public.DescribeRepositories({}, context)

Input

  • input object
    • maxResults string
    • nextToken string
    • maxResults
    • nextToken
    • registryId
    • repositoryNames

Output

GetAuthorizationToken

amazonaws_ecr_public.GetAuthorizationToken({}, context)

Input

  • input object

Output

GetRegistryCatalogData

amazonaws_ecr_public.GetRegistryCatalogData({}, context)

Input

  • input object

Output

GetRepositoryCatalogData

amazonaws_ecr_public.GetRepositoryCatalogData({
  "repositoryName": null
}, context)

Input

  • input object
    • registryId
    • repositoryName required

Output

GetRepositoryPolicy

amazonaws_ecr_public.GetRepositoryPolicy({
  "repositoryName": null
}, context)

Input

  • input object
    • registryId
    • repositoryName required

Output

InitiateLayerUpload

amazonaws_ecr_public.InitiateLayerUpload({
  "repositoryName": null
}, context)

Input

  • input object
    • registryId
    • repositoryName required

Output

PutImage

amazonaws_ecr_public.PutImage({
  "repositoryName": null,
  "imageManifest": null
}, context)

Input

  • input object
    • imageDigest
    • imageManifest required
    • imageManifestMediaType
    • imageTag
    • registryId
    • repositoryName required

Output

PutRegistryCatalogData

amazonaws_ecr_public.PutRegistryCatalogData({}, context)

Input

  • input object
    • displayName

Output

PutRepositoryCatalogData

amazonaws_ecr_public.PutRepositoryCatalogData({
  "repositoryName": null,
  "catalogData": null
}, context)

Input

  • input object
    • catalogData required
    • registryId
    • repositoryName required

Output

SetRepositoryPolicy

amazonaws_ecr_public.SetRepositoryPolicy({
  "repositoryName": null,
  "policyText": null
}, context)

Input

  • input object
    • force
    • policyText required
    • registryId
    • repositoryName required

Output

UploadLayerPart

amazonaws_ecr_public.UploadLayerPart({
  "repositoryName": null,
  "uploadId": null,
  "partFirstByte": null,
  "partLastByte": null,
  "layerPartBlob": null
}, context)

Input

  • input object
    • layerPartBlob required
    • partFirstByte required
    • partLastByte required
    • registryId
    • repositoryName required
    • uploadId required

Output

Definitions

AboutText

  • AboutText string

Architecture

  • Architecture string

ArchitectureList

Arn

  • Arn string

AuthorizationData

  • AuthorizationData object: An authorization token data object that corresponds to a public registry.
    • authorizationToken
    • expiresAt

Base64

  • Base64 string

BatchCheckLayerAvailabilityRequest

BatchCheckLayerAvailabilityResponse

  • BatchCheckLayerAvailabilityResponse object

BatchDeleteImageRequest

  • BatchDeleteImageRequest object

BatchDeleteImageResponse

BatchedOperationLayerDigest

  • BatchedOperationLayerDigest string

BatchedOperationLayerDigestList

CompleteLayerUploadRequest

  • CompleteLayerUploadRequest object
    • layerDigests required
    • registryId
    • repositoryName required
    • uploadId required

CompleteLayerUploadResponse

  • CompleteLayerUploadResponse object
    • layerDigest
    • registryId
    • repositoryName
    • uploadId

CreateRepositoryRequest

  • CreateRepositoryRequest object
    • catalogData
    • repositoryName required

CreateRepositoryResponse

  • CreateRepositoryResponse object

CreationTimestamp

  • CreationTimestamp string

DefaultRegistryAliasFlag

  • DefaultRegistryAliasFlag boolean

DeleteRepositoryPolicyRequest

  • DeleteRepositoryPolicyRequest object
    • registryId
    • repositoryName required

DeleteRepositoryPolicyResponse

  • DeleteRepositoryPolicyResponse object
    • policyText
    • registryId
    • repositoryName

DeleteRepositoryRequest

  • DeleteRepositoryRequest object
    • force
    • registryId
    • repositoryName required

DeleteRepositoryResponse

  • DeleteRepositoryResponse object
    • repository
      • createdAt
      • registryId
      • repositoryArn
      • repositoryName
      • repositoryUri

DescribeImageTagsRequest

  • DescribeImageTagsRequest object
    • maxResults
    • nextToken
    • registryId
    • repositoryName required

DescribeImageTagsResponse

  • DescribeImageTagsResponse object

DescribeImagesRequest

  • DescribeImagesRequest object
    • imageIds
    • maxResults
    • nextToken
    • registryId
    • repositoryName required

DescribeImagesResponse

  • DescribeImagesResponse object

DescribeRegistriesRequest

  • DescribeRegistriesRequest object
    • maxResults
    • nextToken

DescribeRegistriesResponse

  • DescribeRegistriesResponse object
    • nextToken
    • registries required

DescribeRepositoriesRequest

  • DescribeRepositoriesRequest object

DescribeRepositoriesResponse

  • DescribeRepositoriesResponse object

EmptyUploadException

ExpirationTimestamp

  • ExpirationTimestamp string

ForceFlag

  • ForceFlag boolean

GetAuthorizationTokenRequest

  • GetAuthorizationTokenRequest object

GetAuthorizationTokenResponse

  • GetAuthorizationTokenResponse object
    • authorizationData
      • authorizationToken
      • expiresAt

GetRegistryCatalogDataRequest

  • GetRegistryCatalogDataRequest object

GetRegistryCatalogDataResponse

  • GetRegistryCatalogDataResponse object
    • registryCatalogData required
      • displayName

GetRepositoryCatalogDataRequest

  • GetRepositoryCatalogDataRequest object
    • registryId
    • repositoryName required

GetRepositoryCatalogDataResponse

  • GetRepositoryCatalogDataResponse object
    • catalogData

GetRepositoryPolicyRequest

  • GetRepositoryPolicyRequest object
    • registryId
    • repositoryName required

GetRepositoryPolicyResponse

  • GetRepositoryPolicyResponse object
    • policyText
    • registryId
    • repositoryName

Image

  • Image object: An object representing an Amazon ECR image.
    • imageId
      • imageDigest
      • imageTag
    • imageManifest
    • imageManifestMediaType
    • registryId
    • repositoryName

ImageAlreadyExistsException

ImageDetail

  • ImageDetail object: An object that describes an image returned by a DescribeImages operation.
    • artifactMediaType
    • imageDigest
    • imageManifestMediaType
    • imagePushedAt
    • imageSizeInBytes
    • imageTags
    • registryId
    • repositoryName

ImageDetailList

ImageDigest

  • ImageDigest string

ImageDigestDoesNotMatchException

ImageFailure

  • ImageFailure object: An object representing an Amazon ECR image failure.
    • failureCode
    • failureReason
    • imageId
      • imageDigest
      • imageTag

ImageFailureCode

  • ImageFailureCode string (values: InvalidImageDigest, InvalidImageTag, ImageTagDoesNotMatchDigest, ImageNotFound, MissingDigestAndTag, ImageReferencedByManifestList, KmsError)

ImageFailureList

ImageFailureReason

  • ImageFailureReason string

ImageIdentifier

  • ImageIdentifier object: An object with identifying information for an Amazon ECR image.
    • imageDigest
    • imageTag

ImageIdentifierList

ImageManifest

  • ImageManifest string

ImageNotFoundException

ImageSizeInBytes

  • ImageSizeInBytes integer

ImageTag

  • ImageTag string

ImageTagAlreadyExistsException

ImageTagDetail

  • ImageTagDetail object: An object representing the image tag details for an image.
    • createdAt
    • imageDetail
      • artifactMediaType
      • imageDigest
      • imageManifestMediaType
      • imagePushedAt
      • imageSizeInBytes
    • imageTag

ImageTagDetailList

ImageTagList

InitiateLayerUploadRequest

  • InitiateLayerUploadRequest object
    • registryId
    • repositoryName required

InitiateLayerUploadResponse

  • InitiateLayerUploadResponse object
    • partSize
    • uploadId

InvalidLayerException

InvalidLayerPartException

InvalidParameterException

Layer

  • Layer object: An object representing an Amazon ECR image layer.
    • layerAvailability
    • layerDigest
    • layerSize
    • mediaType

LayerAlreadyExistsException

LayerAvailability

  • LayerAvailability string (values: AVAILABLE, UNAVAILABLE)

LayerDigest

  • LayerDigest string

LayerDigestList

LayerFailure

  • LayerFailure object: An object representing an Amazon ECR image layer failure.
    • failureCode
    • failureReason
    • layerDigest

LayerFailureCode

  • LayerFailureCode string (values: InvalidLayerDigest, MissingLayerDigest)

LayerFailureList

LayerFailureReason

  • LayerFailureReason string

LayerList

  • LayerList array

LayerPartBlob

  • LayerPartBlob string

LayerPartTooSmallException

LayerSizeInBytes

  • LayerSizeInBytes integer

LayersNotFoundException

LimitExceededException

LogoImageBlob

  • LogoImageBlob string

MarketplaceCertified

  • MarketplaceCertified boolean

MaxResults

  • MaxResults integer

MediaType

  • MediaType string

NextToken

  • NextToken string

OperatingSystem

  • OperatingSystem string

OperatingSystemList

PartSize

  • PartSize integer

PrimaryRegistryAliasFlag

  • PrimaryRegistryAliasFlag boolean

PushTimestamp

  • PushTimestamp string

PutImageRequest

  • PutImageRequest object
    • imageDigest
    • imageManifest required
    • imageManifestMediaType
    • imageTag
    • registryId
    • repositoryName required

PutImageResponse

  • PutImageResponse object
    • image
      • imageId
        • imageDigest
        • imageTag
      • imageManifest
      • imageManifestMediaType
      • registryId
      • repositoryName

PutRegistryCatalogDataRequest

  • PutRegistryCatalogDataRequest object
    • displayName

PutRegistryCatalogDataResponse

  • PutRegistryCatalogDataResponse object
    • registryCatalogData required
      • displayName

PutRepositoryCatalogDataRequest

  • PutRepositoryCatalogDataRequest object
    • catalogData required
    • registryId
    • repositoryName required

PutRepositoryCatalogDataResponse

  • PutRepositoryCatalogDataResponse object
    • catalogData

ReferencedImageDetail

  • ReferencedImageDetail object: An object that describes the image tag details returned by a DescribeImageTags action.
    • artifactMediaType
    • imageDigest
    • imageManifestMediaType
    • imagePushedAt
    • imageSizeInBytes

ReferencedImagesNotFoundException

Registry

  • Registry object: The details of a public registry.
    • aliases required
    • registryArn required
    • registryId required
    • registryUri required
    • verified required

RegistryAlias

  • RegistryAlias object: 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.
    • defaultRegistryAlias required
    • name required
    • primaryRegistryAlias required
    • status required

RegistryAliasList

RegistryAliasName

  • RegistryAliasName string

RegistryAliasStatus

  • RegistryAliasStatus string (values: ACTIVE, PENDING, REJECTED)

RegistryCatalogData

  • RegistryCatalogData object: The metadata for a public registry.
    • displayName

RegistryDisplayName

  • RegistryDisplayName string

RegistryId

  • RegistryId string

RegistryIdOrAlias

  • RegistryIdOrAlias string

RegistryList

RegistryNotFoundException

RegistryVerified

  • RegistryVerified boolean

Repository

  • Repository object: An object representing a repository.
    • createdAt
    • registryId
    • repositoryArn
    • repositoryName
    • repositoryUri

RepositoryAlreadyExistsException

RepositoryCatalogData

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

RepositoryCatalogDataInput

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

RepositoryDescription

  • RepositoryDescription string

RepositoryList

RepositoryName

  • RepositoryName string

RepositoryNameList

RepositoryNotEmptyException

RepositoryNotFoundException

RepositoryPolicyNotFoundException

RepositoryPolicyText

  • RepositoryPolicyText string

ResourceUrl

  • ResourceUrl string

ServerException

SetRepositoryPolicyRequest

  • SetRepositoryPolicyRequest object
    • force
    • policyText required
    • registryId
    • repositoryName required

SetRepositoryPolicyResponse

  • SetRepositoryPolicyResponse object
    • policyText
    • registryId
    • repositoryName

UnsupportedCommandException

UploadId

  • UploadId string

UploadLayerPartRequest

  • UploadLayerPartRequest object
    • layerPartBlob required
    • partFirstByte required
    • partLastByte required
    • registryId
    • repositoryName required
    • uploadId required

UploadLayerPartResponse

  • UploadLayerPartResponse object
    • lastByteReceived
    • registryId
    • repositoryName
    • uploadId

UploadNotFoundException

Url

  • Url string

UsageText

  • UsageText string