aws_sdk_shield/client/
associate_proactive_engagement_details.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`AssociateProactiveEngagementDetails`](crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`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>
7    /// - On success, responds with [`AssociateProactiveEngagementDetailsOutput`](crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsOutput)
8    /// - On failure, responds with [`SdkError<AssociateProactiveEngagementDetailsError>`](crate::operation::associate_proactive_engagement_details::AssociateProactiveEngagementDetailsError)
9    pub fn associate_proactive_engagement_details(
10        &self,
11    ) -> crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder {
12        crate::operation::associate_proactive_engagement_details::builders::AssociateProactiveEngagementDetailsFluentBuilder::new(self.handle.clone())
13    }
14}