Crate rusoto_shield

Source
Expand description

AWS Shield Advanced

This is the AWS Shield Advanced API Reference. This guide is for developers who need detailed information about the AWS Shield Advanced API actions, data types, and errors. For detailed information about AWS WAF and AWS Shield Advanced features and an overview of how to use the AWS WAF and AWS Shield Advanced APIs, see the AWS WAF and AWS Shield Developer Guide.

If you’re using the service, you’re probably looking for ShieldClient and Shield.

Structs§

AssociateDRTLogBucketRequest
AssociateDRTLogBucketResponse
AssociateDRTRoleRequest
AssociateDRTRoleResponse
AssociateHealthCheckRequest
AssociateHealthCheckResponse
AssociateProactiveEngagementDetailsRequest
AssociateProactiveEngagementDetailsResponse
AttackDetail

The details of a DDoS attack.

AttackProperty

Details of the described attack.

AttackStatisticsDataItem

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.

AttackSummary

Summarizes all DDoS attacks for a specified time period.

AttackVectorDescription

Describes the attack.

AttackVolume

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.

AttackVolumeStatistics

Statistics objects for the various data types in AttackVolume.

Contributor

A contributor to the attack and their contribution.

CreateProtectionGroupRequest
CreateProtectionGroupResponse
CreateProtectionRequest
CreateProtectionResponse
CreateSubscriptionRequest
CreateSubscriptionResponse
DeleteProtectionGroupRequest
DeleteProtectionGroupResponse
DeleteProtectionRequest
DeleteProtectionResponse
DeleteSubscriptionRequest
DeleteSubscriptionResponse
DescribeAttackRequest
DescribeAttackResponse
DescribeAttackStatisticsRequest
DescribeAttackStatisticsResponse
DescribeDRTAccessRequest
DescribeDRTAccessResponse
DescribeEmergencyContactSettingsRequest
DescribeEmergencyContactSettingsResponse
DescribeProtectionGroupRequest
DescribeProtectionGroupResponse
DescribeProtectionRequest
DescribeProtectionResponse
DescribeSubscriptionRequest
DescribeSubscriptionResponse
DisableProactiveEngagementRequest
DisableProactiveEngagementResponse
DisassociateDRTLogBucketRequest
DisassociateDRTLogBucketResponse
DisassociateDRTRoleRequest
DisassociateDRTRoleResponse
DisassociateHealthCheckRequest
DisassociateHealthCheckResponse
EmergencyContact

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

EnableProactiveEngagementRequest
EnableProactiveEngagementResponse
GetSubscriptionStateRequest
GetSubscriptionStateResponse
Limit

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

ListAttacksRequest
ListAttacksResponse
ListProtectionGroupsRequest
ListProtectionGroupsResponse
ListProtectionsRequest
ListProtectionsResponse
ListResourcesInProtectionGroupRequest
ListResourcesInProtectionGroupResponse
ListTagsForResourceRequest
ListTagsForResourceResponse
Mitigation

The mitigation applied to a DDoS attack.

Protection

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

ProtectionGroup

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

ProtectionGroupArbitraryPatternLimits

Limits settings on protection groups with arbitrary pattern type.

ProtectionGroupLimits

Limits settings on protection groups for your subscription.

ProtectionGroupPatternTypeLimits

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

ProtectionLimits

Limits settings on protections for your subscription.

ShieldClient
A client for the AWS Shield API.
SubResourceSummary

The attack information for the specified SubResource.

Subscription

Information about the AWS Shield Advanced subscription for an account.

SubscriptionLimits

Limits settings for your subscription.

SummarizedAttackVector

A summary of information about the attack.

SummarizedCounter

The counter that describes a DDoS attack.

Tag

A tag associated with an AWS 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 AWS resource, up to 50 tags for a resource.

TagResourceRequest
TagResourceResponse
TimeRange

The time range.

UntagResourceRequest
UntagResourceResponse
UpdateEmergencyContactSettingsRequest
UpdateEmergencyContactSettingsResponse
UpdateProtectionGroupRequest
UpdateProtectionGroupResponse
UpdateSubscriptionRequest
UpdateSubscriptionResponse
ValidationExceptionField

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

Enums§

AssociateDRTLogBucketError
Errors returned by AssociateDRTLogBucket
AssociateDRTRoleError
Errors returned by AssociateDRTRole
AssociateHealthCheckError
Errors returned by AssociateHealthCheck
AssociateProactiveEngagementDetailsError
Errors returned by AssociateProactiveEngagementDetails
CreateProtectionError
Errors returned by CreateProtection
CreateProtectionGroupError
Errors returned by CreateProtectionGroup
CreateSubscriptionError
Errors returned by CreateSubscription
DeleteProtectionError
Errors returned by DeleteProtection
DeleteProtectionGroupError
Errors returned by DeleteProtectionGroup
DeleteSubscriptionError
Errors returned by DeleteSubscription
DescribeAttackError
Errors returned by DescribeAttack
DescribeAttackStatisticsError
Errors returned by DescribeAttackStatistics
DescribeDRTAccessError
Errors returned by DescribeDRTAccess
DescribeEmergencyContactSettingsError
Errors returned by DescribeEmergencyContactSettings
DescribeProtectionError
Errors returned by DescribeProtection
DescribeProtectionGroupError
Errors returned by DescribeProtectionGroup
DescribeSubscriptionError
Errors returned by DescribeSubscription
DisableProactiveEngagementError
Errors returned by DisableProactiveEngagement
DisassociateDRTLogBucketError
Errors returned by DisassociateDRTLogBucket
DisassociateDRTRoleError
Errors returned by DisassociateDRTRole
DisassociateHealthCheckError
Errors returned by DisassociateHealthCheck
EnableProactiveEngagementError
Errors returned by EnableProactiveEngagement
GetSubscriptionStateError
Errors returned by GetSubscriptionState
ListAttacksError
Errors returned by ListAttacks
ListProtectionGroupsError
Errors returned by ListProtectionGroups
ListProtectionsError
Errors returned by ListProtections
ListResourcesInProtectionGroupError
Errors returned by ListResourcesInProtectionGroup
ListTagsForResourceError
Errors returned by ListTagsForResource
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateEmergencyContactSettingsError
Errors returned by UpdateEmergencyContactSettings
UpdateProtectionGroupError
Errors returned by UpdateProtectionGroup
UpdateSubscriptionError
Errors returned by UpdateSubscription

Traits§

Shield
Trait representing the capabilities of the AWS Shield API. AWS Shield clients implement this trait.