1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 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())
    }
}