public ViewerCertificate withMinimumProtocolVersion(String minimumProtocolVersion) {
        setMinimumProtocolVersion(minimumProtocolVersion);
        return this;
    }
<p>
If the distribution uses <code>Aliases</code> (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings:
</p>
<ul>
<li>
<p>
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
</p>
</li>
<li>
<p>
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
</p>
</li>
</ul>
<p>
For more information, see <a href=
"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy"
>Security Policy</a> and <a href=
"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers"
>Supported Protocols and Ciphers Between Viewers and CloudFront</a> in the <i>Amazon CloudFront Developer
Guide</i>.
</p>
<note>
<p>
On the CloudFront console, this setting is called <b>Security Policy</b>.
</p>
</note>
<p>
When you're using SNI only (you set <code>SSLSupportMethod</code> to <code>sni-only</code>), you must specify
<code>TLSv1</code> or higher.
</p>
<p>
If the distribution uses the CloudFront domain name such as <code>d111111abcdef8.cloudfront.net</code> (you set
<code>CloudFrontDefaultCertificate</code> to <code>true</code>), CloudFront automatically sets the security
policy to <code>TLSv1</code> regardless of the value that you set here.
</p>

@param minimumProtocolVersion
       If the distribution uses <code>Aliases</code> (alternate domain names or CNAMEs), specify the security
       policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines
       two settings:</p>
       <ul>
       <li>
       <p>
       The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
       </p>
       </li>
       <li>
       <p>
       The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
       </p>
       </li>
       </ul>
       <p>
       For more information, see <a href=
       "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy"
       >Security Policy</a> and <a href=
       "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers"
       >Supported Protocols and Ciphers Between Viewers and CloudFront</a> in the <i>Amazon CloudFront Developer
       Guide</i>.
       </p>
       <note>
       <p>
       On the CloudFront console, this setting is called <b>Security Policy</b>.
       </p>
       </note>
       <p>
       When you're using SNI only (you set <code>SSLSupportMethod</code> to <code>sni-only</code>), you must
       specify <code>TLSv1</code> or higher.
       </p>
       <p>
       If the distribution uses the CloudFront domain name such as <code>d111111abcdef8.cloudfront.net</code>
       (you set <code>CloudFrontDefaultCertificate</code> to <code>true</code>), CloudFront automatically sets
       the security policy to <code>TLSv1</code> regardless of the value that you set here.
@return Returns a reference to this object so that method calls can be chained together.
@see MinimumProtocolVersion
aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/ViewerCertificate.java