Struct aws_sdk_codeartifact::operation::get_package_version_asset::GetPackageVersionAssetInput
source · #[non_exhaustive]pub struct GetPackageVersionAssetInput {
pub domain: Option<String>,
pub domain_owner: Option<String>,
pub repository: Option<String>,
pub format: Option<PackageFormat>,
pub namespace: Option<String>,
pub package: Option<String>,
pub package_version: Option<String>,
pub asset: Option<String>,
pub package_version_revision: Option<String>,
}
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 repository that contains the package version with the requested asset.
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 repository that contains the package version with the requested asset.
format: Option<PackageFormat>
A format that specifies the type of the package version with the requested asset file.
namespace: Option<String>
The namespace of the package version with the requested asset file. The package component that specifies its namespace depends on its type. For example:
The namespace is required when requesting assets from package versions of the following formats:
-
Maven
-
Swift
-
generic
-
The namespace of a Maven package version is its
groupId
. -
The namespace of an npm or Swift package version is its
scope
. -
The namespace of a generic package is its
namespace
. -
Python, NuGet, Ruby, and Cargo package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
package: Option<String>
The name of the package that contains the requested asset.
package_version: Option<String>
A string that contains the package version (for example, 3.5.2
).
asset: Option<String>
The name of the requested asset.
package_version_revision: Option<String>
The name of the package version revision that contains the requested asset.
Implementations§
source§impl GetPackageVersionAssetInput
impl GetPackageVersionAssetInput
sourcepub fn domain(&self) -> Option<&str>
pub fn domain(&self) -> Option<&str>
The name of the domain that contains the repository that contains the package version with the requested asset.
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 repository that contains the package version with the requested asset.
sourcepub fn format(&self) -> Option<&PackageFormat>
pub fn format(&self) -> Option<&PackageFormat>
A format that specifies the type of the package version with the requested asset file.
sourcepub fn namespace(&self) -> Option<&str>
pub fn namespace(&self) -> Option<&str>
The namespace of the package version with the requested asset file. The package component that specifies its namespace depends on its type. For example:
The namespace is required when requesting assets from package versions of the following formats:
-
Maven
-
Swift
-
generic
-
The namespace of a Maven package version is its
groupId
. -
The namespace of an npm or Swift package version is its
scope
. -
The namespace of a generic package is its
namespace
. -
Python, NuGet, Ruby, and Cargo package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
sourcepub fn package(&self) -> Option<&str>
pub fn package(&self) -> Option<&str>
The name of the package that contains the requested asset.
sourcepub fn package_version(&self) -> Option<&str>
pub fn package_version(&self) -> Option<&str>
A string that contains the package version (for example, 3.5.2
).
sourcepub fn package_version_revision(&self) -> Option<&str>
pub fn package_version_revision(&self) -> Option<&str>
The name of the package version revision that contains the requested asset.
source§impl GetPackageVersionAssetInput
impl GetPackageVersionAssetInput
sourcepub fn builder() -> GetPackageVersionAssetInputBuilder
pub fn builder() -> GetPackageVersionAssetInputBuilder
Creates a new builder-style object to manufacture GetPackageVersionAssetInput
.
Trait Implementations§
source§impl Clone for GetPackageVersionAssetInput
impl Clone for GetPackageVersionAssetInput
source§fn clone(&self) -> GetPackageVersionAssetInput
fn clone(&self) -> GetPackageVersionAssetInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetPackageVersionAssetInput
impl Debug for GetPackageVersionAssetInput
impl StructuralPartialEq for GetPackageVersionAssetInput
Auto Trait Implementations§
impl Freeze for GetPackageVersionAssetInput
impl RefUnwindSafe for GetPackageVersionAssetInput
impl Send for GetPackageVersionAssetInput
impl Sync for GetPackageVersionAssetInput
impl Unpin for GetPackageVersionAssetInput
impl UnwindSafe for GetPackageVersionAssetInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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