@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ViewerCertificate extends Object implements Serializable, Cloneable
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
If the distribution doesn't use Aliases (also known as alternate domain names or CNAMEs)—that is, if the
distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net—set
CloudFrontDefaultCertificate to true and leave all other fields empty.
If the distribution uses Aliases (alternate domain names or CNAMEs), use the fields in this type to
specify the following settings:
Which viewers the distribution accepts HTTPS connections from: only viewers that support server name indication (SNI) (recommended), or all viewers including those that don't support SNI.
To accept HTTPS connections from only viewers that support SNI, set SSLSupportMethod to
sni-only. This is recommended. Most browsers and clients support SNI.
To accept HTTPS connections from all viewers, including those that don't support SNI, set
SSLSupportMethod to vip. This is not recommended, and results in additional monthly charges
from CloudFront.
The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum
version, choose a value for MinimumProtocolVersion. For more information, see Security Policy in the Amazon CloudFront Developer Guide.
The location of the SSL/TLS certificate, Certificate Manager (ACM) (recommended) or Identity and Access Management (IAM). You specify the location by setting a value in one of the following fields (not both):
ACMCertificateArn
IAMCertificateId
All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them
from HTTP to HTTPS, use ViewerProtocolPolicy in the CacheBehavior or
DefaultCacheBehavior. To specify how CloudFront should use SSL/TLS to communicate with your custom
origin, use CustomOriginConfig.
For more information, see Using HTTPS with CloudFront and Using Alternate Domain Names and HTTPS in the Amazon CloudFront Developer Guide.
| Constructor and Description |
|---|
ViewerCertificate() |
| Modifier and Type | Method and Description |
|---|---|
ViewerCertificate |
clone() |
boolean |
equals(Object obj) |
String |
getACMCertificateArn()
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. |
String |
getCertificate()
Deprecated.
|
String |
getCertificateSource()
Deprecated.
|
Boolean |
getCloudFrontDefaultCertificate()
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, set this
field to true. |
String |
getIAMCertificateId()
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate. |
String |
getMinimumProtocolVersion()
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. |
String |
getSSLSupportMethod()
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from. |
int |
hashCode() |
Boolean |
isCloudFrontDefaultCertificate()
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, set this
field to true. |
void |
setACMCertificateArn(String aCMCertificateArn)
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. |
void |
setCertificate(String certificate)
Deprecated.
|
void |
setCertificateSource(CertificateSource certificateSource)
Deprecated.
|
void |
setCertificateSource(String certificateSource)
Deprecated.
|
void |
setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, set this
field to true. |
void |
setIAMCertificateId(String iAMCertificateId)
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate. |
void |
setMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. |
void |
setMinimumProtocolVersion(String minimumProtocolVersion)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. |
void |
setSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from. |
void |
setSSLSupportMethod(String sSLSupportMethod)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from. |
String |
toString()
Returns a string representation of this object.
|
ViewerCertificate |
withACMCertificateArn(String aCMCertificateArn)
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. |
ViewerCertificate |
withCertificate(String certificate)
Deprecated.
|
ViewerCertificate |
withCertificateSource(CertificateSource certificateSource)
Deprecated.
|
ViewerCertificate |
withCertificateSource(String certificateSource)
Deprecated.
|
ViewerCertificate |
withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
If the distribution uses the CloudFront domain name such as
d111111abcdef8.cloudfront.net, set this
field to true. |
ViewerCertificate |
withIAMCertificateId(String iAMCertificateId)
If the distribution uses
Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate. |
ViewerCertificate |
withMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. |
ViewerCertificate |
withMinimumProtocolVersion(String minimumProtocolVersion)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify the security policy
that you want CloudFront to use for HTTPS connections with viewers. |
ViewerCertificate |
withSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from. |
ViewerCertificate |
withSSLSupportMethod(String sSLSupportMethod)
If the distribution uses
Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from. |
public void setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, set this
field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
cloudFrontDefaultCertificate - If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
set this field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
public Boolean getCloudFrontDefaultCertificate()
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, set this
field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
d111111abcdef8.cloudfront.net,
set this field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
public ViewerCertificate withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, set this
field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
cloudFrontDefaultCertificate - If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
set this field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
public Boolean isCloudFrontDefaultCertificate()
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, set this
field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
d111111abcdef8.cloudfront.net,
set this field to true.
If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to
false and specify values for the following fields:
ACMCertificateArn or IAMCertificateId (specify a value for one, not both)
MinimumProtocolVersion
SSLSupportMethod
public void setIAMCertificateId(String iAMCertificateId)
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
iAMCertificateId - If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Identity and
Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion
and SSLSupportMethod.
public String getIAMCertificateId()
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Identity and
Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
public ViewerCertificate withIAMCertificateId(String iAMCertificateId)
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Identity
and Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
iAMCertificateId - If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Identity and
Access Management (IAM), provide the ID of the IAM certificate.
If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion
and SSLSupportMethod.
public void setACMCertificateArn(String aCMCertificateArn)
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM
certificates in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
aCMCertificateArn - If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Certificate Manager (ACM),
provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates
in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
public String getACMCertificateArn()
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM
certificates in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Certificate Manager (ACM),
provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates
in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
public ViewerCertificate withACMCertificateArn(String aCMCertificateArn)
If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is
stored in Certificate Manager
(ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM
certificates in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for MinimumProtocolVersion and
SSLSupportMethod.
aCMCertificateArn - If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS
certificate is stored in Certificate Manager (ACM),
provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates
in the US East (N. Virginia) Region (us-east-1).
If you specify an ACM certificate ARN, you must also specify values for
MinimumProtocolVersion and SSLSupportMethod.
public void setSSLSupportMethod(String sSLSupportMethod)
If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't support
SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this feature by
the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
CloudFront through the Amazon Web Services Support
Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don't set
a value for this field.
sSLSupportMethod - If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers
the distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't
support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this
feature by the CloudFront team. If you have a use case that requires static IP addresses for a
distribution, contact CloudFront through the Amazon
Web Services Support Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
don't set a value for this field.
SSLSupportMethodpublic String getSSLSupportMethod()
If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't support
SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this feature by
the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
CloudFront through the Amazon Web Services Support
Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don't set
a value for this field.
Aliases (alternate domain names or CNAMEs), specify which viewers
the distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't
support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this
feature by the CloudFront team. If you have a use case that requires static IP addresses for a
distribution, contact CloudFront through the Amazon
Web Services Support Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
don't set a value for this field.
SSLSupportMethodpublic ViewerCertificate withSSLSupportMethod(String sSLSupportMethod)
If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't support
SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this feature by
the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
CloudFront through the Amazon Web Services Support
Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don't set
a value for this field.
sSLSupportMethod - If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers
the distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't
support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this
feature by the CloudFront team. If you have a use case that requires static IP addresses for a
distribution, contact CloudFront through the Amazon
Web Services Support Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
don't set a value for this field.
SSLSupportMethodpublic void setSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't support
SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this feature by
the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
CloudFront through the Amazon Web Services Support
Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don't set
a value for this field.
sSLSupportMethod - If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers
the distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't
support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this
feature by the CloudFront team. If you have a use case that requires static IP addresses for a
distribution, contact CloudFront through the Amazon
Web Services Support Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
don't set a value for this field.
SSLSupportMethodpublic ViewerCertificate withSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers the
distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't support
SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this feature by
the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact
CloudFront through the Amazon Web Services Support
Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, don't set
a value for this field.
sSLSupportMethod - If the distribution uses Aliases (alternate domain names or CNAMEs), specify which viewers
the distribution accepts HTTPS connections from.
sni-only – The distribution accepts HTTPS connections from only viewers that support server name indication (SNI). This is
recommended. Most browsers and clients support SNI.
vip – The distribution accepts HTTPS connections from all viewers including those that don't
support SNI. This is not recommended, and results in additional monthly charges from CloudFront.
static-ip - Do not specify this value unless your distribution has been enabled for this
feature by the CloudFront team. If you have a use case that requires static IP addresses for a
distribution, contact CloudFront through the Amazon
Web Services Support Center.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net,
don't set a value for this field.
SSLSupportMethodpublic void setMinimumProtocolVersion(String minimumProtocolVersion)
If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must specify
TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set
CloudFrontDefaultCertificate to true), CloudFront automatically sets the security
policy to TLSv1 regardless of the value that you set here.
minimumProtocolVersion - If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must
specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
(you set CloudFrontDefaultCertificate to true), CloudFront automatically sets
the security policy to TLSv1 regardless of the value that you set here.
MinimumProtocolVersionpublic String getMinimumProtocolVersion()
If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must specify
TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set
CloudFrontDefaultCertificate to true), CloudFront automatically sets the security
policy to TLSv1 regardless of the value that you set here.
Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must
specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
(you set CloudFrontDefaultCertificate to true), CloudFront automatically sets
the security policy to TLSv1 regardless of the value that you set here.
MinimumProtocolVersionpublic ViewerCertificate withMinimumProtocolVersion(String minimumProtocolVersion)
If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must specify
TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set
CloudFrontDefaultCertificate to true), CloudFront automatically sets the security
policy to TLSv1 regardless of the value that you set here.
minimumProtocolVersion - If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must
specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
(you set CloudFrontDefaultCertificate to true), CloudFront automatically sets
the security policy to TLSv1 regardless of the value that you set here.
MinimumProtocolVersionpublic void setMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must specify
TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set
CloudFrontDefaultCertificate to true), CloudFront automatically sets the security
policy to TLSv1 regardless of the value that you set here.
minimumProtocolVersion - If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must
specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
(you set CloudFrontDefaultCertificate to true), CloudFront automatically sets
the security policy to TLSv1 regardless of the value that you set here.
MinimumProtocolVersionpublic ViewerCertificate withMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must specify
TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net (you set
CloudFrontDefaultCertificate to true), CloudFront automatically sets the security
policy to TLSv1 regardless of the value that you set here.
minimumProtocolVersion - If the distribution uses Aliases (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:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see Security Policy and Supported Protocols and Ciphers Between Viewers and CloudFront in the Amazon CloudFront Developer Guide.
On the CloudFront console, this setting is called Security Policy.
When you're using SNI only (you set SSLSupportMethod to sni-only), you must
specify TLSv1 or higher.
If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net
(you set CloudFrontDefaultCertificate to true), CloudFront automatically sets
the security policy to TLSv1 regardless of the value that you set here.
MinimumProtocolVersion@Deprecated public void setCertificate(String certificate)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificate - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
@Deprecated public String getCertificate()
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
@Deprecated public ViewerCertificate withCertificate(String certificate)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificate - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
@Deprecated public void setCertificateSource(String certificateSource)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificateSource - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
CertificateSource@Deprecated public String getCertificateSource()
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
CertificateSource@Deprecated public ViewerCertificate withCertificateSource(String certificateSource)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificateSource - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
CertificateSource@Deprecated public void setCertificateSource(CertificateSource certificateSource)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificateSource - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
CertificateSource@Deprecated public ViewerCertificate withCertificateSource(CertificateSource certificateSource)
This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
certificateSource - This field is deprecated. Use one of the following fields instead:
ACMCertificateArn
IAMCertificateId
CloudFrontDefaultCertificate
CertificateSourcepublic String toString()
toString in class ObjectObject.toString()public ViewerCertificate clone()