public class ViewerCertificate extends Object implements Serializable, Cloneable
Constructor and Description |
---|
ViewerCertificate() |
Modifier and Type | Method and Description |
---|---|
ViewerCertificate |
clone() |
boolean |
equals(Object obj) |
String |
getACMCertificateArn()
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 ACM certificate ARN of the custom viewer
certificate for this distribution.
|
String |
getCertificate()
Deprecated.
|
String |
getCertificateSource()
Deprecated.
|
Boolean |
getCloudFrontDefaultCertificate()
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.
|
String |
getIAMCertificateId()
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.
|
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()
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.
|
void |
setACMCertificateArn(String aCMCertificateArn)
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 ACM certificate ARN of the custom viewer
certificate for this distribution.
|
void |
setCertificate(String certificate)
Deprecated.
|
void |
setCertificateSource(CertificateSource certificateSource)
Deprecated.
|
void |
setCertificateSource(String certificateSource)
Deprecated.
|
void |
setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
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.
|
void |
setIAMCertificateId(String iAMCertificateId)
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.
|
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 |
withACMCertificateArn(String aCMCertificateArn)
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 ACM certificate ARN of the custom viewer
certificate for this distribution.
|
ViewerCertificate |
withCertificate(String certificate)
Deprecated.
|
ViewerCertificate |
withCertificateSource(CertificateSource certificateSource)
Deprecated.
|
ViewerCertificate |
withCertificateSource(String certificateSource)
Deprecated.
|
ViewerCertificate |
withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
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.
|
ViewerCertificate |
withIAMCertificateId(String iAMCertificateId)
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.
|
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 void setCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
cloudFrontDefaultCertificate
- 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 ACMCertificateArn or IAMCertificateId.public Boolean getCloudFrontDefaultCertificate()
public ViewerCertificate withCloudFrontDefaultCertificate(Boolean cloudFrontDefaultCertificate)
cloudFrontDefaultCertificate
- 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 ACMCertificateArn or IAMCertificateId.public Boolean isCloudFrontDefaultCertificate()
public void setIAMCertificateId(String iAMCertificateId)
iAMCertificateId
- 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, ACMCertificateArn, or
CloudFrontDefaultCertificate.public String getIAMCertificateId()
public ViewerCertificate withIAMCertificateId(String iAMCertificateId)
iAMCertificateId
- 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, ACMCertificateArn, or
CloudFrontDefaultCertificate.public void setACMCertificateArn(String aCMCertificateArn)
aCMCertificateArn
- 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 ACM certificate ARN of the custom
viewer certificate for this distribution. Specify either this value, IAMCertificateId, or
CloudFrontDefaultCertificate.public String getACMCertificateArn()
public ViewerCertificate withACMCertificateArn(String aCMCertificateArn)
aCMCertificateArn
- 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 ACM certificate ARN of the custom
viewer certificate for this distribution. Specify either this value, IAMCertificateId, or
CloudFrontDefaultCertificate.public void setSSLSupportMethod(String sSLSupportMethod)
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 getSSLSupportMethod()
SSLSupportMethod
public ViewerCertificate withSSLSupportMethod(String sSLSupportMethod)
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)
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)
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 setMinimumProtocolVersion(String minimumProtocolVersion)
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 String getMinimumProtocolVersion()
MinimumProtocolVersion
public ViewerCertificate withMinimumProtocolVersion(String minimumProtocolVersion)
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)
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)
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 void setCertificate(String certificate)
certificate
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].@Deprecated public String getCertificate()
@Deprecated public ViewerCertificate withCertificate(String certificate)
certificate
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].@Deprecated public void setCertificateSource(String certificateSource)
certificateSource
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].CertificateSource
@Deprecated public String getCertificateSource()
CertificateSource
@Deprecated public ViewerCertificate withCertificateSource(String certificateSource)
certificateSource
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].CertificateSource
@Deprecated public void setCertificateSource(CertificateSource certificateSource)
certificateSource
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].CertificateSource
@Deprecated public ViewerCertificate withCertificateSource(CertificateSource certificateSource)
certificateSource
- Note: this field is deprecated. Please use one of [ACMCertificateArn, IAMCertificateId,
CloudFrontDefaultCertificate].CertificateSource
public String toString()
toString
in class Object
Object.toString()
public ViewerCertificate clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.