public void setAuthentication(String authentication) {
        this.authentication = authentication;
    }
<p>
Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.
</p>
<ul>
<li>
<p>
For information about the authentication scheme implemented by GITHUB_HMAC, see <a
href="https://developer.github.com/webhooks/securing/">Securing your webhooks</a> on the GitHub Developer
website.
</p>
</li>
<li>
<p>
IP rejects webhooks trigger requests unless they originate from an IP address in the IP range whitelisted in the
authentication configuration.
</p>
</li>
<li>
<p>
UNAUTHENTICATED accepts all webhook trigger requests regardless of origin.
</p>
</li>
</ul>

@param authentication
       Supported options are GITHUB_HMAC, IP, and UNAUTHENTICATED.</p>
       <ul>
       <li>
       <p>
       For information about the authentication scheme implemented by GITHUB_HMAC, see <a
       href="https://developer.github.com/webhooks/securing/">Securing your webhooks</a> on the GitHub Developer
       website.
       </p>
       </li>
       <li>
       <p>
       IP rejects webhooks trigger requests unless they originate from an IP address in the IP range whitelisted
       in the authentication configuration.
       </p>
       </li>
       <li>
       <p>
       UNAUTHENTICATED accepts all webhook trigger requests regardless of origin.
       </p>
       </li>
@see WebhookAuthenticationType
aws-java-sdk-codepipeline/src/main/java/com/amazonaws/services/codepipeline/model/WebhookDefinition.java