ZeroTrustTunnelCloudflaredConfigConfigOriginRequestArgs

data class ZeroTrustTunnelCloudflaredConfigConfigOriginRequestArgs(val access: Output<ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessArgs>? = null, val caPool: Output<String>? = null, val connectTimeout: Output<Int>? = null, val disableChunkedEncoding: Output<Boolean>? = null, val http2Origin: Output<Boolean>? = null, val httpHostHeader: Output<String>? = null, val keepAliveConnections: Output<Int>? = null, val keepAliveTimeout: Output<Int>? = null, val noHappyEyeballs: Output<Boolean>? = null, val noTlsVerify: Output<Boolean>? = null, val originServerName: Output<String>? = null, val proxyType: Output<String>? = null, val tcpKeepAlive: Output<Int>? = null, val tlsTimeout: Output<Int>? = null) : ConvertibleToJava<ZeroTrustTunnelCloudflaredConfigConfigOriginRequestArgs>

Constructors

constructor(access: Output<ZeroTrustTunnelCloudflaredConfigConfigOriginRequestAccessArgs>? = null, caPool: Output<String>? = null, connectTimeout: Output<Int>? = null, disableChunkedEncoding: Output<Boolean>? = null, http2Origin: Output<Boolean>? = null, httpHostHeader: Output<String>? = null, keepAliveConnections: Output<Int>? = null, keepAliveTimeout: Output<Int>? = null, noHappyEyeballs: Output<Boolean>? = null, noTlsVerify: Output<Boolean>? = null, originServerName: Output<String>? = null, proxyType: Output<String>? = null, tcpKeepAlive: Output<Int>? = null, tlsTimeout: Output<Int>? = null)

Properties

Link copied to clipboard

For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header.

Link copied to clipboard
val caPool: Output<String>? = null

Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare.

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

Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout.

Link copied to clipboard
val disableChunkedEncoding: Output<Boolean>? = null

Disables chunked transfer encoding. Useful if you are running a WSGI server.

Link copied to clipboard
val http2Origin: Output<Boolean>? = null

Attempt to connect to origin using HTTP2. Origin must be configured as https.

Link copied to clipboard
val httpHostHeader: Output<String>? = null

Sets the HTTP Host header on requests sent to the local service.

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

Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections.

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

Timeout after which an idle keepalive connection can be discarded.

Link copied to clipboard
val noHappyEyeballs: Output<Boolean>? = null

Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols.

Link copied to clipboard
val noTlsVerify: Output<Boolean>? = null

Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted.

Link copied to clipboard
val originServerName: Output<String>? = null

Hostname that cloudflared should expect from your origin server certificate.

Link copied to clipboard
val proxyType: Output<String>? = null

cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: "" for the regular proxy and "socks" for a SOCKS5 proxy.

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

The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server.

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

Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server.

Functions

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