Package-level declarations

Types

Link copied to clipboard

Exception that indicates the specified AttackId does not exist, or the requester does not have the appropriate permissions to access the AttackId.

Link copied to clipboard

In order to grant the necessary access to the Shield Response Team (SRT) the user submitting the request must have the iam:PassRole permission. This error indicates the user did not have the appropriate permissions. For more information, see Granting a User Permissions to Pass a Role to an Amazon Web Services Service.

The automatic application layer DDoS mitigation settings for a Protection. This configuration determines whether Shield Advanced automatically manages rules in the web ACL in order to respond to application layer events that Shield Advanced determines to be DDoS attacks.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The details of a DDoS attack.

Link copied to clipboard
sealed class AttackLayer
Link copied to clipboard

Details of a Shield event. This is provided as part of an AttackDetail.

Link copied to clipboard
Link copied to clipboard

A single attack statistics data record. This is returned by DescribeAttackStatistics along with a time range indicating the time period that the attack statistics apply to.

Link copied to clipboard

Summarizes all DDoS attacks for a specified time period.

Link copied to clipboard

Describes the attack.

Link copied to clipboard

Information about the volume of attacks during the time period, included in an AttackStatisticsDataItem. If the accompanying AttackCount in the statistics object is zero, this setting might be empty.

Link copied to clipboard

Statistics objects for the various data types in AttackVolume.

Link copied to clipboard
sealed class AutoRenew
Link copied to clipboard

Specifies that Shield Advanced should configure its WAF rules with the WAF Block action.

Link copied to clipboard

A contributor to the attack and their contribution.

Link copied to clipboard

Specifies that Shield Advanced should configure its WAF rules with the WAF Count action.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Contact information that the SRT can use to contact you if you have proactive engagement enabled, for escalations to the SRT and to initiate proactive customer support.

Link copied to clipboard

Narrows the set of protections that the call retrieves. You can retrieve a single protection by providing its name or the ARN (Amazon Resource Name) of its protected resource. You can also retrieve all protections for a specific resource type. You can provide up to one criteria per filter type. Shield Advanced returns protections that exactly match all of the filter criteria that you provide.

Link copied to clipboard

Narrows the set of protection groups that the call retrieves. You can retrieve a single protection group by its name and you can retrieve all protection groups that are configured with a specific pattern, aggregation, or resource type. You can provide up to one criteria per filter type. Shield Advanced returns the protection groups that exactly match all of the search criteria that you provide.

Link copied to clipboard

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

Link copied to clipboard

Exception that indicates that the operation would not cause any change to occur.

Link copied to clipboard

Exception that indicates that the NextToken specified in the request is invalid. Submit the request using the NextToken value that was returned in the prior response.

Link copied to clipboard

Exception that indicates that the parameters passed to the API are invalid. If available, this exception includes details in additional properties.

Link copied to clipboard

Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist.

Link copied to clipboard
class Limit

Specifies how many protections of a given type you can create.

Link copied to clipboard

Exception that indicates that the operation would exceed a limit.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

You are trying to update a subscription that has not yet completed the 1-year commitment. You can change the AutoRenew parameter during the last 30 days of your subscription. This exception indicates that you are attempting to change AutoRenew prior to that period.

Link copied to clipboard

The mitigation applied to a DDoS attack.

Link copied to clipboard

The ARN of the role that you specified does not exist.

Link copied to clipboard

Exception that indicates that the resource state has been modified by another client. Retrieve the resource and then retry your request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An object that represents a resource that is under DDoS protection.

Link copied to clipboard

A grouping of protected resources that you and Shield Advanced can monitor as a collective. This resource grouping improves the accuracy of detection and reduces false positives.

Link copied to clipboard
Link copied to clipboard

Limits settings on protection groups with arbitrary pattern type.

Link copied to clipboard

Limits settings on protection groups for your subscription.

Link copied to clipboard
Link copied to clipboard

Limits settings by pattern type in the protection groups for your subscription.

Link copied to clipboard

Limits settings on protections for your subscription.

Link copied to clipboard

Exception indicating the specified resource already exists. If available, this exception includes details in additional properties.

Link copied to clipboard

Exception indicating the specified resource does not exist. If available, this exception includes details in additional properties.

Link copied to clipboard

Specifies the action setting that Shield Advanced should use in the WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource.

Link copied to clipboard

Base class for all service related exceptions thrown by the Shield client

Link copied to clipboard
sealed class ShieldUnit
Link copied to clipboard

The attack information for the specified SubResource.

Link copied to clipboard
sealed class SubResourceType
Link copied to clipboard

Information about the Shield Advanced subscription for an account.

Link copied to clipboard

Limits settings for your subscription.

Link copied to clipboard
sealed class SubscriptionState
Link copied to clipboard

A summary of information about the attack.

Link copied to clipboard

The counter that describes a DDoS attack.

Link copied to clipboard
class Tag

A tag associated with an Amazon Web Services resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing or other management. Typically, the tag key represents a category, such as "environment", and the tag value represents a specific value within that category, such as "test," "development," or "production". Or you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TimeRange

The time range.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides information about a particular parameter passed inside a request that resulted in an exception.

Link copied to clipboard