Package com.pulumi.cloudflare.inputs
Class ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder
- java.lang.Object
-
- com.pulumi.cloudflare.inputs.ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder
-
- Enclosing class:
- ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs
public static final class ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs defaults)
-
-
Method Detail
-
access
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder access(@Nullable com.pulumi.core.Output<ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessArgs> access)
- Parameters:
access
- Access rules for the ingress service.- Returns:
- builder
-
access
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder access(ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestAccessArgs access)
- Parameters:
access
- Access rules for the ingress service.- Returns:
- builder
-
bastionMode
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder bastionMode(@Nullable com.pulumi.core.Output<java.lang.Boolean> bastionMode)
- Parameters:
bastionMode
- Runs as jump host.- Returns:
- builder
-
bastionMode
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder bastionMode(java.lang.Boolean bastionMode)
- Parameters:
bastionMode
- Runs as jump host.- Returns:
- builder
-
caPool
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder caPool(@Nullable com.pulumi.core.Output<java.lang.String> caPool)
- Parameters:
caPool
- 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 `""`.- Returns:
- builder
-
caPool
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder caPool(java.lang.String caPool)
- Parameters:
caPool
- 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 `""`.- Returns:
- builder
-
connectTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder connectTimeout(@Nullable com.pulumi.core.Output<java.lang.String> connectTimeout)
- Parameters:
connectTimeout
- 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`.- Returns:
- builder
-
connectTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder connectTimeout(java.lang.String connectTimeout)
- Parameters:
connectTimeout
- 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`.- Returns:
- builder
-
disableChunkedEncoding
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder disableChunkedEncoding(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableChunkedEncoding)
- Parameters:
disableChunkedEncoding
- Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`.- Returns:
- builder
-
disableChunkedEncoding
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder disableChunkedEncoding(java.lang.Boolean disableChunkedEncoding)
- Parameters:
disableChunkedEncoding
- Disables chunked transfer encoding. Useful if you are running a Web Server Gateway Interface (WSGI) server. Defaults to `false`.- Returns:
- builder
-
http2Origin
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder http2Origin(@Nullable com.pulumi.core.Output<java.lang.Boolean> http2Origin)
- Parameters:
http2Origin
- Enables HTTP/2 support for the origin connection. Defaults to `false`.- Returns:
- builder
-
http2Origin
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder http2Origin(java.lang.Boolean http2Origin)
- Parameters:
http2Origin
- Enables HTTP/2 support for the origin connection. Defaults to `false`.- Returns:
- builder
-
httpHostHeader
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder httpHostHeader(@Nullable com.pulumi.core.Output<java.lang.String> httpHostHeader)
- Parameters:
httpHostHeader
- Sets the HTTP Host header on requests sent to the local service. Defaults to `""`.- Returns:
- builder
-
httpHostHeader
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder httpHostHeader(java.lang.String httpHostHeader)
- Parameters:
httpHostHeader
- Sets the HTTP Host header on requests sent to the local service. Defaults to `""`.- Returns:
- builder
-
ipRules
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder ipRules(@Nullable com.pulumi.core.Output<java.util.List<ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRuleArgs>> ipRules)
- Parameters:
ipRules
- IP rules for the proxy service.- Returns:
- builder
-
ipRules
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder ipRules(java.util.List<ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRuleArgs> ipRules)
- Parameters:
ipRules
- IP rules for the proxy service.- Returns:
- builder
-
ipRules
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder ipRules(ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestIpRuleArgs... ipRules)
- Parameters:
ipRules
- IP rules for the proxy service.- Returns:
- builder
-
keepAliveConnections
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder keepAliveConnections(@Nullable com.pulumi.core.Output<java.lang.Integer> keepAliveConnections)
- Parameters:
keepAliveConnections
- Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. Defaults to `100`.- Returns:
- builder
-
keepAliveConnections
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder keepAliveConnections(java.lang.Integer keepAliveConnections)
- Parameters:
keepAliveConnections
- Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections. Defaults to `100`.- Returns:
- builder
-
keepAliveTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder keepAliveTimeout(@Nullable com.pulumi.core.Output<java.lang.String> keepAliveTimeout)
- Parameters:
keepAliveTimeout
- Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`.- Returns:
- builder
-
keepAliveTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder keepAliveTimeout(java.lang.String keepAliveTimeout)
- Parameters:
keepAliveTimeout
- Timeout after which an idle keepalive connection can be discarded. Defaults to `1m30s`.- Returns:
- builder
-
noHappyEyeballs
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder noHappyEyeballs(@Nullable com.pulumi.core.Output<java.lang.Boolean> noHappyEyeballs)
- Parameters:
noHappyEyeballs
- Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. Defaults to `false`.- Returns:
- builder
-
noHappyEyeballs
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder noHappyEyeballs(java.lang.Boolean noHappyEyeballs)
- Parameters:
noHappyEyeballs
- Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols. Defaults to `false`.- Returns:
- builder
-
noTlsVerify
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder noTlsVerify(@Nullable com.pulumi.core.Output<java.lang.Boolean> noTlsVerify)
- Parameters:
noTlsVerify
- Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. Defaults to `false`.- Returns:
- builder
-
noTlsVerify
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder noTlsVerify(java.lang.Boolean noTlsVerify)
- Parameters:
noTlsVerify
- Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted. Defaults to `false`.- Returns:
- builder
-
originServerName
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder originServerName(@Nullable com.pulumi.core.Output<java.lang.String> originServerName)
- Parameters:
originServerName
- Hostname that cloudflared should expect from your origin server certificate. Defaults to `""`.- Returns:
- builder
-
originServerName
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder originServerName(java.lang.String originServerName)
- Parameters:
originServerName
- Hostname that cloudflared should expect from your origin server certificate. Defaults to `""`.- Returns:
- builder
-
proxyAddress
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyAddress(@Nullable com.pulumi.core.Output<java.lang.String> proxyAddress)
- Parameters:
proxyAddress
- 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`.- Returns:
- builder
-
proxyAddress
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyAddress(java.lang.String proxyAddress)
- Parameters:
proxyAddress
- 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`.- Returns:
- builder
-
proxyPort
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyPort(@Nullable com.pulumi.core.Output<java.lang.Integer> proxyPort)
- Parameters:
proxyPort
- 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`.- Returns:
- builder
-
proxyPort
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyPort(java.lang.Integer proxyPort)
- Parameters:
proxyPort
- 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`.- Returns:
- builder
-
proxyType
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyType(@Nullable com.pulumi.core.Output<java.lang.String> proxyType)
- Parameters:
proxyType
- 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 `""`.- Returns:
- builder
-
proxyType
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder proxyType(java.lang.String proxyType)
- Parameters:
proxyType
- 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 `""`.- Returns:
- builder
-
tcpKeepAlive
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder tcpKeepAlive(@Nullable com.pulumi.core.Output<java.lang.String> tcpKeepAlive)
- Parameters:
tcpKeepAlive
- The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. Defaults to `30s`.- Returns:
- builder
-
tcpKeepAlive
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder tcpKeepAlive(java.lang.String tcpKeepAlive)
- Parameters:
tcpKeepAlive
- The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server. Defaults to `30s`.- Returns:
- builder
-
tlsTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder tlsTimeout(@Nullable com.pulumi.core.Output<java.lang.String> tlsTimeout)
- Parameters:
tlsTimeout
- Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. Defaults to `10s`.- Returns:
- builder
-
tlsTimeout
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs.Builder tlsTimeout(java.lang.String tlsTimeout)
- Parameters:
tlsTimeout
- Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server. Defaults to `10s`.- Returns:
- builder
-
build
public ZeroTrustTunnelCloudflaredConfigConfigIngressRuleOriginRequestArgs build()
-
-