#[non_exhaustive]pub struct CreateRepositoryInput {
pub domain: Option<String>,
pub domain_owner: Option<String>,
pub repository: Option<String>,
pub description: Option<String>,
pub upstreams: Option<Vec<UpstreamRepository>>,
pub tags: Option<Vec<Tag>>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.domain: Option<String>
The name of the domain that contains the created repository.
domain_owner: Option<String>
The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces.
repository: Option<String>
The name of the repository to create.
description: Option<String>
A description of the created repository.
upstreams: Option<Vec<UpstreamRepository>>
A list of upstream repositories to associate with the repository. The order of the upstream repositories in the list determines their priority order when CodeArtifact looks for a requested package version. For more information, see Working with upstream repositories.
One or more tag key-value pairs for the repository.
Implementations§
source§impl CreateRepositoryInput
impl CreateRepositoryInput
sourcepub fn domain(&self) -> Option<&str>
pub fn domain(&self) -> Option<&str>
The name of the domain that contains the created repository.
sourcepub fn domain_owner(&self) -> Option<&str>
pub fn domain_owner(&self) -> Option<&str>
The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces.
sourcepub fn repository(&self) -> Option<&str>
pub fn repository(&self) -> Option<&str>
The name of the repository to create.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the created repository.
sourcepub fn upstreams(&self) -> &[UpstreamRepository]
pub fn upstreams(&self) -> &[UpstreamRepository]
A list of upstream repositories to associate with the repository. The order of the upstream repositories in the list determines their priority order when CodeArtifact looks for a requested package version. For more information, see Working with upstream repositories.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .upstreams.is_none()
.
One or more tag key-value pairs for the repository.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateRepositoryInput
impl CreateRepositoryInput
sourcepub fn builder() -> CreateRepositoryInputBuilder
pub fn builder() -> CreateRepositoryInputBuilder
Creates a new builder-style object to manufacture CreateRepositoryInput
.
Trait Implementations§
source§impl Clone for CreateRepositoryInput
impl Clone for CreateRepositoryInput
source§fn clone(&self) -> CreateRepositoryInput
fn clone(&self) -> CreateRepositoryInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateRepositoryInput
impl Debug for CreateRepositoryInput
source§impl PartialEq for CreateRepositoryInput
impl PartialEq for CreateRepositoryInput
source§fn eq(&self, other: &CreateRepositoryInput) -> bool
fn eq(&self, other: &CreateRepositoryInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateRepositoryInput
Auto Trait Implementations§
impl Freeze for CreateRepositoryInput
impl RefUnwindSafe for CreateRepositoryInput
impl Send for CreateRepositoryInput
impl Sync for CreateRepositoryInput
impl Unpin for CreateRepositoryInput
impl UnwindSafe for CreateRepositoryInput
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