@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:37.154Z") @Stability(value=Stable) public interface ViewerCertificateOptions extends software.amazon.jsii.JsiiSerializable
Bucket s3BucketSource = new Bucket(this, "Bucket");
CloudFrontWebDistribution distribution = CloudFrontWebDistribution.Builder.create(this, "AnAmazingWebsiteProbably")
.originConfigs(List.of(SourceConfiguration.builder()
.s3OriginSource(S3OriginConfig.builder().s3BucketSource(s3BucketSource).build())
.behaviors(List.of(Behavior.builder().isDefaultBehavior(true).build()))
.build()))
.viewerCertificate(ViewerCertificate.fromIamCertificate("certificateId", ViewerCertificateOptions.builder()
.aliases(List.of("example.com"))
.securityPolicy(SecurityPolicyProtocol.SSL_V3) // default
.sslMethod(SSLMethod.SNI)
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
ViewerCertificateOptions.Builder
A builder for
ViewerCertificateOptions |
static class |
ViewerCertificateOptions.Jsii$Proxy
An implementation for
ViewerCertificateOptions |
| Modifier and Type | Method and Description |
|---|---|
static ViewerCertificateOptions.Builder |
builder() |
default List<String> |
getAliases()
Domain names on the certificate (both main domain name and Subject Alternative names).
|
default SecurityPolicyProtocol |
getSecurityPolicy()
The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.
|
default SSLMethod |
getSslMethod()
How CloudFront should serve HTTPS requests.
|
@Stability(value=Stable) @Nullable default List<String> getAliases()
@Stability(value=Stable) @Nullable default SecurityPolicyProtocol getSecurityPolicy()
CloudFront serves your objects only to browsers or devices that support at least the SSL version that you specify.
Default: - SSLv3 if sslMethod VIP, TLSv1 if sslMethod SNI
@Stability(value=Stable) @Nullable default SSLMethod getSslMethod()
See the notes on SSLMethod if you wish to use other SSL termination types.
Default: SSLMethod.SNI
@Stability(value=Stable) static ViewerCertificateOptions.Builder builder()
ViewerCertificateOptions.Builder of ViewerCertificateOptionsCopyright © 2022. All rights reserved.