// 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): <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>
/// - 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())
}
}