pub struct Builder { /* private fields */ }Expand description
A builder for DetectStackDriftInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn stack_name(self, input: impl Into<String>) -> Self
pub fn stack_name(self, input: impl Into<String>) -> Self
The name of the stack for which you want to detect drift.
sourcepub fn set_stack_name(self, input: Option<String>) -> Self
pub fn set_stack_name(self, input: Option<String>) -> Self
The name of the stack for which you want to detect drift.
sourcepub fn logical_resource_ids(self, input: impl Into<String>) -> Self
pub fn logical_resource_ids(self, input: impl Into<String>) -> Self
Appends an item to logical_resource_ids.
To override the contents of this collection use set_logical_resource_ids.
The logical names of any resources you want to use as filters.
sourcepub fn set_logical_resource_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_logical_resource_ids(self, input: Option<Vec<String>>) -> Self
The logical names of any resources you want to use as filters.
sourcepub fn build(self) -> Result<DetectStackDriftInput, BuildError>
pub fn build(self) -> Result<DetectStackDriftInput, BuildError>
Consumes the builder and constructs a DetectStackDriftInput.
Examples found in repository?
src/client.rs (line 5174)
5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::DetectStackDrift,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::DetectStackDriftError>,
> {
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::DetectStackDriftOutput,
aws_smithy_http::result::SdkError<crate::error::DetectStackDriftError>,
> {
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
}