@Override
    public AssociateProactiveEngagementDetailsResult associateProactiveEngagementDetails(AssociateProactiveEngagementDetailsRequest request) {
        request = beforeClientExecution(request);
        return executeAssociateProactiveEngagementDetails(request);
    }
<p>
Initializes proactive engagement and sets the list of contacts for the Shield Response Team (SRT) to use. You
must provide at least one phone number in the emergency contact list.
</p>
<p>
After you have initialized proactive engagement using this call, to disable or enable proactive engagement, use
the calls <code>DisableProactiveEngagement</code> and <code>EnableProactiveEngagement</code>.
</p>
<note>
<p>
This call defines the list of email addresses and phone numbers that the SRT can use to contact you for
escalations to the SRT and to initiate proactive customer support.
</p>
<p>
The contacts that you provide in the request 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 to this call.
</p>
</note>

@param associateProactiveEngagementDetailsRequest
@return Result of the AssociateProactiveEngagementDetails operation returned by the service.
@throws InternalErrorException
        Exception that indicates that a problem occurred with the service infrastructure. You can retry the
        request.
@throws InvalidOperationException
        Exception that indicates that the operation would not cause any change to occur.
@throws InvalidParameterException
        Exception that indicates that the parameters passed to the API are invalid. If available, this exception
        includes details in additional properties.
@throws ResourceNotFoundException
        Exception indicating the specified resource does not exist. If available, this exception includes details
        in additional properties.
@throws OptimisticLockException
        Exception that indicates that the resource state has been modified by another client. Retrieve the
        resource and then retry your request.
@sample AWSShield.AssociateProactiveEngagementDetails
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/AssociateProactiveEngagementDetails"
     target="_top">AWS API Documentation</a>
aws-java-sdk-shield/src/main/java/com/amazonaws/services/shield/AWSShieldClient.java