public static final class ViewerCertificateOptions.Builder
extends java.lang.Object
ViewerCertificateOptions
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ViewerCertificateOptions.Builder |
aliases(java.util.List<java.lang.String> aliases)
Sets the value of
ViewerCertificateOptions.getAliases() |
ViewerCertificateOptions |
build()
Builds the configured instance.
|
ViewerCertificateOptions.Builder |
securityPolicy(SecurityPolicyProtocol securityPolicy)
Sets the value of
ViewerCertificateOptions.getSecurityPolicy() |
ViewerCertificateOptions.Builder |
sslMethod(SSLMethod sslMethod)
Sets the value of
ViewerCertificateOptions.getSslMethod() |
public ViewerCertificateOptions.Builder aliases(java.util.List<java.lang.String> aliases)
ViewerCertificateOptions.getAliases()
aliases
- Domain names on the certificate (both main domain name and Subject Alternative names).this
public ViewerCertificateOptions.Builder securityPolicy(SecurityPolicyProtocol securityPolicy)
ViewerCertificateOptions.getSecurityPolicy()
securityPolicy
- The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.
CloudFront serves your objects only to browsers or devices that support at
least the SSL version that you specify.this
public ViewerCertificateOptions.Builder sslMethod(SSLMethod sslMethod)
ViewerCertificateOptions.getSslMethod()
sslMethod
- How CloudFront should serve HTTPS requests.
See the notes on SSLMethod if you wish to use other SSL termination types.this
public ViewerCertificateOptions build()
ViewerCertificateOptions
java.lang.NullPointerException
- if any required attribute was not provided