class Aws::ECR::Types::CreateRepositoryRequest
@note When making an API call, you may pass CreateRepositoryRequest
data as a hash: { repository_name: "RepositoryName", # required tags: [ { key: "TagKey", value: "TagValue", }, ], image_tag_mutability: "MUTABLE", # accepts MUTABLE, IMMUTABLE image_scanning_configuration: { scan_on_push: false, }, encryption_configuration: { encryption_type: "AES256", # required, accepts AES256, KMS kms_key: "KmsKey", }, }
@!attribute [rw] repository_name
The name to use for the repository. 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`). @return [String]
@!attribute [rw] 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. @return [Array<Types::Tag>]
@!attribute [rw] image_tag_mutability
The tag mutability setting for the repository. If this parameter is omitted, the default setting of `MUTABLE` will be used which will allow image tags to be overwritten. If `IMMUTABLE` is specified, all image tags within the repository will be immutable which will prevent them from being overwritten. @return [String]
@!attribute [rw] image_scanning_configuration
The image scanning configuration for the repository. This determines whether images are scanned for known vulnerabilities after being pushed to the repository. @return [Types::ImageScanningConfiguration]
@!attribute [rw] encryption_configuration
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest. @return [Types::EncryptionConfiguration]
@see docs.aws.amazon.com/goto/WebAPI/ecr-2015-09-21/CreateRepositoryRequest AWS API Documentation
Constants
- SENSITIVE