@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)",
date="2023-01-25T18:29:07.445Z")
public interface ViewerCertificateOptions
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 java.util.List<java.lang.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.
|
default java.util.List<java.lang.String> getAliases()
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
default SSLMethod getSslMethod()
See the notes on SSLMethod if you wish to use other SSL termination types.
Default: SSLMethod.SNI
static ViewerCertificateOptions.Builder builder()
ViewerCertificateOptions.Builder
of ViewerCertificateOptions