Struct aws_sdk_iot::operation::update_package_version::builders::UpdatePackageVersionInputBuilder
source · #[non_exhaustive]pub struct UpdatePackageVersionInputBuilder { /* private fields */ }
Expand description
A builder for UpdatePackageVersionInput
.
Implementations§
source§impl UpdatePackageVersionInputBuilder
impl UpdatePackageVersionInputBuilder
sourcepub fn package_name(self, input: impl Into<String>) -> Self
pub fn package_name(self, input: impl Into<String>) -> Self
The name of the associated software package.
This field is required.sourcepub fn set_package_name(self, input: Option<String>) -> Self
pub fn set_package_name(self, input: Option<String>) -> Self
The name of the associated software package.
sourcepub fn get_package_name(&self) -> &Option<String>
pub fn get_package_name(&self) -> &Option<String>
The name of the associated software package.
sourcepub fn version_name(self, input: impl Into<String>) -> Self
pub fn version_name(self, input: impl Into<String>) -> Self
The name of the target package version.
This field is required.sourcepub fn set_version_name(self, input: Option<String>) -> Self
pub fn set_version_name(self, input: Option<String>) -> Self
The name of the target package version.
sourcepub fn get_version_name(&self) -> &Option<String>
pub fn get_version_name(&self) -> &Option<String>
The name of the target package version.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The package version description.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The package version description.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The package version description.
sourcepub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to attributes
.
To override the contents of this collection use set_attributes
.
Metadata that can be used to define a package version’s configuration. For example, the Amazon S3 file location, configuration options that are being sent to the device or fleet.
Note: Attributes can be updated only when the package version is in a draft state.
The combined size of all the attributes on a package version is limited to 3KB.
sourcepub fn set_attributes(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_attributes(self, input: Option<HashMap<String, String>>) -> Self
Metadata that can be used to define a package version’s configuration. For example, the Amazon S3 file location, configuration options that are being sent to the device or fleet.
Note: Attributes can be updated only when the package version is in a draft state.
The combined size of all the attributes on a package version is limited to 3KB.
sourcepub fn get_attributes(&self) -> &Option<HashMap<String, String>>
pub fn get_attributes(&self) -> &Option<HashMap<String, String>>
Metadata that can be used to define a package version’s configuration. For example, the Amazon S3 file location, configuration options that are being sent to the device or fleet.
Note: Attributes can be updated only when the package version is in a draft state.
The combined size of all the attributes on a package version is limited to 3KB.
sourcepub fn action(self, input: PackageVersionAction) -> Self
pub fn action(self, input: PackageVersionAction) -> Self
The status that the package version should be assigned. For more information, see Package version lifecycle.
sourcepub fn set_action(self, input: Option<PackageVersionAction>) -> Self
pub fn set_action(self, input: Option<PackageVersionAction>) -> Self
The status that the package version should be assigned. For more information, see Package version lifecycle.
sourcepub fn get_action(&self) -> &Option<PackageVersionAction>
pub fn get_action(&self) -> &Option<PackageVersionAction>
The status that the package version should be assigned. For more information, see Package version lifecycle.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
sourcepub fn build(self) -> Result<UpdatePackageVersionInput, BuildError>
pub fn build(self) -> Result<UpdatePackageVersionInput, BuildError>
Consumes the builder and constructs a UpdatePackageVersionInput
.
source§impl UpdatePackageVersionInputBuilder
impl UpdatePackageVersionInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdatePackageVersionOutput, SdkError<UpdatePackageVersionError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdatePackageVersionOutput, SdkError<UpdatePackageVersionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdatePackageVersionInputBuilder
impl Clone for UpdatePackageVersionInputBuilder
source§fn clone(&self) -> UpdatePackageVersionInputBuilder
fn clone(&self) -> UpdatePackageVersionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdatePackageVersionInputBuilder
impl Default for UpdatePackageVersionInputBuilder
source§fn default() -> UpdatePackageVersionInputBuilder
fn default() -> UpdatePackageVersionInputBuilder
source§impl PartialEq for UpdatePackageVersionInputBuilder
impl PartialEq for UpdatePackageVersionInputBuilder
source§fn eq(&self, other: &UpdatePackageVersionInputBuilder) -> bool
fn eq(&self, other: &UpdatePackageVersionInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.