@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:48.730Z") public interface RestApiOriginProps extends OriginOptions
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.origins.*; import software.amazon.awscdk.core.*; RestApiOriginProps restApiOriginProps = RestApiOriginProps.builder() .connectionAttempts(123) .connectionTimeout(Duration.minutes(30)) .customHeaders(Map.of( "customHeadersKey", "customHeaders")) .keepaliveTimeout(Duration.minutes(30)) .originShieldRegion("originShieldRegion") .readTimeout(Duration.minutes(30)) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
RestApiOriginProps.Builder
A builder for
RestApiOriginProps |
static class |
RestApiOriginProps.Jsii$Proxy
An implementation for
RestApiOriginProps |
Modifier and Type | Method and Description |
---|---|
static RestApiOriginProps.Builder |
builder() |
default Duration |
getKeepaliveTimeout()
Specifies how long, in seconds, CloudFront persists its connection to the origin.
|
default Duration |
getReadTimeout()
Specifies how long, in seconds, CloudFront waits for a response from the origin, also known as the origin response timeout.
|
getConnectionAttempts, getConnectionTimeout, getCustomHeaders, getOriginShieldRegion
default Duration getKeepaliveTimeout()
The valid range is from 1 to 180 seconds, inclusive.
Note that values over 60 seconds are possible only after a limit increase request for the origin response timeout quota has been approved in the target account; otherwise, values over 60 seconds will produce an error at deploy time.
Default: Duration.seconds(5)
default Duration getReadTimeout()
The valid range is from 1 to 180 seconds, inclusive.
Note that values over 60 seconds are possible only after a limit increase request for the origin response timeout quota has been approved in the target account; otherwise, values over 60 seconds will produce an error at deploy time.
Default: Duration.seconds(30)
static RestApiOriginProps.Builder builder()
builder
in interface OriginOptions
RestApiOriginProps.Builder
of RestApiOriginProps