pub struct Builder { /* private fields */ }
Expand description
A builder for ListPackageVersionsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn default_display_version(self, input: impl Into<String>) -> Self
pub fn default_display_version(self, input: impl Into<String>) -> Self
The default package version to display. This depends on the package format:
-
For Maven and PyPI packages, it's the most recently published package version.
-
For npm packages, it's the version referenced by the
latest
tag. If thelatest
tag is not set, it's the most recently published package version.
sourcepub fn set_default_display_version(self, input: Option<String>) -> Self
pub fn set_default_display_version(self, input: Option<String>) -> Self
The default package version to display. This depends on the package format:
-
For Maven and PyPI packages, it's the most recently published package version.
-
For npm packages, it's the version referenced by the
latest
tag. If thelatest
tag is not set, it's the most recently published package version.
sourcepub fn format(self, input: PackageFormat) -> Self
pub fn format(self, input: PackageFormat) -> Self
A format of the package.
sourcepub fn set_format(self, input: Option<PackageFormat>) -> Self
pub fn set_format(self, input: Option<PackageFormat>) -> Self
A format of the package.
sourcepub fn namespace(self, input: impl Into<String>) -> Self
pub fn namespace(self, input: impl Into<String>) -> Self
The namespace of the package that contains the requested package versions. 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
. -
Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
sourcepub fn set_namespace(self, input: Option<String>) -> Self
pub fn set_namespace(self, input: Option<String>) -> Self
The namespace of the package that contains the requested package versions. 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
. -
Python and NuGet packages do not contain a corresponding component, packages of those formats do not have a namespace.
sourcepub fn set_package(self, input: Option<String>) -> Self
pub fn set_package(self, input: Option<String>) -> Self
The name of the package.
sourcepub fn versions(self, input: PackageVersionSummary) -> Self
pub fn versions(self, input: PackageVersionSummary) -> Self
Appends an item to versions
.
To override the contents of this collection use set_versions
.
The returned list of PackageVersionSummary objects.
sourcepub fn set_versions(self, input: Option<Vec<PackageVersionSummary>>) -> Self
pub fn set_versions(self, input: Option<Vec<PackageVersionSummary>>) -> Self
The returned list of PackageVersionSummary objects.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
If there are additional results, this is the token for the next set of results.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
If there are additional results, this is the token for the next set of results.
sourcepub fn build(self) -> ListPackageVersionsOutput
pub fn build(self) -> ListPackageVersionsOutput
Consumes the builder and constructs a ListPackageVersionsOutput
.