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}