1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. shield
  5. ProactiveEngagement

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.shield.ProactiveEngagement

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Authorizes the Shield Response Team (SRT) to use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support.

Create ProactiveEngagement Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ProactiveEngagement(name: string, args: ProactiveEngagementArgs, opts?: CustomResourceOptions);
@overload
def ProactiveEngagement(resource_name: str,
                        args: ProactiveEngagementArgs,
                        opts: Optional[ResourceOptions] = None)

@overload
def ProactiveEngagement(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        emergency_contact_list: Optional[Sequence[ProactiveEngagementEmergencyContactArgs]] = None,
                        proactive_engagement_status: Optional[ProactiveEngagementStatus] = None)
func NewProactiveEngagement(ctx *Context, name string, args ProactiveEngagementArgs, opts ...ResourceOption) (*ProactiveEngagement, error)
public ProactiveEngagement(string name, ProactiveEngagementArgs args, CustomResourceOptions? opts = null)
public ProactiveEngagement(String name, ProactiveEngagementArgs args)
public ProactiveEngagement(String name, ProactiveEngagementArgs args, CustomResourceOptions options)
type: aws-native:shield:ProactiveEngagement
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ProactiveEngagementArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ProactiveEngagementArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ProactiveEngagementArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ProactiveEngagementArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ProactiveEngagementArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ProactiveEngagement Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ProactiveEngagement resource accepts the following input properties:

EmergencyContactList This property is required. List<Pulumi.AwsNative.Shield.Inputs.ProactiveEngagementEmergencyContact>
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.
ProactiveEngagementStatus This property is required. Pulumi.AwsNative.Shield.ProactiveEngagementStatus
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
EmergencyContactList This property is required. []ProactiveEngagementEmergencyContactArgs
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.
ProactiveEngagementStatus This property is required. ProactiveEngagementStatus
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
emergencyContactList This property is required. List<ProactiveEngagementEmergencyContact>
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.
proactiveEngagementStatus This property is required. ProactiveEngagementStatus
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
emergencyContactList This property is required. ProactiveEngagementEmergencyContact[]
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.
proactiveEngagementStatus This property is required. ProactiveEngagementStatus
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
emergency_contact_list This property is required. Sequence[ProactiveEngagementEmergencyContactArgs]
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.
proactive_engagement_status This property is required. ProactiveEngagementStatus
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.
emergencyContactList This property is required. List<Property Map>
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.
proactiveEngagementStatus This property is required. "ENABLED" | "DISABLED"
If ENABLED, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. If DISABLED, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support.

Outputs

All input properties are implicitly available as output properties. Additionally, the ProactiveEngagement resource produces the following output properties:

AccountId string
The ID of the account that submitted the template.
Id string
The provider-assigned unique ID for this managed resource.
AccountId string
The ID of the account that submitted the template.
Id string
The provider-assigned unique ID for this managed resource.
accountId String
The ID of the account that submitted the template.
id String
The provider-assigned unique ID for this managed resource.
accountId string
The ID of the account that submitted the template.
id string
The provider-assigned unique ID for this managed resource.
account_id str
The ID of the account that submitted the template.
id str
The provider-assigned unique ID for this managed resource.
accountId String
The ID of the account that submitted the template.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

ProactiveEngagementEmergencyContact
, ProactiveEngagementEmergencyContactArgs

EmailAddress This property is required. string
The email address for the contact.
ContactNotes string
Additional notes regarding the contact.
PhoneNumber string
The phone number for the contact
EmailAddress This property is required. string
The email address for the contact.
ContactNotes string
Additional notes regarding the contact.
PhoneNumber string
The phone number for the contact
emailAddress This property is required. String
The email address for the contact.
contactNotes String
Additional notes regarding the contact.
phoneNumber String
The phone number for the contact
emailAddress This property is required. string
The email address for the contact.
contactNotes string
Additional notes regarding the contact.
phoneNumber string
The phone number for the contact
email_address This property is required. str
The email address for the contact.
contact_notes str
Additional notes regarding the contact.
phone_number str
The phone number for the contact
emailAddress This property is required. String
The email address for the contact.
contactNotes String
Additional notes regarding the contact.
phoneNumber String
The phone number for the contact

ProactiveEngagementStatus
, ProactiveEngagementStatusArgs

Enabled
ENABLED
Disabled
DISABLED
ProactiveEngagementStatusEnabled
ENABLED
ProactiveEngagementStatusDisabled
DISABLED
Enabled
ENABLED
Disabled
DISABLED
Enabled
ENABLED
Disabled
DISABLED
ENABLED
ENABLED
DISABLED
DISABLED
"ENABLED"
ENABLED
"DISABLED"
DISABLED

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi