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

# Packages

Package wafiface provides an interface for the AWS WAF.

# Functions

New creates a new instance of the WAF client with a session.

# Constants

@enum ChangeAction.
@enum ChangeAction.
@enum ChangeTokenStatus.
@enum ChangeTokenStatus.
@enum ChangeTokenStatus.
@enum IPSetDescriptorType.
@enum MatchFieldType.
@enum MatchFieldType.
@enum MatchFieldType.
@enum MatchFieldType.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum ParameterExceptionField.
@enum PositionalConstraint.
@enum PositionalConstraint.
@enum PositionalConstraint.
@enum PositionalConstraint.
@enum PositionalConstraint.
@enum PredicateType.
@enum PredicateType.
@enum PredicateType.
A ServiceName is the name of the service the client will make API calls to.
@enum TextTransformation.
@enum TextTransformation.
@enum TextTransformation.
@enum TextTransformation.
@enum TextTransformation.
@enum TextTransformation.
@enum WafActionType.
@enum WafActionType.
@enum WafActionType.

# Structs

The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).
In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the ByteMatchSetId and Name of a ByteMatchSet, and the values that you specified when you updated the ByteMatchSet.
Returned by ListByteMatchSets.
In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.
The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A request to create a SqlInjectionMatchSet.
The response to a CreateSqlInjectionMatchSet request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A request to delete a SqlInjectionMatchSet from AWS WAF.
The response to a request to delete a SqlInjectionMatchSet from AWS WAF.
No description provided by the author
No description provided by the author
Specifies where in a web request to look for TargetString.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A request to get a SqlInjectionMatchSet.
The response to a GetSqlInjectionMatchSet request.
No description provided by the author
No description provided by the author
The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax.
The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax.
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation.
Specifies the IP address type (IPV4) and the IP address range (in CIDR format) that web requests originate from.
Contains the identifier and the name of the IPSet.
Specifies the type of update to perform to an IPSet with UpdateIPSet.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A request to list the SqlInjectionMatchSet objects created by the current AWS account.
The response to a ListSqlInjectionMatchSets request.
No description provided by the author
No description provided by the author
Specifies the ByteMatchSet, IPSet, and SqlInjectionMatchSet objects that you want to add to a Rule and, for each object, indicates whether you want to negate the settings, for example, requests that do NOT originate from the IP address 192.0.2.44.
A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count.
Contains the identifier and the friendly name or description of the Rule.
Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a Rule or delete it from a Rule.
The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax.
A complex type that contains SqlInjectionMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.
The Id and Name of a SqlInjectionMatchSet.
Specifies the part of a web request that you want to inspect for snippets of malicious SQL code and indicates whether you want to add the specification to a SqlInjectionMatchSet or delete it from a SqlInjectionMatchSet.
Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.
In a GetSampledRequests request, the StartTime and EndTime objects specify the time range for which you want AWS WAF to return a sample of web requests.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A request to update a SqlInjectionMatchSet.
The response to an UpdateSqlInjectionMatchSets request.
No description provided by the author
No description provided by the author
This is the AWS WAF API Reference.
For the action that is associated with a rule in a WebACL, specifies the action that you want AWS WAF to perform when a web request matches all of the conditions in a rule.
Contains the Rules that identify the requests that you want to allow, block, or count.
Contains the identifier and the name or description of the WebACL.
Specifies whether to insert a Rule into or delete a Rule from a WebACL.