Struct aws_sdk_ecr::client::fluent_builders::CreateRepository
source · pub struct CreateRepository { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateRepository
.
Creates a repository. For more information, see Amazon ECR repositories in the Amazon Elastic Container Registry User Guide.
Implementations§
source§impl CreateRepository
impl CreateRepository
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateRepository, AwsResponseRetryClassifier>, SdkError<CreateRepositoryError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateRepository, AwsResponseRetryClassifier>, SdkError<CreateRepositoryError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<CreateRepositoryOutput, SdkError<CreateRepositoryError>>
pub async fn send(
self
) -> Result<CreateRepositoryOutput, SdkError<CreateRepositoryError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn registry_id(self, input: impl Into<String>) -> Self
pub fn registry_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID associated with the registry to create the repository. If you do not specify a registry, the default registry is assumed.
sourcepub fn set_registry_id(self, input: Option<String>) -> Self
pub fn set_registry_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID associated with the registry to create the repository. If you do not specify a registry, the default registry is assumed.
sourcepub fn repository_name(self, input: impl Into<String>) -> Self
pub fn repository_name(self, input: impl Into<String>) -> Self
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
).
sourcepub fn set_repository_name(self, input: Option<String>) -> Self
pub fn set_repository_name(self, input: Option<String>) -> Self
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
).
Appends an item to tags
.
To override the contents of this collection use set_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.
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.
sourcepub fn image_tag_mutability(self, input: ImageTagMutability) -> Self
pub fn image_tag_mutability(self, input: ImageTagMutability) -> Self
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.
sourcepub fn set_image_tag_mutability(self, input: Option<ImageTagMutability>) -> Self
pub fn set_image_tag_mutability(self, input: Option<ImageTagMutability>) -> Self
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.
sourcepub fn image_scanning_configuration(
self,
input: ImageScanningConfiguration
) -> Self
pub fn image_scanning_configuration(
self,
input: ImageScanningConfiguration
) -> Self
The image scanning configuration for the repository. This determines whether images are scanned for known vulnerabilities after being pushed to the repository.
sourcepub fn set_image_scanning_configuration(
self,
input: Option<ImageScanningConfiguration>
) -> Self
pub fn set_image_scanning_configuration(
self,
input: Option<ImageScanningConfiguration>
) -> Self
The image scanning configuration for the repository. This determines whether images are scanned for known vulnerabilities after being pushed to the repository.
sourcepub fn encryption_configuration(self, input: EncryptionConfiguration) -> Self
pub fn encryption_configuration(self, input: EncryptionConfiguration) -> Self
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
sourcepub fn set_encryption_configuration(
self,
input: Option<EncryptionConfiguration>
) -> Self
pub fn set_encryption_configuration(
self,
input: Option<EncryptionConfiguration>
) -> Self
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
Trait Implementations§
source§impl Clone for CreateRepository
impl Clone for CreateRepository
source§fn clone(&self) -> CreateRepository
fn clone(&self) -> CreateRepository
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more