// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetWhatsAppFlow`](crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`id(impl Into<String>)`](crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder::id) / [`set_id(Option<String>)`](crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder::set_id):<br>required: **true**<br><p>The ID of the WhatsApp Business Account associated with this Flow.</p><br>
/// - [`flow_id(impl Into<String>)`](crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder::flow_id) / [`set_flow_id(Option<String>)`](crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder::set_flow_id):<br>required: **true**<br><p>The unique identifier of the Flow to retrieve.</p><br>
/// - On success, responds with [`GetWhatsAppFlowOutput`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput) with field(s):
/// - [`flow_id(String)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::flow_id): <p>The unique identifier of the Flow.</p>
/// - [`flow_name(String)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::flow_name): <p>The name of the Flow.</p>
/// - [`flow_status(String)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::flow_status): <p>The lifecycle status of the Flow. Valid values are DRAFT, PUBLISHED, DEPRECATED, BLOCKED, and THROTTLED.</p>
/// - [`categories(Option<Vec::<MetaFlowCategory>>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::categories): <p>The categories that classify the business purpose of the Flow.</p>
/// - [`validation_errors(Option<Vec::<String>>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::validation_errors): <p>A list of validation errors from Meta, if any.</p>
/// - [`json_version(Option<String>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::json_version): <p>The version of the Flow JSON schema used by this Flow (for example, 7.3).</p>
/// - [`data_api_version(Option<String>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::data_api_version): <p>The data API version for data exchange endpoint Flows.</p>
/// - [`endpoint_uri(Option<String>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::endpoint_uri): <p>The HTTPS endpoint that Meta calls for a data exchange Flow.</p>
/// - [`preview(Option<MetaFlowPreviewInfo>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::preview): <p>The preview URL and its expiration timestamp for testing the Flow.</p>
/// - [`whats_app_business_account(Option<MetaFlowWhatsAppBusinessAccountInfo>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::whats_app_business_account): <p>The WhatsApp Business Account information from Meta associated with this Flow.</p>
/// - [`application(Option<MetaFlowApplicationInfo>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::application): <p>The Meta application information associated with this Flow.</p>
/// - [`health_status(Option<MetaFlowHealthStatus>)`](crate::operation::get_whats_app_flow::GetWhatsAppFlowOutput::health_status): <p>The health status information for this Flow from Meta.</p>
/// - On failure, responds with [`SdkError<GetWhatsAppFlowError>`](crate::operation::get_whats_app_flow::GetWhatsAppFlowError)
pub fn get_whats_app_flow(&self) -> crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder {
crate::operation::get_whats_app_flow::builders::GetWhatsAppFlowFluentBuilder::new(self.handle.clone())
}
}