1. Packages
  2. Packages
  3. Panos Provider
  4. API Docs
  5. BfdNetworkProfile
Viewing docs for panos 2.0.12
published on Wednesday, Jun 17, 2026 by paloaltonetworks
Viewing docs for panos 2.0.12
published on Wednesday, Jun 17, 2026 by paloaltonetworks

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as panos from "@pulumi/panos";
    
    const example = new panos.Template("example", {
        location: {
            panorama: {},
        },
        name: "bfd-network-template",
    });
    // BFD Network Profile with active mode and custom timing parameters.
    // Suitable for single-hop BFD sessions where fast failure detection is needed.
    const active = new panos.BfdNetworkProfile("active", {
        location: {
            template: {
                name: example.name,
            },
        },
        name: "bfd-active-fast",
        mode: "active",
        detectionMultiplier: 5,
        minRxInterval: 300,
        minTxInterval: 300,
        holdTime: 500,
    }, {
        dependsOn: [example],
    });
    // BFD Network Profile configured for multihop sessions in passive mode.
    // Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
    // a minimum accepted TTL guards against spoofed packets from closer peers.
    const multihopPassive = new panos.BfdNetworkProfile("multihop_passive", {
        location: {
            template: {
                name: example.name,
            },
        },
        name: "bfd-multihop-passive",
        mode: "passive",
        detectionMultiplier: 3,
        minRxInterval: 500,
        minTxInterval: 500,
        multihop: {
            minReceivedTtl: 200,
        },
    }, {
        dependsOn: [example],
    });
    
    import pulumi
    import pulumi_panos as panos
    
    example = panos.Template("example",
        location={
            "panorama": {},
        },
        name="bfd-network-template")
    # BFD Network Profile with active mode and custom timing parameters.
    # Suitable for single-hop BFD sessions where fast failure detection is needed.
    active = panos.BfdNetworkProfile("active",
        location={
            "template": {
                "name": example.name,
            },
        },
        name="bfd-active-fast",
        mode="active",
        detection_multiplier=5,
        min_rx_interval=300,
        min_tx_interval=300,
        hold_time=500,
        opts = pulumi.ResourceOptions(depends_on=[example]))
    # BFD Network Profile configured for multihop sessions in passive mode.
    # Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
    # a minimum accepted TTL guards against spoofed packets from closer peers.
    multihop_passive = panos.BfdNetworkProfile("multihop_passive",
        location={
            "template": {
                "name": example.name,
            },
        },
        name="bfd-multihop-passive",
        mode="passive",
        detection_multiplier=3,
        min_rx_interval=500,
        min_tx_interval=500,
        multihop={
            "min_received_ttl": 200,
        },
        opts = pulumi.ResourceOptions(depends_on=[example]))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := panos.NewTemplate(ctx, "example", &panos.TemplateArgs{
    			Location: &panos.TemplateLocationArgs{
    				Panorama: &panos.TemplateLocationPanoramaArgs{},
    			},
    			Name: pulumi.String("bfd-network-template"),
    		})
    		if err != nil {
    			return err
    		}
    		// BFD Network Profile with active mode and custom timing parameters.
    		// Suitable for single-hop BFD sessions where fast failure detection is needed.
    		_, err = panos.NewBfdNetworkProfile(ctx, "active", &panos.BfdNetworkProfileArgs{
    			Location: &panos.BfdNetworkProfileLocationArgs{
    				Template: &panos.BfdNetworkProfileLocationTemplateArgs{
    					Name: example.Name,
    				},
    			},
    			Name:                pulumi.String("bfd-active-fast"),
    			Mode:                pulumi.String("active"),
    			DetectionMultiplier: pulumi.Float64(5),
    			MinRxInterval:       pulumi.Float64(300),
    			MinTxInterval:       pulumi.Float64(300),
    			HoldTime:            pulumi.Float64(500),
    		}, pulumi.DependsOn([]pulumi.Resource{
    			example,
    		}))
    		if err != nil {
    			return err
    		}
    		// BFD Network Profile configured for multihop sessions in passive mode.
    		// Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
    		// a minimum accepted TTL guards against spoofed packets from closer peers.
    		_, err = panos.NewBfdNetworkProfile(ctx, "multihop_passive", &panos.BfdNetworkProfileArgs{
    			Location: &panos.BfdNetworkProfileLocationArgs{
    				Template: &panos.BfdNetworkProfileLocationTemplateArgs{
    					Name: example.Name,
    				},
    			},
    			Name:                pulumi.String("bfd-multihop-passive"),
    			Mode:                pulumi.String("passive"),
    			DetectionMultiplier: pulumi.Float64(3),
    			MinRxInterval:       pulumi.Float64(500),
    			MinTxInterval:       pulumi.Float64(500),
    			Multihop: &panos.BfdNetworkProfileMultihopArgs{
    				MinReceivedTtl: pulumi.Float64(200),
    			},
    		}, pulumi.DependsOn([]pulumi.Resource{
    			example,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Panos = Pulumi.Panos;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Panos.Template("example", new()
        {
            Location = new Panos.Inputs.TemplateLocationArgs
            {
                Panorama = null,
            },
            Name = "bfd-network-template",
        });
    
        // BFD Network Profile with active mode and custom timing parameters.
        // Suitable for single-hop BFD sessions where fast failure detection is needed.
        var active = new Panos.BfdNetworkProfile("active", new()
        {
            Location = new Panos.Inputs.BfdNetworkProfileLocationArgs
            {
                Template = new Panos.Inputs.BfdNetworkProfileLocationTemplateArgs
                {
                    Name = example.Name,
                },
            },
            Name = "bfd-active-fast",
            Mode = "active",
            DetectionMultiplier = 5,
            MinRxInterval = 300,
            MinTxInterval = 300,
            HoldTime = 500,
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                example,
            },
        });
    
        // BFD Network Profile configured for multihop sessions in passive mode.
        // Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
        // a minimum accepted TTL guards against spoofed packets from closer peers.
        var multihopPassive = new Panos.BfdNetworkProfile("multihop_passive", new()
        {
            Location = new Panos.Inputs.BfdNetworkProfileLocationArgs
            {
                Template = new Panos.Inputs.BfdNetworkProfileLocationTemplateArgs
                {
                    Name = example.Name,
                },
            },
            Name = "bfd-multihop-passive",
            Mode = "passive",
            DetectionMultiplier = 3,
            MinRxInterval = 500,
            MinTxInterval = 500,
            Multihop = new Panos.Inputs.BfdNetworkProfileMultihopArgs
            {
                MinReceivedTtl = 200,
            },
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                example,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.panos.Template;
    import com.pulumi.panos.TemplateArgs;
    import com.pulumi.panos.inputs.TemplateLocationArgs;
    import com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;
    import com.pulumi.panos.BfdNetworkProfile;
    import com.pulumi.panos.BfdNetworkProfileArgs;
    import com.pulumi.panos.inputs.BfdNetworkProfileLocationArgs;
    import com.pulumi.panos.inputs.BfdNetworkProfileLocationTemplateArgs;
    import com.pulumi.panos.inputs.BfdNetworkProfileMultihopArgs;
    import com.pulumi.resources.CustomResourceOptions;
    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 example = new Template("example", TemplateArgs.builder()
                .location(TemplateLocationArgs.builder()
                    .panorama(TemplateLocationPanoramaArgs.builder()
                        .build())
                    .build())
                .name("bfd-network-template")
                .build());
    
            // BFD Network Profile with active mode and custom timing parameters.
            // Suitable for single-hop BFD sessions where fast failure detection is needed.
            var active = new BfdNetworkProfile("active", BfdNetworkProfileArgs.builder()
                .location(BfdNetworkProfileLocationArgs.builder()
                    .template(BfdNetworkProfileLocationTemplateArgs.builder()
                        .name(example.name())
                        .build())
                    .build())
                .name("bfd-active-fast")
                .mode("active")
                .detectionMultiplier(5.0)
                .minRxInterval(300.0)
                .minTxInterval(300.0)
                .holdTime(500.0)
                .build(), CustomResourceOptions.builder()
                    .dependsOn(example)
                    .build());
    
            // BFD Network Profile configured for multihop sessions in passive mode.
            // Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
            // a minimum accepted TTL guards against spoofed packets from closer peers.
            var multihopPassive = new BfdNetworkProfile("multihopPassive", BfdNetworkProfileArgs.builder()
                .location(BfdNetworkProfileLocationArgs.builder()
                    .template(BfdNetworkProfileLocationTemplateArgs.builder()
                        .name(example.name())
                        .build())
                    .build())
                .name("bfd-multihop-passive")
                .mode("passive")
                .detectionMultiplier(3.0)
                .minRxInterval(500.0)
                .minTxInterval(500.0)
                .multihop(BfdNetworkProfileMultihopArgs.builder()
                    .minReceivedTtl(200.0)
                    .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(example)
                    .build());
    
        }
    }
    
    resources:
      example:
        type: panos:Template
        properties:
          location:
            panorama: {}
          name: bfd-network-template
      # BFD Network Profile with active mode and custom timing parameters.
      # Suitable for single-hop BFD sessions where fast failure detection is needed.
      active:
        type: panos:BfdNetworkProfile
        properties:
          location:
            template:
              name: ${example.name}
          name: bfd-active-fast
          mode: active
          detectionMultiplier: 5 # Require BFD control packets every 300 ms (default is 1000 ms)
          minRxInterval: 300
          minTxInterval: 300 # Hold BFD sessions for 500 ms after a link event before re-negotiating
          holdTime: 500
        options:
          dependsOn:
            - ${example}
      # BFD Network Profile configured for multihop sessions in passive mode.
      # Multihop BFD traverses multiple IP hops (e.g., across a routed WAN) so
      # a minimum accepted TTL guards against spoofed packets from closer peers.
      multihopPassive:
        type: panos:BfdNetworkProfile
        name: multihop_passive
        properties:
          location:
            template:
              name: ${example.name}
          name: bfd-multihop-passive
          mode: passive
          detectionMultiplier: 3
          minRxInterval: 500
          minTxInterval: 500 # Enable multihop and set the minimum TTL accepted on incoming BFD packets.
          #   # A value of 200 rejects packets that have traversed more than 55 hops,
          #   # limiting the reach of potential spoofed BFD packets.
          multihop:
            minReceivedTtl: 200
        options:
          dependsOn:
            - ${example}
    
    Example coming soon!
    

    Create BfdNetworkProfile Resource

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

    Constructor syntax

    new BfdNetworkProfile(name: string, args: BfdNetworkProfileArgs, opts?: CustomResourceOptions);
    @overload
    def BfdNetworkProfile(resource_name: str,
                          args: BfdNetworkProfileArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def BfdNetworkProfile(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          location: Optional[BfdNetworkProfileLocationArgs] = None,
                          detection_multiplier: Optional[float] = None,
                          hold_time: Optional[float] = None,
                          min_rx_interval: Optional[float] = None,
                          min_tx_interval: Optional[float] = None,
                          mode: Optional[str] = None,
                          multihop: Optional[BfdNetworkProfileMultihopArgs] = None,
                          name: Optional[str] = None)
    func NewBfdNetworkProfile(ctx *Context, name string, args BfdNetworkProfileArgs, opts ...ResourceOption) (*BfdNetworkProfile, error)
    public BfdNetworkProfile(string name, BfdNetworkProfileArgs args, CustomResourceOptions? opts = null)
    public BfdNetworkProfile(String name, BfdNetworkProfileArgs args)
    public BfdNetworkProfile(String name, BfdNetworkProfileArgs args, CustomResourceOptions options)
    
    type: panos:BfdNetworkProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "panos_bfdnetworkprofile" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args BfdNetworkProfileArgs
    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 BfdNetworkProfileArgs
    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 BfdNetworkProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BfdNetworkProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BfdNetworkProfileArgs
    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 bfdNetworkProfileResource = new Panos.BfdNetworkProfile("bfdNetworkProfileResource", new()
    {
        Location = new Panos.Inputs.BfdNetworkProfileLocationArgs
        {
            Ngfw = new Panos.Inputs.BfdNetworkProfileLocationNgfwArgs
            {
                NgfwDevice = "string",
            },
            Template = new Panos.Inputs.BfdNetworkProfileLocationTemplateArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.BfdNetworkProfileLocationTemplateStackArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
        },
        DetectionMultiplier = 0,
        HoldTime = 0,
        MinRxInterval = 0,
        MinTxInterval = 0,
        Mode = "string",
        Multihop = new Panos.Inputs.BfdNetworkProfileMultihopArgs
        {
            MinReceivedTtl = 0,
        },
        Name = "string",
    });
    
    example, err := panos.NewBfdNetworkProfile(ctx, "bfdNetworkProfileResource", &panos.BfdNetworkProfileArgs{
    	Location: &panos.BfdNetworkProfileLocationArgs{
    		Ngfw: &panos.BfdNetworkProfileLocationNgfwArgs{
    			NgfwDevice: pulumi.String("string"),
    		},
    		Template: &panos.BfdNetworkProfileLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.BfdNetworkProfileLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    	},
    	DetectionMultiplier: pulumi.Float64(0),
    	HoldTime:            pulumi.Float64(0),
    	MinRxInterval:       pulumi.Float64(0),
    	MinTxInterval:       pulumi.Float64(0),
    	Mode:                pulumi.String("string"),
    	Multihop: &panos.BfdNetworkProfileMultihopArgs{
    		MinReceivedTtl: pulumi.Float64(0),
    	},
    	Name: pulumi.String("string"),
    })
    
    resource "panos_bfdnetworkprofile" "bfdNetworkProfileResource" {
      location = {
        ngfw = {
          ngfw_device = "string"
        }
        template = {
          name            = "string"
          ngfw_device     = "string"
          panorama_device = "string"
        }
        template_stack = {
          name            = "string"
          ngfw_device     = "string"
          panorama_device = "string"
        }
      }
      detection_multiplier = 0
      hold_time            = 0
      min_rx_interval      = 0
      min_tx_interval      = 0
      mode                 = "string"
      multihop = {
        min_received_ttl = 0
      }
      name = "string"
    }
    
    var bfdNetworkProfileResource = new BfdNetworkProfile("bfdNetworkProfileResource", BfdNetworkProfileArgs.builder()
        .location(BfdNetworkProfileLocationArgs.builder()
            .ngfw(BfdNetworkProfileLocationNgfwArgs.builder()
                .ngfwDevice("string")
                .build())
            .template(BfdNetworkProfileLocationTemplateArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStack(BfdNetworkProfileLocationTemplateStackArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .build())
        .detectionMultiplier(0.0)
        .holdTime(0.0)
        .minRxInterval(0.0)
        .minTxInterval(0.0)
        .mode("string")
        .multihop(BfdNetworkProfileMultihopArgs.builder()
            .minReceivedTtl(0.0)
            .build())
        .name("string")
        .build());
    
    bfd_network_profile_resource = panos.BfdNetworkProfile("bfdNetworkProfileResource",
        location={
            "ngfw": {
                "ngfw_device": "string",
            },
            "template": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
            "template_stack": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
        },
        detection_multiplier=float(0),
        hold_time=float(0),
        min_rx_interval=float(0),
        min_tx_interval=float(0),
        mode="string",
        multihop={
            "min_received_ttl": float(0),
        },
        name="string")
    
    const bfdNetworkProfileResource = new panos.BfdNetworkProfile("bfdNetworkProfileResource", {
        location: {
            ngfw: {
                ngfwDevice: "string",
            },
            template: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
            templateStack: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
        },
        detectionMultiplier: 0,
        holdTime: 0,
        minRxInterval: 0,
        minTxInterval: 0,
        mode: "string",
        multihop: {
            minReceivedTtl: 0,
        },
        name: "string",
    });
    
    type: panos:BfdNetworkProfile
    properties:
        detectionMultiplier: 0
        holdTime: 0
        location:
            ngfw:
                ngfwDevice: string
            template:
                name: string
                ngfwDevice: string
                panoramaDevice: string
            templateStack:
                name: string
                ngfwDevice: string
                panoramaDevice: string
        minRxInterval: 0
        minTxInterval: 0
        mode: string
        multihop:
            minReceivedTtl: 0
        name: string
    

    BfdNetworkProfile 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 BfdNetworkProfile resource accepts the following input properties:

    Location BfdNetworkProfileLocation
    The location of this object.
    DetectionMultiplier double
    multiplier sent to remote system
    HoldTime double
    delay transmission and reception of control packets in ms
    MinRxInterval double
    required minimum rx interval in ms
    MinTxInterval double
    desired minimum tx interval in ms
    Mode string
    BFD operation mode
    Multihop BfdNetworkProfileMultihop
    Name string
    Location BfdNetworkProfileLocationArgs
    The location of this object.
    DetectionMultiplier float64
    multiplier sent to remote system
    HoldTime float64
    delay transmission and reception of control packets in ms
    MinRxInterval float64
    required minimum rx interval in ms
    MinTxInterval float64
    desired minimum tx interval in ms
    Mode string
    BFD operation mode
    Multihop BfdNetworkProfileMultihopArgs
    Name string
    location object
    The location of this object.
    detection_multiplier number
    multiplier sent to remote system
    hold_time number
    delay transmission and reception of control packets in ms
    min_rx_interval number
    required minimum rx interval in ms
    min_tx_interval number
    desired minimum tx interval in ms
    mode string
    BFD operation mode
    multihop object
    name string
    location BfdNetworkProfileLocation
    The location of this object.
    detectionMultiplier Double
    multiplier sent to remote system
    holdTime Double
    delay transmission and reception of control packets in ms
    minRxInterval Double
    required minimum rx interval in ms
    minTxInterval Double
    desired minimum tx interval in ms
    mode String
    BFD operation mode
    multihop BfdNetworkProfileMultihop
    name String
    location BfdNetworkProfileLocation
    The location of this object.
    detectionMultiplier number
    multiplier sent to remote system
    holdTime number
    delay transmission and reception of control packets in ms
    minRxInterval number
    required minimum rx interval in ms
    minTxInterval number
    desired minimum tx interval in ms
    mode string
    BFD operation mode
    multihop BfdNetworkProfileMultihop
    name string
    location BfdNetworkProfileLocationArgs
    The location of this object.
    detection_multiplier float
    multiplier sent to remote system
    hold_time float
    delay transmission and reception of control packets in ms
    min_rx_interval float
    required minimum rx interval in ms
    min_tx_interval float
    desired minimum tx interval in ms
    mode str
    BFD operation mode
    multihop BfdNetworkProfileMultihopArgs
    name str
    location Property Map
    The location of this object.
    detectionMultiplier Number
    multiplier sent to remote system
    holdTime Number
    delay transmission and reception of control packets in ms
    minRxInterval Number
    required minimum rx interval in ms
    minTxInterval Number
    desired minimum tx interval in ms
    mode String
    BFD operation mode
    multihop Property Map
    name String

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing BfdNetworkProfile Resource

    Get an existing BfdNetworkProfile 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?: BfdNetworkProfileState, opts?: CustomResourceOptions): BfdNetworkProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            detection_multiplier: Optional[float] = None,
            hold_time: Optional[float] = None,
            location: Optional[BfdNetworkProfileLocationArgs] = None,
            min_rx_interval: Optional[float] = None,
            min_tx_interval: Optional[float] = None,
            mode: Optional[str] = None,
            multihop: Optional[BfdNetworkProfileMultihopArgs] = None,
            name: Optional[str] = None) -> BfdNetworkProfile
    func GetBfdNetworkProfile(ctx *Context, name string, id IDInput, state *BfdNetworkProfileState, opts ...ResourceOption) (*BfdNetworkProfile, error)
    public static BfdNetworkProfile Get(string name, Input<string> id, BfdNetworkProfileState? state, CustomResourceOptions? opts = null)
    public static BfdNetworkProfile get(String name, Output<String> id, BfdNetworkProfileState state, CustomResourceOptions options)
    resources:  _:    type: panos:BfdNetworkProfile    get:      id: ${id}
    import {
      to = panos_bfdnetworkprofile.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:
    DetectionMultiplier double
    multiplier sent to remote system
    HoldTime double
    delay transmission and reception of control packets in ms
    Location BfdNetworkProfileLocation
    The location of this object.
    MinRxInterval double
    required minimum rx interval in ms
    MinTxInterval double
    desired minimum tx interval in ms
    Mode string
    BFD operation mode
    Multihop BfdNetworkProfileMultihop
    Name string
    DetectionMultiplier float64
    multiplier sent to remote system
    HoldTime float64
    delay transmission and reception of control packets in ms
    Location BfdNetworkProfileLocationArgs
    The location of this object.
    MinRxInterval float64
    required minimum rx interval in ms
    MinTxInterval float64
    desired minimum tx interval in ms
    Mode string
    BFD operation mode
    Multihop BfdNetworkProfileMultihopArgs
    Name string
    detection_multiplier number
    multiplier sent to remote system
    hold_time number
    delay transmission and reception of control packets in ms
    location object
    The location of this object.
    min_rx_interval number
    required minimum rx interval in ms
    min_tx_interval number
    desired minimum tx interval in ms
    mode string
    BFD operation mode
    multihop object
    name string
    detectionMultiplier Double
    multiplier sent to remote system
    holdTime Double
    delay transmission and reception of control packets in ms
    location BfdNetworkProfileLocation
    The location of this object.
    minRxInterval Double
    required minimum rx interval in ms
    minTxInterval Double
    desired minimum tx interval in ms
    mode String
    BFD operation mode
    multihop BfdNetworkProfileMultihop
    name String
    detectionMultiplier number
    multiplier sent to remote system
    holdTime number
    delay transmission and reception of control packets in ms
    location BfdNetworkProfileLocation
    The location of this object.
    minRxInterval number
    required minimum rx interval in ms
    minTxInterval number
    desired minimum tx interval in ms
    mode string
    BFD operation mode
    multihop BfdNetworkProfileMultihop
    name string
    detection_multiplier float
    multiplier sent to remote system
    hold_time float
    delay transmission and reception of control packets in ms
    location BfdNetworkProfileLocationArgs
    The location of this object.
    min_rx_interval float
    required minimum rx interval in ms
    min_tx_interval float
    desired minimum tx interval in ms
    mode str
    BFD operation mode
    multihop BfdNetworkProfileMultihopArgs
    name str
    detectionMultiplier Number
    multiplier sent to remote system
    holdTime Number
    delay transmission and reception of control packets in ms
    location Property Map
    The location of this object.
    minRxInterval Number
    required minimum rx interval in ms
    minTxInterval Number
    desired minimum tx interval in ms
    mode String
    BFD operation mode
    multihop Property Map
    name String

    Supporting Types

    BfdNetworkProfileLocation, BfdNetworkProfileLocationArgs

    Ngfw BfdNetworkProfileLocationNgfw
    Located in a specific NGFW device
    Template BfdNetworkProfileLocationTemplate
    Located in a specific template
    TemplateStack BfdNetworkProfileLocationTemplateStack
    Located in a specific template stack
    Ngfw BfdNetworkProfileLocationNgfw
    Located in a specific NGFW device
    Template BfdNetworkProfileLocationTemplate
    Located in a specific template
    TemplateStack BfdNetworkProfileLocationTemplateStack
    Located in a specific template stack
    ngfw object
    Located in a specific NGFW device
    template object
    Located in a specific template
    template_stack object
    Located in a specific template stack
    ngfw BfdNetworkProfileLocationNgfw
    Located in a specific NGFW device
    template BfdNetworkProfileLocationTemplate
    Located in a specific template
    templateStack BfdNetworkProfileLocationTemplateStack
    Located in a specific template stack
    ngfw BfdNetworkProfileLocationNgfw
    Located in a specific NGFW device
    template BfdNetworkProfileLocationTemplate
    Located in a specific template
    templateStack BfdNetworkProfileLocationTemplateStack
    Located in a specific template stack
    ngfw BfdNetworkProfileLocationNgfw
    Located in a specific NGFW device
    template BfdNetworkProfileLocationTemplate
    Located in a specific template
    template_stack BfdNetworkProfileLocationTemplateStack
    Located in a specific template stack
    ngfw Property Map
    Located in a specific NGFW device
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack

    BfdNetworkProfileLocationNgfw, BfdNetworkProfileLocationNgfwArgs

    NgfwDevice string
    The NGFW device
    NgfwDevice string
    The NGFW device
    ngfw_device string
    The NGFW device
    ngfwDevice String
    The NGFW device
    ngfwDevice string
    The NGFW device
    ngfw_device str
    The NGFW device
    ngfwDevice String
    The NGFW device

    BfdNetworkProfileLocationTemplate, BfdNetworkProfileLocationTemplateArgs

    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name string
    Specific Panorama template
    ngfw_device string
    The NGFW device
    panorama_device string
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    BfdNetworkProfileLocationTemplateStack, BfdNetworkProfileLocationTemplateStackArgs

    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfw_device string
    The NGFW device
    panorama_device string
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template stack
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    BfdNetworkProfileMultihop, BfdNetworkProfileMultihopArgs

    MinReceivedTtl double
    minimum accepted ttl on received BFD packet
    MinReceivedTtl float64
    minimum accepted ttl on received BFD packet
    min_received_ttl number
    minimum accepted ttl on received BFD packet
    minReceivedTtl Double
    minimum accepted ttl on received BFD packet
    minReceivedTtl number
    minimum accepted ttl on received BFD packet
    min_received_ttl float
    minimum accepted ttl on received BFD packet
    minReceivedTtl Number
    minimum accepted ttl on received BFD packet

    Import

    #!/bin/bash

    Import a BFD Network Profile from a Panorama template.

    $ pulumi import panos:index/bfdNetworkProfile:BfdNetworkProfile The location must be base64-encoded JSON before passing to terraform import.
    

    location=’{“template”:{“name”:“bfd-network-template”,“panorama_device”:“localhost.localdomain”,“ngfw_device”:“localhost.localdomain”}}'

    encoded_location=$(echo -n “$location” | base64)

    $ pulumi import panos:index/bfdNetworkProfile:BfdNetworkProfile active" "$encoded_location:bfd-active-fast"
    

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

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    Viewing docs for panos 2.0.12
    published on Wednesday, Jun 17, 2026 by paloaltonetworks

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial