pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateIndexingConfigurationInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn thing_indexing_configuration(
self,
input: ThingIndexingConfiguration
) -> Self
pub fn thing_indexing_configuration(
self,
input: ThingIndexingConfiguration
) -> Self
Thing indexing configuration.
sourcepub fn set_thing_indexing_configuration(
self,
input: Option<ThingIndexingConfiguration>
) -> Self
pub fn set_thing_indexing_configuration(
self,
input: Option<ThingIndexingConfiguration>
) -> Self
Thing indexing configuration.
sourcepub fn thing_group_indexing_configuration(
self,
input: ThingGroupIndexingConfiguration
) -> Self
pub fn thing_group_indexing_configuration(
self,
input: ThingGroupIndexingConfiguration
) -> Self
Thing group indexing configuration.
sourcepub fn set_thing_group_indexing_configuration(
self,
input: Option<ThingGroupIndexingConfiguration>
) -> Self
pub fn set_thing_group_indexing_configuration(
self,
input: Option<ThingGroupIndexingConfiguration>
) -> Self
Thing group indexing configuration.
sourcepub fn build(self) -> Result<UpdateIndexingConfigurationInput, BuildError>
pub fn build(self) -> Result<UpdateIndexingConfigurationInput, BuildError>
Consumes the builder and constructs a UpdateIndexingConfigurationInput
.
Examples found in repository?
src/client.rs (line 26284)
26272 26273 26274 26275 26276 26277 26278 26279 26280 26281 26282 26283 26284 26285 26286 26287 26288 26289 26290 26291 26292 26293 26294 26295 26296 26297 26298 26299 26300 26301 26302 26303 26304 26305 26306 26307 26308 26309 26310 26311 26312 26313 26314
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateIndexingConfiguration,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateIndexingConfigurationError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// 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](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::UpdateIndexingConfigurationOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateIndexingConfigurationError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}