@Stability(value=Stable)
public static interface CfnDistribution.CustomOriginConfigProperty
extends software.amazon.jsii.JsiiSerializable
A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.cloudfront.*;
CustomOriginConfigProperty customOriginConfigProperty = CustomOriginConfigProperty.builder()
.originProtocolPolicy("originProtocolPolicy")
// the properties below are optional
.httpPort(123)
.httpsPort(123)
.originKeepaliveTimeout(123)
.originReadTimeout(123)
.originSslProtocols(List.of("originSslProtocols"))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnDistribution.CustomOriginConfigProperty.Builder
A builder for
CfnDistribution.CustomOriginConfigProperty |
static class |
CfnDistribution.CustomOriginConfigProperty.Jsii$Proxy
An implementation for
CfnDistribution.CustomOriginConfigProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnDistribution.CustomOriginConfigProperty.Builder |
builder() |
default Number |
getHttpPort()
The HTTP port that CloudFront uses to connect to the origin.
|
default Number |
getHttpsPort()
The HTTPS port that CloudFront uses to connect to the origin.
|
default Number |
getOriginKeepaliveTimeout()
Specifies how long, in seconds, CloudFront persists its connection to the origin.
|
String |
getOriginProtocolPolicy()
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin.
|
default Number |
getOriginReadTimeout()
Specifies how long, in seconds, CloudFront waits for a response from the origin.
|
default List<String> |
getOriginSslProtocols()
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS.
|
@Stability(value=Stable) @NotNull String getOriginProtocolPolicy()
http-only – CloudFront always uses HTTP to connect to the origin.match-viewer – CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.https-only – CloudFront always uses HTTPS to connect to the origin.@Stability(value=Stable) @Nullable default Number getHttpPort()
Specify the HTTP port that the origin listens on.
@Stability(value=Stable) @Nullable default Number getHttpsPort()
Specify the HTTPS port that the origin listens on.
@Stability(value=Stable) @Nullable default Number getOriginKeepaliveTimeout()
The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don’t specify otherwise) is 5 seconds.
For more information, see Origin Keep-alive Timeout in the Amazon CloudFront Developer Guide .
@Stability(value=Stable) @Nullable default Number getOriginReadTimeout()
This is also known as the origin response timeout . The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don’t specify otherwise) is 30 seconds.
For more information, see Origin Response Timeout in the Amazon CloudFront Developer Guide .
@Stability(value=Stable) @Nullable default List<String> getOriginSslProtocols()
Valid values include SSLv3 , TLSv1 , TLSv1.1 , and TLSv1.2 .
For more information, see Minimum Origin SSL Protocol in the Amazon CloudFront Developer Guide .
@Stability(value=Stable) static CfnDistribution.CustomOriginConfigProperty.Builder builder()
Copyright © 2022. All rights reserved.