Tunnel Route Args
data class TunnelRouteArgs(val accountId: Output<String>? = null, val comment: Output<String>? = null, val network: Output<String>? = null, val tunnelId: Output<String>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<TunnelRouteArgs>
Provides a resource, that manages Cloudflare tunnel routes for Zero Trust. Tunnel routes are used to direct IP traffic through Cloudflare Tunnels.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.TunnelRoute;
import com.pulumi.cloudflare.TunnelRouteArgs;
import com.pulumi.cloudflare.ArgoTunnel;
import com.pulumi.cloudflare.ArgoTunnelArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleTunnelRoute = new TunnelRoute("exampleTunnelRoute", TunnelRouteArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.tunnelId("f70ff985-a4ef-4643-bbbc-4a0ed4fc8415")
.network("192.0.2.24/32")
.comment("New tunnel route for documentation")
.virtualNetworkId("bdc39a3c-3104-4c23-8ac0-9f455dda691a")
.build());
var tunnel = new ArgoTunnel("tunnel", ArgoTunnelArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.name("my_tunnel")
.secret("AQIDBAUGBwgBAgMEBQYHCAECAwQFBgcIAQIDBAUGBwg=")
.build());
var exampleIndex_tunnelRouteTunnelRoute = new TunnelRoute("exampleIndex/tunnelRouteTunnelRoute", TunnelRouteArgs.builder()
.accountId("f037e56e89293a057740de681ac9abbe")
.tunnelId(tunnel.id())
.network("192.0.2.24/32")
.comment("New tunnel route for documentation")
.virtualNetworkId("bdc39a3c-3104-4c23-8ac0-9f455dda691a")
.build());
}
}
Content copied to clipboard
Import
$ pulumi import cloudflare:index/tunnelRoute:TunnelRoute example <account_id>/<network_cidr>/<virtual_network_id>
Content copied to clipboard