aws-sdk-quicksight 1.145.0

AWS SDK for Amazon QuickSight
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateFlow`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`aws_account_id(impl Into<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The ID of the Amazon Web Services account that contains the flow that you are updating.</p><br>
    ///   - [`flow_id(impl Into<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::flow_id) / [`set_flow_id(Option<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_flow_id):<br>required: **true**<br><p>The unique identifier of the flow to update.</p><br>
    ///   - [`name(impl Into<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_name):<br>required: **false**<br><p>Updated display name for the flow. Omit to preserve the existing name.</p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_description):<br>required: **false**<br><p>Updated description for the flow. Omit to preserve the existing description.</p><br>
    ///   - [`flow_definition(Document)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::flow_definition) / [`set_flow_definition(Option<Document>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_flow_definition):<br>required: **false**<br><p>The definition of the flow, specifying the steps and configurations. This is the flow definition in Quick Flow's internal format. The format is subject to change. When provided, all existing steps are replaced. Omit to preserve the existing definition.</p><note>  <p>Always derive or depend on the flow definition from the <code>DescribeFlow</code> operation to ensure you are working with the latest format.</p> </note><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::update_flow::builders::UpdateFlowFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p><br>
    /// - On success, responds with [`UpdateFlowOutput`](crate::operation::update_flow::UpdateFlowOutput) with field(s):
    ///   - [`arn(String)`](crate::operation::update_flow::UpdateFlowOutput::arn): <p>The Amazon Resource Name (ARN) of the flow.</p>
    ///   - [`flow_id(String)`](crate::operation::update_flow::UpdateFlowOutput::flow_id): <p>The unique identifier of the flow.</p>
    ///   - [`request_id(Option<String>)`](crate::operation::update_flow::UpdateFlowOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
    ///   - [`status(i32)`](crate::operation::update_flow::UpdateFlowOutput::status): <p>The HTTP status of the request.</p>
    /// - On failure, responds with [`SdkError<UpdateFlowError>`](crate::operation::update_flow::UpdateFlowError)
    pub fn update_flow(&self) -> crate::operation::update_flow::builders::UpdateFlowFluentBuilder {
        crate::operation::update_flow::builders::UpdateFlowFluentBuilder::new(self.handle.clone())
    }
}