TunnelConfigConfigOriginRequestArgs

data class TunnelConfigConfigOriginRequestArgs(val access: Output<TunnelConfigConfigOriginRequestAccessArgs>? = null, val bastionMode: Output<Boolean>? = null, val caPool: Output<String>? = null, val connectTimeout: Output<String>? = null, val disableChunkedEncoding: Output<Boolean>? = null, val http2Origin: Output<Boolean>? = null, val httpHostHeader: Output<String>? = null, val ipRules: Output<List<TunnelConfigConfigOriginRequestIpRuleArgs>>? = null, val keepAliveConnections: Output<Int>? = null, val keepAliveTimeout: Output<String>? = null, val noHappyEyeballs: Output<Boolean>? = null, val noTlsVerify: Output<Boolean>? = null, val originServerName: Output<String>? = null, val proxyAddress: Output<String>? = null, val proxyPort: Output<Int>? = null, val proxyType: Output<String>? = null, val tcpKeepAlive: Output<String>? = null, val tlsTimeout: Output<String>? = null) : ConvertibleToJava<TunnelConfigConfigOriginRequestArgs>

Constructors

Link copied to clipboard
constructor(access: Output<TunnelConfigConfigOriginRequestAccessArgs>? = null, bastionMode: Output<Boolean>? = null, caPool: Output<String>? = null, connectTimeout: Output<String>? = null, disableChunkedEncoding: Output<Boolean>? = null, http2Origin: Output<Boolean>? = null, httpHostHeader: Output<String>? = null, ipRules: Output<List<TunnelConfigConfigOriginRequestIpRuleArgs>>? = null, keepAliveConnections: Output<Int>? = null, keepAliveTimeout: Output<String>? = null, noHappyEyeballs: Output<Boolean>? = null, noTlsVerify: Output<Boolean>? = null, originServerName: Output<String>? = null, proxyAddress: Output<String>? = null, proxyPort: Output<Int>? = null, proxyType: Output<String>? = null, tcpKeepAlive: Output<String>? = null, tlsTimeout: Output<String>? = null)

Properties

Link copied to clipboard

Access rules for the ingress service.

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

Runs as jump host.

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. Defaults to "".

Link copied to clipboard
val connectTimeout: Output<String>? = 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. Defaults to 30s.

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

Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to false.

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

Enables HTTP/2 support for the origin connection. Defaults to false.

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

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

Link copied to clipboard

IP rules for the proxy 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. Defaults to 100.

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

Timeout after which an idle keepalive connection can be discarded. Defaults to 1m30s.

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. Defaults to false.

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. Defaults to false.

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

Hostname that cloudflared should expect from your origin server certificate. Defaults to "".

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

cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures the listen address for that proxy. Defaults to 127.0.0.1.

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

cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures the listen port for that proxy. If set to zero, an unused port will randomly be chosen. Defaults to 0.

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. Available values: "", socks. Defaults to "".

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

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

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

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

Functions

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