[][src]Crate rusoto_ecr

Amazon Elastic Container Registry

Amazon Elastic Container Registry (Amazon ECR) is a managed container image registry service. Customers 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 private repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images.

If you're using the service, you're probably looking for EcrClient and Ecr.

Structs

Attribute

This data type is used in the ImageScanFinding data type.

AuthorizationData

An object representing authorization data for an Amazon ECR registry.

BatchCheckLayerAvailabilityRequest
BatchCheckLayerAvailabilityResponse
BatchDeleteImageRequest

Deletes specified images within a specified repository. Images are specified with either the imageTag or imageDigest.

BatchDeleteImageResponse
BatchGetImageRequest
BatchGetImageResponse
CompleteLayerUploadRequest
CompleteLayerUploadResponse
CreateRepositoryRequest
CreateRepositoryResponse
DeleteLifecyclePolicyRequest
DeleteLifecyclePolicyResponse
DeleteRegistryPolicyRequest
DeleteRegistryPolicyResponse
DeleteRepositoryPolicyRequest
DeleteRepositoryPolicyResponse
DeleteRepositoryRequest
DeleteRepositoryResponse
DescribeImageScanFindingsRequest
DescribeImageScanFindingsResponse
DescribeImagesFilter

An object representing a filter on a DescribeImages operation.

DescribeImagesRequest
DescribeImagesResponse
DescribeRegistryRequest
DescribeRegistryResponse
DescribeRepositoriesRequest
DescribeRepositoriesResponse
EcrClient

A client for the Amazon ECR API.

EncryptionConfiguration

The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.

By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.

For more control over the encryption of the contents of your repository, you can use server-side encryption with customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) to encrypt your images. For more information, see Amazon ECR encryption at rest in the Amazon Elastic Container Registry User Guide.

GetAuthorizationTokenRequest
GetAuthorizationTokenResponse
GetDownloadUrlForLayerRequest
GetDownloadUrlForLayerResponse
GetLifecyclePolicyPreviewRequest
GetLifecyclePolicyPreviewResponse
GetLifecyclePolicyRequest
GetLifecyclePolicyResponse
GetRegistryPolicyRequest
GetRegistryPolicyResponse
GetRepositoryPolicyRequest
GetRepositoryPolicyResponse
Image

An object representing an Amazon ECR image.

ImageDetail

An object that describes an image returned by a DescribeImages operation.

ImageFailure

An object representing an Amazon ECR image failure.

ImageIdentifier

An object with identifying information for an Amazon ECR image.

ImageScanFinding

Contains information about an image scan finding.

ImageScanFindings

The details of an image scan.

ImageScanFindingsSummary

A summary of the last completed image scan.

ImageScanStatus

The current status of an image scan.

ImageScanningConfiguration

The image scanning configuration for a repository.

InitiateLayerUploadRequest
InitiateLayerUploadResponse
Layer

An object representing an Amazon ECR image layer.

LayerFailure

An object representing an Amazon ECR image layer failure.

LifecyclePolicyPreviewFilter

The filter for the lifecycle policy preview.

LifecyclePolicyPreviewResult

The result of the lifecycle policy preview.

LifecyclePolicyPreviewSummary

The summary of the lifecycle policy preview request.

LifecyclePolicyRuleAction

The type of action to be taken.

ListImagesFilter

An object representing a filter on a ListImages operation.

ListImagesRequest
ListImagesResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
PutImageRequest
PutImageResponse
PutImageScanningConfigurationRequest
PutImageScanningConfigurationResponse
PutImageTagMutabilityRequest
PutImageTagMutabilityResponse
PutLifecyclePolicyRequest
PutLifecyclePolicyResponse
PutRegistryPolicyRequest
PutRegistryPolicyResponse
PutReplicationConfigurationRequest
PutReplicationConfigurationResponse
ReplicationConfiguration

The replication configuration for a registry.

ReplicationDestination

An array of objects representing the details of a replication destination.

ReplicationRule

An array of objects representing the replication destinations for a replication configuration. A replication configuration may contain only one replication rule but the rule may contain one or more replication destinations.

Repository

An object representing a repository.

SetRepositoryPolicyRequest
SetRepositoryPolicyResponse
StartImageScanRequest
StartImageScanResponse
StartLifecyclePolicyPreviewRequest
StartLifecyclePolicyPreviewResponse
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.

TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
UploadLayerPartRequest
UploadLayerPartResponse

Enums

BatchCheckLayerAvailabilityError

Errors returned by BatchCheckLayerAvailability

BatchDeleteImageError

Errors returned by BatchDeleteImage

BatchGetImageError

Errors returned by BatchGetImage

CompleteLayerUploadError

Errors returned by CompleteLayerUpload

CreateRepositoryError

Errors returned by CreateRepository

DeleteLifecyclePolicyError

Errors returned by DeleteLifecyclePolicy

DeleteRegistryPolicyError

Errors returned by DeleteRegistryPolicy

DeleteRepositoryError

Errors returned by DeleteRepository

DeleteRepositoryPolicyError

Errors returned by DeleteRepositoryPolicy

DescribeImageScanFindingsError

Errors returned by DescribeImageScanFindings

DescribeImagesError

Errors returned by DescribeImages

DescribeRegistryError

Errors returned by DescribeRegistry

DescribeRepositoriesError

Errors returned by DescribeRepositories

GetAuthorizationTokenError

Errors returned by GetAuthorizationToken

GetDownloadUrlForLayerError

Errors returned by GetDownloadUrlForLayer

GetLifecyclePolicyError

Errors returned by GetLifecyclePolicy

GetLifecyclePolicyPreviewError

Errors returned by GetLifecyclePolicyPreview

GetRegistryPolicyError

Errors returned by GetRegistryPolicy

GetRepositoryPolicyError

Errors returned by GetRepositoryPolicy

InitiateLayerUploadError

Errors returned by InitiateLayerUpload

ListImagesError

Errors returned by ListImages

ListTagsForResourceError

Errors returned by ListTagsForResource

PutImageError

Errors returned by PutImage

PutImageScanningConfigurationError

Errors returned by PutImageScanningConfiguration

PutImageTagMutabilityError

Errors returned by PutImageTagMutability

PutLifecyclePolicyError

Errors returned by PutLifecyclePolicy

PutRegistryPolicyError

Errors returned by PutRegistryPolicy

PutReplicationConfigurationError

Errors returned by PutReplicationConfiguration

SetRepositoryPolicyError

Errors returned by SetRepositoryPolicy

StartImageScanError

Errors returned by StartImageScan

StartLifecyclePolicyPreviewError

Errors returned by StartLifecyclePolicyPreview

TagResourceError

Errors returned by TagResource

UntagResourceError

Errors returned by UntagResource

UploadLayerPartError

Errors returned by UploadLayerPart

Traits

Ecr

Trait representing the capabilities of the Amazon ECR API. Amazon ECR clients implement this trait.