AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the CreateProtection operation. Enables Shield Advanced for a specific Amazon Web Services resource. The resource can be an Amazon CloudFront distribution, Amazon RouteĀ 53 hosted zone, Global Accelerator standard accelerator, Elastic IP Address, Application Load Balancer, or a Classic Load Balancer. You can protect Amazon EC2 instances and Network Load Balancers by association with protected Amazon EC2 Elastic IP addresses.
You can add protection to only a single resource with each CreateProtection
request. You can add protection to multiple resources at once through the Shield Advanced
console at https://console.aws.amazon.com/wafv2/shieldv2#/.
For more information see Getting
Started with Shield Advanced and Adding
Shield Advanced protection to Amazon Web Services resources.
Namespace: Amazon.Shield.Model
Assembly: AWSSDK.Shield.dll
Version: 3.x.y.z
public class CreateProtectionRequest : AmazonShieldRequest IAmazonWebServiceRequest
The CreateProtectionRequest type exposes the following members
Name | Description | |
---|---|---|
![]() |
CreateProtectionRequest() |
Name | Type | Description | |
---|---|---|---|
![]() |
Name | System.String |
Gets and sets the property Name.
Friendly name for the |
![]() |
ResourceArn | System.String |
Gets and sets the property ResourceArn. The ARN (Amazon Resource Name) of the resource to be protected. The ARN should be in one of the following formats:
|
![]() |
Tags | System.Collections.Generic.List<Amazon.Shield.Model.Tag> |
Gets and sets the property Tags. One or more tag key-value pairs for the Protection object that is created. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5