1. Packages
  2. Packages
  3. Cloudflare Provider
  4. API Docs
  5. ZeroTrustTunnelWarpConnectorConfig
Viewing docs for Cloudflare v6.18.0
published on Thursday, Jul 16, 2026 by Pulumi
cloudflare logo
Viewing docs for Cloudflare v6.18.0
published on Thursday, Jul 16, 2026 by Pulumi

    Accepted Permissions

    • Cloudflare One Connector: WARP Read
    • Cloudflare One Connector: WARP Write
    • Cloudflare One Connectors Read
    • Cloudflare One Connectors Write

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleZeroTrustTunnelWarpConnectorConfig = new cloudflare.ZeroTrustTunnelWarpConnectorConfig("example_zero_trust_tunnel_warp_connector_config", {
        accountId: "023e105f4ecef8ad9ca31a8372d0c353",
        tunnelId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415",
        haMode: "aws",
        config: {
            fnrId: "eni-0123456789abcdef0",
        },
    });
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_zero_trust_tunnel_warp_connector_config = cloudflare.ZeroTrustTunnelWarpConnectorConfig("example_zero_trust_tunnel_warp_connector_config",
        account_id="023e105f4ecef8ad9ca31a8372d0c353",
        tunnel_id="f70ff985-a4ef-4643-bbbc-4a0ed4fc8415",
        ha_mode="aws",
        config={
            "fnr_id": "eni-0123456789abcdef0",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudflare.NewZeroTrustTunnelWarpConnectorConfig(ctx, "example_zero_trust_tunnel_warp_connector_config", &cloudflare.ZeroTrustTunnelWarpConnectorConfigArgs{
    			AccountId: pulumi.String("023e105f4ecef8ad9ca31a8372d0c353"),
    			TunnelId:  pulumi.String("f70ff985-a4ef-4643-bbbc-4a0ed4fc8415"),
    			HaMode:    pulumi.String("aws"),
    			Config: &cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigArgs{
    				FnrId: pulumi.String("eni-0123456789abcdef0"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cloudflare = Pulumi.Cloudflare;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleZeroTrustTunnelWarpConnectorConfig = new Cloudflare.ZeroTrustTunnelWarpConnectorConfig("example_zero_trust_tunnel_warp_connector_config", new()
        {
            AccountId = "023e105f4ecef8ad9ca31a8372d0c353",
            TunnelId = "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415",
            HaMode = "aws",
            Config = new Cloudflare.Inputs.ZeroTrustTunnelWarpConnectorConfigConfigArgs
            {
                FnrId = "eni-0123456789abcdef0",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cloudflare.ZeroTrustTunnelWarpConnectorConfig;
    import com.pulumi.cloudflare.ZeroTrustTunnelWarpConnectorConfigArgs;
    import com.pulumi.cloudflare.inputs.ZeroTrustTunnelWarpConnectorConfigConfigArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 exampleZeroTrustTunnelWarpConnectorConfig = new ZeroTrustTunnelWarpConnectorConfig("exampleZeroTrustTunnelWarpConnectorConfig", ZeroTrustTunnelWarpConnectorConfigArgs.builder()
                .accountId("023e105f4ecef8ad9ca31a8372d0c353")
                .tunnelId("f70ff985-a4ef-4643-bbbc-4a0ed4fc8415")
                .haMode("aws")
                .config(ZeroTrustTunnelWarpConnectorConfigConfigArgs.builder()
                    .fnrId("eni-0123456789abcdef0")
                    .build())
                .build());
    
        }
    }
    
    resources:
      exampleZeroTrustTunnelWarpConnectorConfig:
        type: cloudflare:ZeroTrustTunnelWarpConnectorConfig
        name: example_zero_trust_tunnel_warp_connector_config
        properties:
          accountId: 023e105f4ecef8ad9ca31a8372d0c353
          tunnelId: f70ff985-a4ef-4643-bbbc-4a0ed4fc8415
          haMode: aws
          config:
            fnrId: eni-0123456789abcdef0
    
    pulumi {
      required_providers {
        cloudflare = {
          source = "pulumi/cloudflare"
        }
      }
    }
    
    resource "cloudflare_zerotrusttunnelwarpconnectorconfig" "example_zero_trust_tunnel_warp_connector_config" {
      account_id = "023e105f4ecef8ad9ca31a8372d0c353"
      tunnel_id  = "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415"
      ha_mode    = "aws"
      config = {
        fnr_id = "eni-0123456789abcdef0"
      }
    }
    

    Create ZeroTrustTunnelWarpConnectorConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ZeroTrustTunnelWarpConnectorConfig(name: string, args: ZeroTrustTunnelWarpConnectorConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ZeroTrustTunnelWarpConnectorConfig(resource_name: str,
                                           args: ZeroTrustTunnelWarpConnectorConfigArgs,
                                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def ZeroTrustTunnelWarpConnectorConfig(resource_name: str,
                                           opts: Optional[ResourceOptions] = None,
                                           account_id: Optional[str] = None,
                                           ha_mode: Optional[str] = None,
                                           tunnel_id: Optional[str] = None,
                                           config: Optional[ZeroTrustTunnelWarpConnectorConfigConfigArgs] = None)
    func NewZeroTrustTunnelWarpConnectorConfig(ctx *Context, name string, args ZeroTrustTunnelWarpConnectorConfigArgs, opts ...ResourceOption) (*ZeroTrustTunnelWarpConnectorConfig, error)
    public ZeroTrustTunnelWarpConnectorConfig(string name, ZeroTrustTunnelWarpConnectorConfigArgs args, CustomResourceOptions? opts = null)
    public ZeroTrustTunnelWarpConnectorConfig(String name, ZeroTrustTunnelWarpConnectorConfigArgs args)
    public ZeroTrustTunnelWarpConnectorConfig(String name, ZeroTrustTunnelWarpConnectorConfigArgs args, CustomResourceOptions options)
    
    type: cloudflare:ZeroTrustTunnelWarpConnectorConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "cloudflare_zero_trust_tunnel_warp_connector_config" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ZeroTrustTunnelWarpConnectorConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ZeroTrustTunnelWarpConnectorConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ZeroTrustTunnelWarpConnectorConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ZeroTrustTunnelWarpConnectorConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ZeroTrustTunnelWarpConnectorConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var zeroTrustTunnelWarpConnectorConfigResource = new Cloudflare.ZeroTrustTunnelWarpConnectorConfig("zeroTrustTunnelWarpConnectorConfigResource", new()
    {
        AccountId = "string",
        HaMode = "string",
        TunnelId = "string",
        Config = new Cloudflare.Inputs.ZeroTrustTunnelWarpConnectorConfigConfigArgs
        {
            FnrId = "string",
            Vips = new[]
            {
                new Cloudflare.Inputs.ZeroTrustTunnelWarpConnectorConfigConfigVipArgs
                {
                    Address = "string",
                },
            },
            VipsPreviouses = new[]
            {
                new Cloudflare.Inputs.ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouseArgs
                {
                    Address = "string",
                },
            },
        },
    });
    
    example, err := cloudflare.NewZeroTrustTunnelWarpConnectorConfig(ctx, "zeroTrustTunnelWarpConnectorConfigResource", &cloudflare.ZeroTrustTunnelWarpConnectorConfigArgs{
    	AccountId: pulumi.String("string"),
    	HaMode:    pulumi.String("string"),
    	TunnelId:  pulumi.String("string"),
    	Config: &cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigArgs{
    		FnrId: pulumi.String("string"),
    		Vips: cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigVipArray{
    			&cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigVipArgs{
    				Address: pulumi.String("string"),
    			},
    		},
    		VipsPreviouses: cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouseArray{
    			&cloudflare.ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouseArgs{
    				Address: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "cloudflare_zero_trust_tunnel_warp_connector_config" "zeroTrustTunnelWarpConnectorConfigResource" {
      lifecycle {
        create_before_destroy = true
      }
      account_id = "string"
      ha_mode    = "string"
      tunnel_id  = "string"
      config = {
        fnr_id = "string"
        vips = [{
          address = "string"
        }]
        vips_previouses = [{
          address = "string"
        }]
      }
    }
    
    var zeroTrustTunnelWarpConnectorConfigResource = new ZeroTrustTunnelWarpConnectorConfig("zeroTrustTunnelWarpConnectorConfigResource", ZeroTrustTunnelWarpConnectorConfigArgs.builder()
        .accountId("string")
        .haMode("string")
        .tunnelId("string")
        .config(ZeroTrustTunnelWarpConnectorConfigConfigArgs.builder()
            .fnrId("string")
            .vips(ZeroTrustTunnelWarpConnectorConfigConfigVipArgs.builder()
                .address("string")
                .build())
            .vipsPreviouses(ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouseArgs.builder()
                .address("string")
                .build())
            .build())
        .build());
    
    zero_trust_tunnel_warp_connector_config_resource = cloudflare.ZeroTrustTunnelWarpConnectorConfig("zeroTrustTunnelWarpConnectorConfigResource",
        account_id="string",
        ha_mode="string",
        tunnel_id="string",
        config={
            "fnr_id": "string",
            "vips": [{
                "address": "string",
            }],
            "vips_previouses": [{
                "address": "string",
            }],
        })
    
    const zeroTrustTunnelWarpConnectorConfigResource = new cloudflare.ZeroTrustTunnelWarpConnectorConfig("zeroTrustTunnelWarpConnectorConfigResource", {
        accountId: "string",
        haMode: "string",
        tunnelId: "string",
        config: {
            fnrId: "string",
            vips: [{
                address: "string",
            }],
            vipsPreviouses: [{
                address: "string",
            }],
        },
    });
    
    type: cloudflare:ZeroTrustTunnelWarpConnectorConfig
    properties:
        accountId: string
        config:
            fnrId: string
            vips:
                - address: string
            vipsPreviouses:
                - address: string
        haMode: string
        tunnelId: string
    

    ZeroTrustTunnelWarpConnectorConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ZeroTrustTunnelWarpConnectorConfig resource accepts the following input properties:

    AccountId string
    Identifier.
    HaMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    TunnelId string
    UUID of the tunnel.
    Config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    AccountId string
    Identifier.
    HaMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    TunnelId string
    UUID of the tunnel.
    Config ZeroTrustTunnelWarpConnectorConfigConfigArgs
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    account_id string
    Identifier.
    ha_mode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnel_id string
    UUID of the tunnel.
    config object
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    accountId String
    Identifier.
    haMode String
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId String
    UUID of the tunnel.
    config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    accountId string
    Identifier.
    haMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId string
    UUID of the tunnel.
    config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    account_id str
    Identifier.
    ha_mode str
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnel_id str
    UUID of the tunnel.
    config ZeroTrustTunnelWarpConnectorConfigConfigArgs
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    accountId String
    Identifier.
    haMode String
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId String
    UUID of the tunnel.
    config Property Map
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ZeroTrustTunnelWarpConnectorConfig resource produces the following output properties:

    ConfigurationVersion int
    Monotonically increasing configuration version, incremented on each PUT.
    CreatedAt string
    Timestamp of when the resource was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    Timestamp of the last update. Null if never updated.
    ConfigurationVersion int
    Monotonically increasing configuration version, incremented on each PUT.
    CreatedAt string
    Timestamp of when the resource was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    Timestamp of the last update. Null if never updated.
    configuration_version number
    Monotonically increasing configuration version, incremented on each PUT.
    created_at string
    Timestamp of when the resource was created.
    id string
    The provider-assigned unique ID for this managed resource.
    updated_at string
    Timestamp of the last update. Null if never updated.
    configurationVersion Integer
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt String
    Timestamp of when the resource was created.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    Timestamp of the last update. Null if never updated.
    configurationVersion number
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt string
    Timestamp of when the resource was created.
    id string
    The provider-assigned unique ID for this managed resource.
    updatedAt string
    Timestamp of the last update. Null if never updated.
    configuration_version int
    Monotonically increasing configuration version, incremented on each PUT.
    created_at str
    Timestamp of when the resource was created.
    id str
    The provider-assigned unique ID for this managed resource.
    updated_at str
    Timestamp of the last update. Null if never updated.
    configurationVersion Number
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt String
    Timestamp of when the resource was created.
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    Timestamp of the last update. Null if never updated.

    Look up Existing ZeroTrustTunnelWarpConnectorConfig Resource

    Get an existing ZeroTrustTunnelWarpConnectorConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ZeroTrustTunnelWarpConnectorConfigState, opts?: CustomResourceOptions): ZeroTrustTunnelWarpConnectorConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            config: Optional[ZeroTrustTunnelWarpConnectorConfigConfigArgs] = None,
            configuration_version: Optional[int] = None,
            created_at: Optional[str] = None,
            ha_mode: Optional[str] = None,
            tunnel_id: Optional[str] = None,
            updated_at: Optional[str] = None) -> ZeroTrustTunnelWarpConnectorConfig
    func GetZeroTrustTunnelWarpConnectorConfig(ctx *Context, name string, id IDInput, state *ZeroTrustTunnelWarpConnectorConfigState, opts ...ResourceOption) (*ZeroTrustTunnelWarpConnectorConfig, error)
    public static ZeroTrustTunnelWarpConnectorConfig Get(string name, Input<string> id, ZeroTrustTunnelWarpConnectorConfigState? state, CustomResourceOptions? opts = null)
    public static ZeroTrustTunnelWarpConnectorConfig get(String name, Output<String> id, ZeroTrustTunnelWarpConnectorConfigState state, CustomResourceOptions options)
    resources:  _:    type: cloudflare:ZeroTrustTunnelWarpConnectorConfig    get:      id: ${id}
    import {
      to = cloudflare_zero_trust_tunnel_warp_connector_config.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    Identifier.
    Config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    ConfigurationVersion int
    Monotonically increasing configuration version, incremented on each PUT.
    CreatedAt string
    Timestamp of when the resource was created.
    HaMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    TunnelId string
    UUID of the tunnel.
    UpdatedAt string
    Timestamp of the last update. Null if never updated.
    AccountId string
    Identifier.
    Config ZeroTrustTunnelWarpConnectorConfigConfigArgs
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    ConfigurationVersion int
    Monotonically increasing configuration version, incremented on each PUT.
    CreatedAt string
    Timestamp of when the resource was created.
    HaMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    TunnelId string
    UUID of the tunnel.
    UpdatedAt string
    Timestamp of the last update. Null if never updated.
    account_id string
    Identifier.
    config object
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    configuration_version number
    Monotonically increasing configuration version, incremented on each PUT.
    created_at string
    Timestamp of when the resource was created.
    ha_mode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnel_id string
    UUID of the tunnel.
    updated_at string
    Timestamp of the last update. Null if never updated.
    accountId String
    Identifier.
    config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    configurationVersion Integer
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt String
    Timestamp of when the resource was created.
    haMode String
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId String
    UUID of the tunnel.
    updatedAt String
    Timestamp of the last update. Null if never updated.
    accountId string
    Identifier.
    config ZeroTrustTunnelWarpConnectorConfigConfig
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    configurationVersion number
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt string
    Timestamp of when the resource was created.
    haMode string
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId string
    UUID of the tunnel.
    updatedAt string
    Timestamp of the last update. Null if never updated.
    account_id str
    Identifier.
    config ZeroTrustTunnelWarpConnectorConfigConfigArgs
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    configuration_version int
    Monotonically increasing configuration version, incremented on each PUT.
    created_at str
    Timestamp of when the resource was created.
    ha_mode str
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnel_id str
    UUID of the tunnel.
    updated_at str
    Timestamp of the last update. Null if never updated.
    accountId String
    Identifier.
    config Property Map
    Provider-specific configuration. Required shape depends on ha_mode. For aws, must contain fnrId. For local, must contain vips. For none and disabled, must be empty or omitted.
    configurationVersion Number
    Monotonically increasing configuration version, incremented on each PUT.
    createdAt String
    Timestamp of when the resource was created.
    haMode String
    High-availability mode for the WARP Connector tunnel. none means HA is enabled but no provider is configured yet (newly created tunnels default to this). disabled means HA is explicitly turned off. aws uses AWS ENI move for failover. local uses virtual IPs (VIPs) on the local interface. Available values: "none", "disabled", "aws", "local".
    tunnelId String
    UUID of the tunnel.
    updatedAt String
    Timestamp of the last update. Null if never updated.

    Supporting Types

    ZeroTrustTunnelWarpConnectorConfigConfig, ZeroTrustTunnelWarpConnectorConfigConfigArgs

    FnrId string
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    Vips List<ZeroTrustTunnelWarpConnectorConfigConfigVip>
    VIPs to assign on the CloudflareWARP interface.
    VipsPreviouses List<ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse>
    VIPs to clean up on demotion or version drift.
    FnrId string
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    Vips []ZeroTrustTunnelWarpConnectorConfigConfigVip
    VIPs to assign on the CloudflareWARP interface.
    VipsPreviouses []ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse
    VIPs to clean up on demotion or version drift.
    fnr_id string
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    vips list(object)
    VIPs to assign on the CloudflareWARP interface.
    vips_previouses list(object)
    VIPs to clean up on demotion or version drift.
    fnrId String
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    vips List<ZeroTrustTunnelWarpConnectorConfigConfigVip>
    VIPs to assign on the CloudflareWARP interface.
    vipsPreviouses List<ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse>
    VIPs to clean up on demotion or version drift.
    fnrId string
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    vips ZeroTrustTunnelWarpConnectorConfigConfigVip[]
    VIPs to assign on the CloudflareWARP interface.
    vipsPreviouses ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse[]
    VIPs to clean up on demotion or version drift.
    fnr_id str
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    vips Sequence[ZeroTrustTunnelWarpConnectorConfigConfigVip]
    VIPs to assign on the CloudflareWARP interface.
    vips_previouses Sequence[ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse]
    VIPs to clean up on demotion or version drift.
    fnrId String
    Floating Network Resource ID — the secondary ENI that is moved between nodes on failover.
    vips List<Property Map>
    VIPs to assign on the CloudflareWARP interface.
    vipsPreviouses List<Property Map>
    VIPs to clean up on demotion or version drift.

    ZeroTrustTunnelWarpConnectorConfigConfigVip, ZeroTrustTunnelWarpConnectorConfigConfigVipArgs

    Address string
    Virtual IP address (IPv4 or IPv6).
    Address string
    Virtual IP address (IPv4 or IPv6).
    address string
    Virtual IP address (IPv4 or IPv6).
    address String
    Virtual IP address (IPv4 or IPv6).
    address string
    Virtual IP address (IPv4 or IPv6).
    address str
    Virtual IP address (IPv4 or IPv6).
    address String
    Virtual IP address (IPv4 or IPv6).

    ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouse, ZeroTrustTunnelWarpConnectorConfigConfigVipsPreviouseArgs

    Address string
    Virtual IP address (IPv4 or IPv6).
    Address string
    Virtual IP address (IPv4 or IPv6).
    address string
    Virtual IP address (IPv4 or IPv6).
    address String
    Virtual IP address (IPv4 or IPv6).
    address string
    Virtual IP address (IPv4 or IPv6).
    address str
    Virtual IP address (IPv4 or IPv6).
    address String
    Virtual IP address (IPv4 or IPv6).

    Import

    $ pulumi import cloudflare:index/zeroTrustTunnelWarpConnectorConfig:ZeroTrustTunnelWarpConnectorConfig example '<account_id>/<tunnel_id>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Cloudflare pulumi/pulumi-cloudflare
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the cloudflare Terraform Provider.
    cloudflare logo
    Viewing docs for Cloudflare v6.18.0
    published on Thursday, Jul 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial