Struct aws_sdk_quicksight::input::update_analysis_input::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for UpdateAnalysisInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn aws_account_id(self, input: impl Into<String>) -> Self
pub fn aws_account_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Web Services account that contains the analysis that you're updating.
sourcepub fn set_aws_account_id(self, input: Option<String>) -> Self
pub fn set_aws_account_id(self, input: Option<String>) -> Self
The ID of the Amazon Web Services account that contains the analysis that you're updating.
sourcepub fn analysis_id(self, input: impl Into<String>) -> Self
pub fn analysis_id(self, input: impl Into<String>) -> Self
The ID for the analysis that you're updating. This ID displays in the URL of the analysis.
sourcepub fn set_analysis_id(self, input: Option<String>) -> Self
pub fn set_analysis_id(self, input: Option<String>) -> Self
The ID for the analysis that you're updating. This ID displays in the URL of the analysis.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A descriptive name for the analysis that you're updating. This name displays for the analysis in the Amazon QuickSight console.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
A descriptive name for the analysis that you're updating. This name displays for the analysis in the Amazon QuickSight console.
sourcepub fn parameters(self, input: Parameters) -> Self
pub fn parameters(self, input: Parameters) -> Self
The parameter names and override values that you want to use. An analysis can have any parameter type, and some parameters might accept multiple values.
sourcepub fn set_parameters(self, input: Option<Parameters>) -> Self
pub fn set_parameters(self, input: Option<Parameters>) -> Self
The parameter names and override values that you want to use. An analysis can have any parameter type, and some parameters might accept multiple values.
sourcepub fn source_entity(self, input: AnalysisSourceEntity) -> Self
pub fn source_entity(self, input: AnalysisSourceEntity) -> Self
A source entity to use for the analysis that you're updating. This metadata structure contains details that describe a source template and one or more datasets.
sourcepub fn set_source_entity(self, input: Option<AnalysisSourceEntity>) -> Self
pub fn set_source_entity(self, input: Option<AnalysisSourceEntity>) -> Self
A source entity to use for the analysis that you're updating. This metadata structure contains details that describe a source template and one or more datasets.
sourcepub fn theme_arn(self, input: impl Into<String>) -> Self
pub fn theme_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it.
sourcepub fn set_theme_arn(self, input: Option<String>) -> Self
pub fn set_theme_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it.
sourcepub fn build(self) -> Result<UpdateAnalysisInput, BuildError>
pub fn build(self) -> Result<UpdateAnalysisInput, BuildError>
Consumes the builder and constructs a UpdateAnalysisInput.
Examples found in repository?
13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateAnalysis,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateAnalysisError>,
> {
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::UpdateAnalysisOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateAnalysisError>,
> {
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
}