@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.
SSLSupportMethod
public 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.
SSLSupportMethod
public 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.
SSLSupportMethod
public 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.
SSLSupportMethod
public 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.
SSLSupportMethod
public 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.
MinimumProtocolVersion
public 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.
MinimumProtocolVersion
public 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.
MinimumProtocolVersion
public 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.
MinimumProtocolVersion
public 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
CertificateSource
public String toString()
toString
in class Object
Object.toString()
public ViewerCertificate clone()