DistributionOriginCustomOriginConfigArgs

data class DistributionOriginCustomOriginConfigArgs(val httpPort: Output<Int>, val httpsPort: Output<Int>, val originKeepaliveTimeout: Output<Int>? = null, val originProtocolPolicy: Output<String>, val originReadTimeout: Output<Int>? = null, val originSslProtocols: Output<List<String>>) : ConvertibleToJava<DistributionOriginCustomOriginConfigArgs>

Constructors

Link copied to clipboard
fun DistributionOriginCustomOriginConfigArgs(httpPort: Output<Int>, httpsPort: Output<Int>, originKeepaliveTimeout: Output<Int>? = null, originProtocolPolicy: Output<String>, originReadTimeout: Output<Int>? = null, originSslProtocols: Output<List<String>>)

Functions

Link copied to clipboard
open override fun toJava(): DistributionOriginCustomOriginConfigArgs

Properties

Link copied to clipboard
val httpPort: Output<Int>

HTTP port the custom origin listens on.

Link copied to clipboard
val httpsPort: Output<Int>

HTTPS port the custom origin listens on.

Link copied to clipboard
val originKeepaliveTimeout: Output<Int>? = null

The Custom KeepAlive timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 5.

Link copied to clipboard

Origin protocol policy to apply to your origin. One of http-only, https-only, or match-viewer.

Link copied to clipboard
val originReadTimeout: Output<Int>? = null

The Custom Read timeout, in seconds. By default, AWS enforces an upper limit of 60. But you can request an increase. Defaults to 30.

Link copied to clipboard

SSL/TLS protocols that you want CloudFront to use when communicating with your origin over HTTPS. A list of one or more of SSLv3, TLSv1, TLSv1.1, and TLSv1.2.