// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateCampaignOutboundCallConfig`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`id(impl Into<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::id) / [`set_id(Option<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::set_id):<br>required: **true**<br>Identifier representing a Campaign<br>
/// - [`connect_contact_flow_id(impl Into<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::connect_contact_flow_id) / [`set_connect_contact_flow_id(Option<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::set_connect_contact_flow_id):<br>required: **false**<br>The identifier of the contact flow for the outbound call.<br>
/// - [`connect_source_phone_number(impl Into<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::connect_source_phone_number) / [`set_connect_source_phone_number(Option<String>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::set_connect_source_phone_number):<br>required: **false**<br>The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.<br>
/// - [`answer_machine_detection_config(AnswerMachineDetectionConfig)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::answer_machine_detection_config) / [`set_answer_machine_detection_config(Option<AnswerMachineDetectionConfig>)`](crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::set_answer_machine_detection_config):<br>required: **false**<br>Answering Machine Detection config<br>
/// - On success, responds with [`UpdateCampaignOutboundCallConfigOutput`](crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigOutput)
/// - On failure, responds with [`SdkError<UpdateCampaignOutboundCallConfigError>`](crate::operation::update_campaign_outbound_call_config::UpdateCampaignOutboundCallConfigError)
pub fn update_campaign_outbound_call_config(
&self,
) -> crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder {
crate::operation::update_campaign_outbound_call_config::builders::UpdateCampaignOutboundCallConfigFluentBuilder::new(self.handle.clone())
}
}