pub struct UpdateAssetFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to UpdateAsset.
Updates an asset's name. For more information, see Updating assets and models in the IoT SiteWise User Guide.
Implementations§
source§impl UpdateAssetFluentBuilder
impl UpdateAssetFluentBuilder
sourcepub fn as_input(&self) -> &UpdateAssetInputBuilder
pub fn as_input(&self) -> &UpdateAssetInputBuilder
Access the UpdateAsset as a reference.
sourcepub async fn send(
self
) -> Result<UpdateAssetOutput, SdkError<UpdateAssetError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateAssetOutput, SdkError<UpdateAssetError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<UpdateAssetOutput, UpdateAssetError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateAssetOutput, UpdateAssetError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn asset_id(self, input: impl Into<String>) -> Self
pub fn asset_id(self, input: impl Into<String>) -> Self
The ID of the asset to update. This can be either the actual ID in UUID format, or else externalId: followed by the external ID, if it has one. For more information, see Referencing objects with external IDs in the IoT SiteWise User Guide.
sourcepub fn set_asset_id(self, input: Option<String>) -> Self
pub fn set_asset_id(self, input: Option<String>) -> Self
The ID of the asset to update. This can be either the actual ID in UUID format, or else externalId: followed by the external ID, if it has one. For more information, see Referencing objects with external IDs in the IoT SiteWise User Guide.
sourcepub fn get_asset_id(&self) -> &Option<String>
pub fn get_asset_id(&self) -> &Option<String>
The ID of the asset to update. This can be either the actual ID in UUID format, or else externalId: followed by the external ID, if it has one. For more information, see Referencing objects with external IDs in the IoT SiteWise User Guide.
sourcepub fn asset_name(self, input: impl Into<String>) -> Self
pub fn asset_name(self, input: impl Into<String>) -> Self
A friendly name for the asset.
sourcepub fn set_asset_name(self, input: Option<String>) -> Self
pub fn set_asset_name(self, input: Option<String>) -> Self
A friendly name for the asset.
sourcepub fn get_asset_name(&self) -> &Option<String>
pub fn get_asset_name(&self) -> &Option<String>
A friendly name for the asset.
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 asset_description(self, input: impl Into<String>) -> Self
pub fn asset_description(self, input: impl Into<String>) -> Self
A description for the asset.
sourcepub fn set_asset_description(self, input: Option<String>) -> Self
pub fn set_asset_description(self, input: Option<String>) -> Self
A description for the asset.
sourcepub fn get_asset_description(&self) -> &Option<String>
pub fn get_asset_description(&self) -> &Option<String>
A description for the asset.
sourcepub fn asset_external_id(self, input: impl Into<String>) -> Self
pub fn asset_external_id(self, input: impl Into<String>) -> Self
An external ID to assign to the asset. The asset must not already have an external ID. The external ID must be unique within your Amazon Web Services account. For more information, see Using external IDs in the IoT SiteWise User Guide.
sourcepub fn set_asset_external_id(self, input: Option<String>) -> Self
pub fn set_asset_external_id(self, input: Option<String>) -> Self
An external ID to assign to the asset. The asset must not already have an external ID. The external ID must be unique within your Amazon Web Services account. For more information, see Using external IDs in the IoT SiteWise User Guide.
sourcepub fn get_asset_external_id(&self) -> &Option<String>
pub fn get_asset_external_id(&self) -> &Option<String>
An external ID to assign to the asset. The asset must not already have an external ID. The external ID must be unique within your Amazon Web Services account. For more information, see Using external IDs in the IoT SiteWise User Guide.
Trait Implementations§
source§impl Clone for UpdateAssetFluentBuilder
impl Clone for UpdateAssetFluentBuilder
source§fn clone(&self) -> UpdateAssetFluentBuilder
fn clone(&self) -> UpdateAssetFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for UpdateAssetFluentBuilder
impl !RefUnwindSafe for UpdateAssetFluentBuilder
impl Send for UpdateAssetFluentBuilder
impl Sync for UpdateAssetFluentBuilder
impl Unpin for UpdateAssetFluentBuilder
impl !UnwindSafe for UpdateAssetFluentBuilder
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> 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