@Override
    public CreateSqlInjectionMatchSetResult createSqlInjectionMatchSet(CreateSqlInjectionMatchSetRequest request) {
        request = beforeClientExecution(request);
        return executeCreateSqlInjectionMatchSet(request);
    }
@ Override public CreateSqlInjectionMatchSetResult createSqlInjectionMatchSet ( CreateSqlInjectionMatchSetRequest request ) { request = beforeClientExecution ( request ) ; return executeCreateSqlInjectionMatchSet ( request ) ; }
<p>
Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests that contain snippets of
SQL code in a specified part of web requests. AWS WAF searches for character sequences that are likely to be
malicious strings.
</p>
<p>
To create and configure a <code>SqlInjectionMatchSet</code>, perform the following steps:
</p>
<ol>
<li>
<p>
Use <a>GetChangeToken</a> to get the change token that you provide in the <code>ChangeToken</code> parameter of a
<code>CreateSqlInjectionMatchSet</code> request.
</p>
</li>
<li>
<p>
Submit a <code>CreateSqlInjectionMatchSet</code> request.
</p>
</li>
<li>
<p>
Use <code>GetChangeToken</code> to get the change token that you provide in the <code>ChangeToken</code>
parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
</p>
</li>
<li>
<p>
Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests in which you want to
allow, block, or count malicious SQL code.
</p>
</li>
</ol>
<p>
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the <a
href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer Guide</a>.
</p>

@param createSqlInjectionMatchSetRequest
A request to create a <a>SqlInjectionMatchSet</a>.
@return Result of the CreateSqlInjectionMatchSet operation returned by the service.
@throws WAFDisallowedNameException
The name specified is invalid.
@throws WAFInternalErrorException
The operation failed because of a system problem, even though the request was valid. Retry your request.
@throws WAFInvalidAccountException
The operation failed because you tried to create, update, or delete an object by using an invalid account
identifier.
@throws WAFInvalidParameterException
The operation failed because AWS WAF didn't recognize a parameter in the request. For example:</p>
<ul>
<li>
<p>
You specified an invalid parameter name.
</p>
</li>
<li>
<p>
You specified an invalid value.
</p>
</li>
<li>
<p>
You tried to update an object (<code>ByteMatchSet</code>, <code>IPSet</code>, <code>Rule</code>, or
<code>WebACL</code>) using an action other than <code>INSERT</code> or <code>DELETE</code>.
</p>
</li>
<li>
<p>
You tried to create a <code>WebACL</code> with a <code>DefaultAction</code> <code>Type</code> other than
<code>ALLOW</code>, <code>BLOCK</code>, or <code>COUNT</code>.
</p>
</li>
<li>
<p>
You tried to create a <code>RateBasedRule</code> with a <code>RateKey</code> value other than
<code>IP</code>.
</p>
</li>
<li>
<p>
You tried to update a <code>WebACL</code> with a <code>WafAction</code> <code>Type</code> other than
<code>ALLOW</code>, <code>BLOCK</code>, or <code>COUNT</code>.
</p>
</li>
<li>
<p>
You tried to update a <code>ByteMatchSet</code> with a <code>FieldToMatch</code> <code>Type</code> other
than HEADER, METHOD, QUERY_STRING, URI, or BODY.
</p>
</li>
<li>
<p>
You tried to update a <code>ByteMatchSet</code> with a <code>Field</code> of <code>HEADER</code> but no
value for <code>Data</code>.
</p>
</li>
<li>
<p>
Your request references an ARN that is malformed, or corresponds to a resource with which a web ACL
cannot be associated.
</p>
</li>
@throws WAFStaleDataException
The operation failed because you tried to create, update, or delete an object by using a change token
that has already been used.
@throws WAFLimitsExceededException
The operation exceeds a resource limit, for example, the maximum number of <code>WebACL</code> objects
that you can create for an AWS account. For more information, see <a
href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a> in the <i>AWS WAF
Developer Guide</i>.
@sample AWSWAFRegional.CreateSqlInjectionMatchSet
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet"
target="_top">AWS API Documentation</a>