package
1.55.6
Repository: https://github.com/aws/aws-sdk-go.git
Documentation: pkg.go.dev

# Packages

Package shieldiface provides an interface to enable mocking the AWS Shield service client for testing your code.

# Functions

ApplicationLayerAutomaticResponseStatus_Values returns all elements of the ApplicationLayerAutomaticResponseStatus enum.
AttackLayer_Values returns all elements of the AttackLayer enum.
AttackPropertyIdentifier_Values returns all elements of the AttackPropertyIdentifier enum.
AutoRenew_Values returns all elements of the AutoRenew enum.
New creates a new instance of the Shield client with a session.
ProactiveEngagementStatus_Values returns all elements of the ProactiveEngagementStatus enum.
ProtectedResourceType_Values returns all elements of the ProtectedResourceType enum.
ProtectionGroupAggregation_Values returns all elements of the ProtectionGroupAggregation enum.
ProtectionGroupPattern_Values returns all elements of the ProtectionGroupPattern enum.
SubResourceType_Values returns all elements of the SubResourceType enum.
SubscriptionState_Values returns all elements of the SubscriptionState enum.
Unit_Values returns all elements of the Unit enum.
ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum.

# Constants

ApplicationLayerAutomaticResponseStatusDisabled is a ApplicationLayerAutomaticResponseStatus enum value.
ApplicationLayerAutomaticResponseStatusEnabled is a ApplicationLayerAutomaticResponseStatus enum value.
AttackLayerApplication is a AttackLayer enum value.
AttackLayerNetwork is a AttackLayer enum value.
AttackPropertyIdentifierDestinationUrl is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierReferrer is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierSourceAsn is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierSourceCountry is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierSourceIpAddress is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierSourceUserAgent is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierWordpressPingbackReflector is a AttackPropertyIdentifier enum value.
AttackPropertyIdentifierWordpressPingbackSource is a AttackPropertyIdentifier enum value.
AutoRenewDisabled is a AutoRenew enum value.
AutoRenewEnabled is a AutoRenew enum value.
ID to lookup a service endpoint with.
ErrCodeAccessDeniedException for service response error code "AccessDeniedException".
ErrCodeAccessDeniedForDependencyException for service response error code "AccessDeniedForDependencyException".
ErrCodeInternalErrorException for service response error code "InternalErrorException".
ErrCodeInvalidOperationException for service response error code "InvalidOperationException".
ErrCodeInvalidPaginationTokenException for service response error code "InvalidPaginationTokenException".
ErrCodeInvalidParameterException for service response error code "InvalidParameterException".
ErrCodeInvalidResourceException for service response error code "InvalidResourceException".
ErrCodeLimitsExceededException for service response error code "LimitsExceededException".
ErrCodeLockedSubscriptionException for service response error code "LockedSubscriptionException".
ErrCodeNoAssociatedRoleException for service response error code "NoAssociatedRoleException".
ErrCodeOptimisticLockException for service response error code "OptimisticLockException".
ErrCodeResourceAlreadyExistsException for service response error code "ResourceAlreadyExistsException".
ErrCodeResourceNotFoundException for service response error code "ResourceNotFoundException".
ProactiveEngagementStatusDisabled is a ProactiveEngagementStatus enum value.
ProactiveEngagementStatusEnabled is a ProactiveEngagementStatus enum value.
ProactiveEngagementStatusPending is a ProactiveEngagementStatus enum value.
ProtectedResourceTypeApplicationLoadBalancer is a ProtectedResourceType enum value.
ProtectedResourceTypeClassicLoadBalancer is a ProtectedResourceType enum value.
ProtectedResourceTypeCloudfrontDistribution is a ProtectedResourceType enum value.
ProtectedResourceTypeElasticIpAllocation is a ProtectedResourceType enum value.
ProtectedResourceTypeGlobalAccelerator is a ProtectedResourceType enum value.
ProtectedResourceTypeRoute53HostedZone is a ProtectedResourceType enum value.
ProtectionGroupAggregationMax is a ProtectionGroupAggregation enum value.
ProtectionGroupAggregationMean is a ProtectionGroupAggregation enum value.
ProtectionGroupAggregationSum is a ProtectionGroupAggregation enum value.
ProtectionGroupPatternAll is a ProtectionGroupPattern enum value.
ProtectionGroupPatternArbitrary is a ProtectionGroupPattern enum value.
ProtectionGroupPatternByResourceType is a ProtectionGroupPattern enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
SubResourceTypeIp is a SubResourceType enum value.
SubResourceTypeUrl is a SubResourceType enum value.
SubscriptionStateActive is a SubscriptionState enum value.
SubscriptionStateInactive is a SubscriptionState enum value.
UnitBits is a Unit enum value.
UnitBytes is a Unit enum value.
UnitPackets is a Unit enum value.
UnitRequests is a Unit enum value.
ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value.
ValidationExceptionReasonOther is a ValidationExceptionReason enum value.

# Structs

Exception that indicates the specified AttackId does not exist, or the requester does not have the appropriate permissions to access the AttackId.
In order to grant the necessary access to the Shield Response Team (SRT) the user submitting the request must have the iam:PassRole permission.
The automatic application layer DDoS mitigation settings for a Protection.
The details of a DDoS attack.
Details of a Shield event.
A single attack statistics data record.
Summarizes all DDoS attacks for a specified time period.
Describes the attack.
Information about the volume of attacks during the time period, included in an AttackStatisticsDataItem.
Statistics objects for the various data types in AttackVolume.
Specifies that Shield Advanced should configure its WAF rules with the WAF Block action.
A contributor to the attack and their contribution.
Specifies that Shield Advanced should configure its WAF rules with the WAF Count action.
Deprecated: DeleteSubscriptionInput has been deprecated.
Deprecated: DeleteSubscriptionOutput has been deprecated.
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.
Narrows the set of protections that the call retrieves.
Narrows the set of protection groups that the call retrieves.
Exception that indicates that a problem occurred with the service infrastructure.
Exception that indicates that the operation would not cause any change to occur.
Exception that indicates that the NextToken specified in the request is invalid.
Exception that indicates that the parameters passed to the API are invalid.
Exception that indicates that the resource is invalid.
Specifies how many protections of a given type you can create.
Exception that indicates that the operation would exceed a limit.
You are trying to update a subscription that has not yet completed the 1-year commitment.
The mitigation applied to a DDoS attack.
The ARN of the role that you specified does not exist.
Exception that indicates that the resource state has been modified by another client.
An object that represents a resource that is under DDoS protection.
A grouping of protected resources that you and Shield Advanced can monitor as a collective.
Limits settings on protection groups with arbitrary pattern type.
Limits settings on protection groups for your subscription.
Limits settings by pattern type in the protection groups for your subscription.
Limits settings on protections for your subscription.
Exception indicating the specified resource already exists.
Exception indicating the specified resource does not exist.
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.
Shield provides the API operation methods for making requests to AWS Shield.
The attack information for the specified SubResource.
Information about the Shield Advanced subscription for an account.
Limits settings for your subscription.
A summary of information about the attack.
The counter that describes a DDoS attack.
A tag associated with an Amazon Web Services resource.
The time range.
Provides information about a particular parameter passed inside a request that resulted in an exception.