public class ViewerCertificate extends Object implements Serializable, Cloneable
A complex type that contains information about viewer certificates for this distribution.
Constructor and Description |
---|
ViewerCertificate() |
Modifier and Type | Method and Description |
---|---|
ViewerCertificate |
clone() |
boolean |
equals(Object obj) |
String |
getCertificate()
If you want viewers to use HTTPS to request your objects and you're
using an alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), set to the IAM certificate identifier
of the custom viewer certificate for this distribution.
|
String |
getCertificateSource()
If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront".
|
Boolean |
getCloudFrontDefaultCertificate()
Note: this field is deprecated.
|
String |
getIAMCertificateId()
Deprecated.
|
String |
getMinimumProtocolVersion()
Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
|
String |
getSSLSupportMethod()
If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests.
|
int |
hashCode() |
Boolean |
isCloudFrontDefaultCertificate()
Deprecated.
|
void |
setCertificate(String certificate)
If you want viewers to use HTTPS to request your objects and you're
using an alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), set to the IAM certificate identifier
of the custom viewer certificate for this distribution.
|
void |
setCertificateSource(CertificateSource certificateSource)
If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront".
|
void |
setCertificateSource(String certificateSource)
If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront".
|
void |
setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
Deprecated.
|
void |
setIAMCertificateId(String iAMCertificateId)
Deprecated.
|
void |
setMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
|
void |
setMinimumProtocolVersion(String minimumProtocolVersion)
Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
|
void |
setSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests.
|
void |
setSSLSupportMethod(String sSLSupportMethod)
If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ViewerCertificate |
withCertificate(String certificate)
If you want viewers to use HTTPS to request your objects and you're
using an alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), set to the IAM certificate identifier
of the custom viewer certificate for this distribution.
|
ViewerCertificate |
withCertificateSource(CertificateSource certificateSource)
If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront".
|
ViewerCertificate |
withCertificateSource(String certificateSource)
If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront".
|
ViewerCertificate |
withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
Deprecated.
|
ViewerCertificate |
withIAMCertificateId(String iAMCertificateId)
Deprecated.
|
ViewerCertificate |
withMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
|
ViewerCertificate |
withMinimumProtocolVersion(String minimumProtocolVersion)
Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections.
|
ViewerCertificate |
withSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests.
|
ViewerCertificate |
withSSLSupportMethod(String sSLSupportMethod)
If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests.
|
public String getCertificate()
public void setCertificate(String certificate)
certificate
- If you want viewers to use HTTPS to request your objects and you're
using an alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), set to the IAM certificate identifier
of the custom viewer certificate for this distribution.public ViewerCertificate withCertificate(String certificate)
Returns a reference to this object so that method calls can be chained together.
certificate
- If you want viewers to use HTTPS to request your objects and you're
using an alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), set to the IAM certificate identifier
of the custom viewer certificate for this distribution.public String getCertificateSource()
Constraints:
Allowed Values: cloudfront, iam
CertificateSource
public void setCertificateSource(String certificateSource)
Constraints:
Allowed Values: cloudfront, iam
certificateSource
- If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront". If you want viewers to use HTTPS to request your
objects and you're using an alternate domain name in your object URLs
(for example, https://example.com/logo.jpg), set to "iam", and update
the Certificate field with the IAM certificate identifier of the
custom viewer certificate for this distribution.CertificateSource
public ViewerCertificate withCertificateSource(String certificateSource)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: cloudfront, iam
certificateSource
- If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront". If you want viewers to use HTTPS to request your
objects and you're using an alternate domain name in your object URLs
(for example, https://example.com/logo.jpg), set to "iam", and update
the Certificate field with the IAM certificate identifier of the
custom viewer certificate for this distribution.CertificateSource
public void setCertificateSource(CertificateSource certificateSource)
Constraints:
Allowed Values: cloudfront, iam
certificateSource
- If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront". If you want viewers to use HTTPS to request your
objects and you're using an alternate domain name in your object URLs
(for example, https://example.com/logo.jpg), set to "iam", and update
the Certificate field with the IAM certificate identifier of the
custom viewer certificate for this distribution.CertificateSource
public ViewerCertificate withCertificateSource(CertificateSource certificateSource)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: cloudfront, iam
certificateSource
- If you want viewers to use HTTPS to request your objects and you're
using the CloudFront domain name of your distribution in your object
URLs (for example, https://d111111abcdef8.cloudfront.net/logo.jpg),
set to "cloudfront". If you want viewers to use HTTPS to request your
objects and you're using an alternate domain name in your object URLs
(for example, https://example.com/logo.jpg), set to "iam", and update
the Certificate field with the IAM certificate identifier of the
custom viewer certificate for this distribution.CertificateSource
public String getSSLSupportMethod()
Constraints:
Allowed Values: sni-only, vip
SSLSupportMethod
public void setSSLSupportMethod(String sSLSupportMethod)
Constraints:
Allowed Values: sni-only, vip
sSLSupportMethod
- If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests. Valid values are vip and
sni-only. If you specify vip, CloudFront uses dedicated IP addresses
for your content and can respond to HTTPS requests from any viewer.
However, you must request permission to use this feature, and you
incur additional monthly charges. If you specify sni-only, CloudFront
can only respond to HTTPS requests from viewers that support Server
Name Indication (SNI). All modern browsers support SNI, but some
browsers still in use don't support SNI. Do not specify a value for
SSLSupportMethod if you specified true for
CloudFrontDefaultCertificate.SSLSupportMethod
public ViewerCertificate withSSLSupportMethod(String sSLSupportMethod)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: sni-only, vip
sSLSupportMethod
- If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests. Valid values are vip and
sni-only. If you specify vip, CloudFront uses dedicated IP addresses
for your content and can respond to HTTPS requests from any viewer.
However, you must request permission to use this feature, and you
incur additional monthly charges. If you specify sni-only, CloudFront
can only respond to HTTPS requests from viewers that support Server
Name Indication (SNI). All modern browsers support SNI, but some
browsers still in use don't support SNI. Do not specify a value for
SSLSupportMethod if you specified true for
CloudFrontDefaultCertificate.SSLSupportMethod
public void setSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
Constraints:
Allowed Values: sni-only, vip
sSLSupportMethod
- If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests. Valid values are vip and
sni-only. If you specify vip, CloudFront uses dedicated IP addresses
for your content and can respond to HTTPS requests from any viewer.
However, you must request permission to use this feature, and you
incur additional monthly charges. If you specify sni-only, CloudFront
can only respond to HTTPS requests from viewers that support Server
Name Indication (SNI). All modern browsers support SNI, but some
browsers still in use don't support SNI. Do not specify a value for
SSLSupportMethod if you specified true for
CloudFrontDefaultCertificate.SSLSupportMethod
public ViewerCertificate withSSLSupportMethod(SSLSupportMethod sSLSupportMethod)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: sni-only, vip
sSLSupportMethod
- If you specify a value for IAMCertificateId, you must also specify how
you want CloudFront to serve HTTPS requests. Valid values are vip and
sni-only. If you specify vip, CloudFront uses dedicated IP addresses
for your content and can respond to HTTPS requests from any viewer.
However, you must request permission to use this feature, and you
incur additional monthly charges. If you specify sni-only, CloudFront
can only respond to HTTPS requests from viewers that support Server
Name Indication (SNI). All modern browsers support SNI, but some
browsers still in use don't support SNI. Do not specify a value for
SSLSupportMethod if you specified true for
CloudFrontDefaultCertificate.SSLSupportMethod
public String getMinimumProtocolVersion()
Constraints:
Allowed Values: SSLv3, TLSv1
MinimumProtocolVersion
public void setMinimumProtocolVersion(String minimumProtocolVersion)
Constraints:
Allowed Values: SSLv3, TLSv1
minimumProtocolVersion
- Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront
will serve your objects only to browsers or devices that support at
least the SSL version that you specify. The TLSv1 protocol is more
secure, so we recommend that you specify SSLv3 only if your users are
using browsers or devices that don't support TLSv1. If you're using a
custom certificate (if you specify a value for IAMCertificateId) and
if you're using dedicated IP (if you specify vip for
SSLSupportMethod), you can choose SSLv3 or TLSv1 as the
MinimumProtocolVersion. If you're using a custom certificate (if you
specify a value for IAMCertificateId) and if you're using SNI (if you
specify sni-only for SSLSupportMethod), you must specify TLSv1 for
MinimumProtocolVersion.MinimumProtocolVersion
public ViewerCertificate withMinimumProtocolVersion(String minimumProtocolVersion)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: SSLv3, TLSv1
minimumProtocolVersion
- Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront
will serve your objects only to browsers or devices that support at
least the SSL version that you specify. The TLSv1 protocol is more
secure, so we recommend that you specify SSLv3 only if your users are
using browsers or devices that don't support TLSv1. If you're using a
custom certificate (if you specify a value for IAMCertificateId) and
if you're using dedicated IP (if you specify vip for
SSLSupportMethod), you can choose SSLv3 or TLSv1 as the
MinimumProtocolVersion. If you're using a custom certificate (if you
specify a value for IAMCertificateId) and if you're using SNI (if you
specify sni-only for SSLSupportMethod), you must specify TLSv1 for
MinimumProtocolVersion.MinimumProtocolVersion
public void setMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
Constraints:
Allowed Values: SSLv3, TLSv1
minimumProtocolVersion
- Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront
will serve your objects only to browsers or devices that support at
least the SSL version that you specify. The TLSv1 protocol is more
secure, so we recommend that you specify SSLv3 only if your users are
using browsers or devices that don't support TLSv1. If you're using a
custom certificate (if you specify a value for IAMCertificateId) and
if you're using dedicated IP (if you specify vip for
SSLSupportMethod), you can choose SSLv3 or TLSv1 as the
MinimumProtocolVersion. If you're using a custom certificate (if you
specify a value for IAMCertificateId) and if you're using SNI (if you
specify sni-only for SSLSupportMethod), you must specify TLSv1 for
MinimumProtocolVersion.MinimumProtocolVersion
public ViewerCertificate withMinimumProtocolVersion(MinimumProtocolVersion minimumProtocolVersion)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: SSLv3, TLSv1
minimumProtocolVersion
- Specify the minimum version of the SSL protocol that you want
CloudFront to use, SSLv3 or TLSv1, for HTTPS connections. CloudFront
will serve your objects only to browsers or devices that support at
least the SSL version that you specify. The TLSv1 protocol is more
secure, so we recommend that you specify SSLv3 only if your users are
using browsers or devices that don't support TLSv1. If you're using a
custom certificate (if you specify a value for IAMCertificateId) and
if you're using dedicated IP (if you specify vip for
SSLSupportMethod), you can choose SSLv3 or TLSv1 as the
MinimumProtocolVersion. If you're using a custom certificate (if you
specify a value for IAMCertificateId) and if you're using SNI (if you
specify sni-only for SSLSupportMethod), you must specify TLSv1 for
MinimumProtocolVersion.MinimumProtocolVersion
@Deprecated public String getIAMCertificateId()
@Deprecated public void setIAMCertificateId(String iAMCertificateId)
iAMCertificateId
- Note: this field is deprecated. Please use "iam" as CertificateSource
and specify the IAM certificate Id as the Certificate. If you want
viewers to use HTTPS to request your objects and you're using an
alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), specify the IAM certificate identifier
of the custom viewer certificate for this distribution. Specify either
this value or CloudFrontDefaultCertificate.@Deprecated public ViewerCertificate withIAMCertificateId(String iAMCertificateId)
Returns a reference to this object so that method calls can be chained together.
iAMCertificateId
- Note: this field is deprecated. Please use "iam" as CertificateSource
and specify the IAM certificate Id as the Certificate. If you want
viewers to use HTTPS to request your objects and you're using an
alternate domain name in your object URLs (for example,
https://example.com/logo.jpg), specify the IAM certificate identifier
of the custom viewer certificate for this distribution. Specify either
this value or CloudFrontDefaultCertificate.@Deprecated public Boolean isCloudFrontDefaultCertificate()
@Deprecated public void setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
cloudFrontDefaultCertificate
- Note: this field is deprecated. Please use "cloudfront" as
CertificateSource and omit specifying a Certificate. If you want
viewers to use HTTPS to request your objects and you're using the
CloudFront domain name of your distribution in your object URLs (for
example, https://d111111abcdef8.cloudfront.net/logo.jpg), set to true.
Omit this value if you are setting an IAMCertificateId.@Deprecated public ViewerCertificate withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
Returns a reference to this object so that method calls can be chained together.
cloudFrontDefaultCertificate
- Note: this field is deprecated. Please use "cloudfront" as
CertificateSource and omit specifying a Certificate. If you want
viewers to use HTTPS to request your objects and you're using the
CloudFront domain name of your distribution in your object URLs (for
example, https://d111111abcdef8.cloudfront.net/logo.jpg), set to true.
Omit this value if you are setting an IAMCertificateId.public Boolean getCloudFrontDefaultCertificate()
public String toString()
toString
in class Object
Object.toString()
public ViewerCertificate clone()
Copyright © 2015. All rights reserved.