Struct aws_sdk_codeartifact::model::PackageVersionDescription [−][src]
#[non_exhaustive]pub struct PackageVersionDescription {
pub format: Option<PackageFormat>,
pub namespace: Option<String>,
pub package_name: Option<String>,
pub display_name: Option<String>,
pub version: Option<String>,
pub summary: Option<String>,
pub home_page: Option<String>,
pub source_code_repository: Option<String>,
pub published_time: Option<Instant>,
pub licenses: Option<Vec<LicenseInfo>>,
pub revision: Option<String>,
pub status: Option<PackageVersionStatus>,
}
Expand description
Details about a package version.
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.format: Option<PackageFormat>
The format of the package version. The valid package formats are:
-
npm
: A Node Package Manager (npm) package. -
pypi
: A Python Package Index (PyPI) package. -
maven
: A Maven package that contains compiled code in a distributable format, such as a JAR file.
namespace: Option<String>
The namespace of the package. The package component that specifies its namespace depends on its type. For example:
-
The namespace of a Maven package is its
groupId
. -
The namespace of an npm package is its
scope
. -
A Python package does not contain a corresponding component, so Python packages do not have a namespace.
package_name: Option<String>
The name of the requested package.
display_name: Option<String>
The name of the package that is displayed. The displayName
varies depending
on the package version's format. For example, if an npm package is named ui
,
is in the namespace vue
, and has the format npm
, then
the displayName
is @vue/ui
.
version: Option<String>
The version of the package.
summary: Option<String>
A summary of the package version. The summary is extracted from the package. The information in and detail level of the summary depends on the package version's format.
home_page: Option<String>
The homepage associated with the package.
source_code_repository: Option<String>
The repository for the source code in the package version, or the source code used to build it.
published_time: Option<Instant>
A timestamp that contains the date and time the package version was published.
licenses: Option<Vec<LicenseInfo>>
Information about licenses associated with the package version.
revision: Option<String>
The revision of the package version.
status: Option<PackageVersionStatus>
A string that contains the status of the package version. It can be one of the following:
-
Published
-
Unfinished
-
Unlisted
-
Archived
-
Disposed
Implementations
Creates a new builder-style object to manufacture PackageVersionDescription
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for PackageVersionDescription
impl Send for PackageVersionDescription
impl Sync for PackageVersionDescription
impl Unpin for PackageVersionDescription
impl UnwindSafe for PackageVersionDescription
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more