#[non_exhaustive]pub struct CreateRepositoryInputBuilder { /* private fields */ }
Expand description
A builder for CreateRepositoryInput
.
Implementations§
source§impl CreateRepositoryInputBuilder
impl CreateRepositoryInputBuilder
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 get_registry_id(&self) -> &Option<String>
pub fn get_registry_id(&self) -> &Option<String>
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
).
The repository name must start with a letter and can only contain lowercase letters, numbers, hyphens, underscores, and forward slashes.
This field is required.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
).
The repository name must start with a letter and can only contain lowercase letters, numbers, hyphens, underscores, and forward slashes.
sourcepub fn get_repository_name(&self) -> &Option<String>
pub fn get_repository_name(&self) -> &Option<String>
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
).
The repository name must start with a letter and can only contain lowercase letters, numbers, hyphens, underscores, and forward slashes.
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.
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 get_image_tag_mutability(&self) -> &Option<ImageTagMutability>
pub fn get_image_tag_mutability(&self) -> &Option<ImageTagMutability>
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 get_image_scanning_configuration(
&self
) -> &Option<ImageScanningConfiguration>
pub fn get_image_scanning_configuration( &self ) -> &Option<ImageScanningConfiguration>
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.
sourcepub fn get_encryption_configuration(&self) -> &Option<EncryptionConfiguration>
pub fn get_encryption_configuration(&self) -> &Option<EncryptionConfiguration>
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
sourcepub fn build(self) -> Result<CreateRepositoryInput, BuildError>
pub fn build(self) -> Result<CreateRepositoryInput, BuildError>
Consumes the builder and constructs a CreateRepositoryInput
.
source§impl CreateRepositoryInputBuilder
impl CreateRepositoryInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateRepositoryOutput, SdkError<CreateRepositoryError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateRepositoryOutput, SdkError<CreateRepositoryError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateRepositoryInputBuilder
impl Clone for CreateRepositoryInputBuilder
source§fn clone(&self) -> CreateRepositoryInputBuilder
fn clone(&self) -> CreateRepositoryInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateRepositoryInputBuilder
impl Debug for CreateRepositoryInputBuilder
source§impl Default for CreateRepositoryInputBuilder
impl Default for CreateRepositoryInputBuilder
source§fn default() -> CreateRepositoryInputBuilder
fn default() -> CreateRepositoryInputBuilder
source§impl PartialEq for CreateRepositoryInputBuilder
impl PartialEq for CreateRepositoryInputBuilder
source§fn eq(&self, other: &CreateRepositoryInputBuilder) -> bool
fn eq(&self, other: &CreateRepositoryInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateRepositoryInputBuilder
Auto Trait Implementations§
impl Freeze for CreateRepositoryInputBuilder
impl RefUnwindSafe for CreateRepositoryInputBuilder
impl Send for CreateRepositoryInputBuilder
impl Sync for CreateRepositoryInputBuilder
impl Unpin for CreateRepositoryInputBuilder
impl UnwindSafe for CreateRepositoryInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more