1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`AssociateProactiveEngagementDetails`](crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`emergency_contact_list(EmergencyContact)`](crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder::emergency_contact_list) / [`set_emergency_contact_list(Option<Vec::<EmergencyContact>>)`](crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder::set_emergency_contact_list):<br>required: **true**<br><p>A list of email addresses and phone numbers that the Shield Response Team (SRT) can use to contact you for escalations to the SRT and to initiate proactive customer support.</p> <p>To enable proactive engagement, the contact list must include at least one phone number.</p><note>  <p>The contacts that you provide here replace any contacts that were already defined. If you already have contacts defined and want to use them, retrieve the list using <code>DescribeEmergencyContactSettings</code> and then provide it here.</p> </note><br>
    /// - On success, responds with [`AssociateProactiveEngagementDetailsOutput`](crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsOutput)
    /// - On failure, responds with [`SdkError<AssociateProactiveEngagementDetailsError>`](crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsError)
    pub fn associate_proactive_engagement_details(
        &self,
    ) -> crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder {
        crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder::new(self.handle.clone())
    }
}