libZSservicesZSamazonka-shieldZSamazonka-shield
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Shield.AssociateProactiveEngagementDetails

Description

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.

After you have initialized proactive engagement using this call, to disable or enable proactive engagement, use the calls DisableProactiveEngagement and EnableProactiveEngagement.

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.

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 DescribeEmergencyContactSettings and then provide it to this call.

Synopsis

Creating a Request

data AssociateProactiveEngagementDetails Source #

Constructors

AssociateProactiveEngagementDetails' 

Fields

  • emergencyContactList :: [EmergencyContact]

    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.

    To enable proactive engagement, the contact list must include at least one phone number.

    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 DescribeEmergencyContactSettings and then provide it here.

Instances

Instances details
Eq AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Read AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Show AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Generic AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

NFData AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Hashable AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

ToJSON AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

AWSRequest AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

ToHeaders AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

ToPath AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

ToQuery AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

type Rep AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

type Rep AssociateProactiveEngagementDetails = D1 ('MetaData "AssociateProactiveEngagementDetails" "Amazonka.Shield.AssociateProactiveEngagementDetails" "libZSservicesZSamazonka-shieldZSamazonka-shield" 'False) (C1 ('MetaCons "AssociateProactiveEngagementDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "emergencyContactList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [EmergencyContact])))
type AWSResponse AssociateProactiveEngagementDetails Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

newAssociateProactiveEngagementDetails :: AssociateProactiveEngagementDetails Source #

Create a value of AssociateProactiveEngagementDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:emergencyContactList:AssociateProactiveEngagementDetails', associateProactiveEngagementDetails_emergencyContactList - 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.

To enable proactive engagement, the contact list must include at least one phone number.

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 DescribeEmergencyContactSettings and then provide it here.

Request Lenses

associateProactiveEngagementDetails_emergencyContactList :: Lens' AssociateProactiveEngagementDetails [EmergencyContact] Source #

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.

To enable proactive engagement, the contact list must include at least one phone number.

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 DescribeEmergencyContactSettings and then provide it here.

Destructuring the Response

data AssociateProactiveEngagementDetailsResponse Source #

Constructors

AssociateProactiveEngagementDetailsResponse' 

Fields

Instances

Instances details
Eq AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Read AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Show AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

Generic AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

NFData AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

type Rep AssociateProactiveEngagementDetailsResponse Source # 
Instance details

Defined in Amazonka.Shield.AssociateProactiveEngagementDetails

type Rep AssociateProactiveEngagementDetailsResponse = D1 ('MetaData "AssociateProactiveEngagementDetailsResponse" "Amazonka.Shield.AssociateProactiveEngagementDetails" "libZSservicesZSamazonka-shieldZSamazonka-shield" 'False) (C1 ('MetaCons "AssociateProactiveEngagementDetailsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAssociateProactiveEngagementDetailsResponse Source #

Create a value of AssociateProactiveEngagementDetailsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:AssociateProactiveEngagementDetailsResponse', associateProactiveEngagementDetailsResponse_httpStatus - The response's http status code.

Response Lenses