#[non_exhaustive]
pub struct PublishPackageVersionInput { 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_content: ByteStream, pub asset_name: Option<String>, pub asset_sha256: Option<String>, pub unfinished: Option<bool>, }

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional 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 to publish.

§domain_owner: Option<String>

The 12-digit account number of the AWS account that owns the domain. It does not include dashes or spaces.

§repository: Option<String>

The name of the repository that the package version will be published to.

§format: Option<PackageFormat>

A format that specifies the type of the package version with the requested asset file.

The only supported value is generic.

§namespace: Option<String>

The namespace of the package version to publish.

§package: Option<String>

The name of the package version to publish.

§package_version: Option<String>

The package version to publish (for example, 3.5.2).

§asset_content: ByteStream

The content of the asset to publish.

§asset_name: Option<String>

The name of the asset to publish. Asset names can include Unicode letters and numbers, and the following special characters: ~ ! @ ^ & ( ) - ` _ + [ ] { } ; , . `

§asset_sha256: Option<String>

The SHA256 hash of the assetContent to publish. This value must be calculated by the caller and provided with the request (see Publishing a generic package in the CodeArtifact User Guide).

This value is used as an integrity check to verify that the assetContent has not changed after it was originally sent.

§unfinished: Option<bool>

Specifies whether the package version should remain in the unfinished state. If omitted, the package version status will be set to Published (see Package version status in the CodeArtifact User Guide).

Valid values: unfinished

Implementations§

source§

impl PublishPackageVersionInput

source

pub fn domain(&self) -> Option<&str>

The name of the domain that contains the repository that contains the package version to publish.

source

pub fn domain_owner(&self) -> Option<&str>

The 12-digit account number of the AWS account that owns the domain. It does not include dashes or spaces.

source

pub fn repository(&self) -> Option<&str>

The name of the repository that the package version will be published to.

source

pub fn format(&self) -> Option<&PackageFormat>

A format that specifies the type of the package version with the requested asset file.

The only supported value is generic.

source

pub fn namespace(&self) -> Option<&str>

The namespace of the package version to publish.

source

pub fn package(&self) -> Option<&str>

The name of the package version to publish.

source

pub fn package_version(&self) -> Option<&str>

The package version to publish (for example, 3.5.2).

source

pub fn asset_content(&self) -> &ByteStream

The content of the asset to publish.

source

pub fn asset_name(&self) -> Option<&str>

The name of the asset to publish. Asset names can include Unicode letters and numbers, and the following special characters: ~ ! @ ^ & ( ) - ` _ + [ ] { } ; , . `

source

pub fn asset_sha256(&self) -> Option<&str>

The SHA256 hash of the assetContent to publish. This value must be calculated by the caller and provided with the request (see Publishing a generic package in the CodeArtifact User Guide).

This value is used as an integrity check to verify that the assetContent has not changed after it was originally sent.

source

pub fn unfinished(&self) -> Option<bool>

Specifies whether the package version should remain in the unfinished state. If omitted, the package version status will be set to Published (see Package version status in the CodeArtifact User Guide).

Valid values: unfinished

source§

impl PublishPackageVersionInput

source

pub fn builder() -> PublishPackageVersionInputBuilder

Creates a new builder-style object to manufacture PublishPackageVersionInput.

Trait Implementations§

source§

impl Debug for PublishPackageVersionInput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more