published on Wednesday, Jun 17, 2026 by paloaltonetworks
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
Bfd
Network Profile Location - The location of this object.
- Detection
Multiplier double - multiplier sent to remote system
- Hold
Time double - delay transmission and reception of control packets in ms
- Min
Rx doubleInterval - required minimum rx interval in ms
- Min
Tx doubleInterval - desired minimum tx interval in ms
- Mode string
- BFD operation mode
- Multihop
Bfd
Network Profile Multihop - Name string
- Location
Bfd
Network Profile Location Args - The location of this object.
- Detection
Multiplier float64 - multiplier sent to remote system
- Hold
Time float64 - delay transmission and reception of control packets in ms
- Min
Rx float64Interval - required minimum rx interval in ms
- Min
Tx float64Interval - desired minimum tx interval in ms
- Mode string
- BFD operation mode
- Multihop
Bfd
Network Profile Multihop Args - 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_ numberinterval - required minimum rx interval in ms
- min_
tx_ numberinterval - desired minimum tx interval in ms
- mode string
- BFD operation mode
- multihop object
- name string
- location
Bfd
Network Profile Location - The location of this object.
- detection
Multiplier Double - multiplier sent to remote system
- hold
Time Double - delay transmission and reception of control packets in ms
- min
Rx DoubleInterval - required minimum rx interval in ms
- min
Tx DoubleInterval - desired minimum tx interval in ms
- mode String
- BFD operation mode
- multihop
Bfd
Network Profile Multihop - name String
- location
Bfd
Network Profile Location - 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 numberInterval - required minimum rx interval in ms
- min
Tx numberInterval - desired minimum tx interval in ms
- mode string
- BFD operation mode
- multihop
Bfd
Network Profile Multihop - name string
- location
Bfd
Network Profile Location Args - 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_ floatinterval - required minimum rx interval in ms
- min_
tx_ floatinterval - desired minimum tx interval in ms
- mode str
- BFD operation mode
- multihop
Bfd
Network Profile Multihop Args - name str
- location Property Map
- 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 NumberInterval - required minimum rx interval in ms
- min
Tx NumberInterval - 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) -> BfdNetworkProfilefunc 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.
- Detection
Multiplier double - multiplier sent to remote system
- Hold
Time double - delay transmission and reception of control packets in ms
- Location
Bfd
Network Profile Location - The location of this object.
- Min
Rx doubleInterval - required minimum rx interval in ms
- Min
Tx doubleInterval - desired minimum tx interval in ms
- Mode string
- BFD operation mode
- Multihop
Bfd
Network Profile Multihop - Name string
- Detection
Multiplier float64 - multiplier sent to remote system
- Hold
Time float64 - delay transmission and reception of control packets in ms
- Location
Bfd
Network Profile Location Args - The location of this object.
- Min
Rx float64Interval - required minimum rx interval in ms
- Min
Tx float64Interval - desired minimum tx interval in ms
- Mode string
- BFD operation mode
- Multihop
Bfd
Network Profile Multihop Args - 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_ numberinterval - required minimum rx interval in ms
- min_
tx_ numberinterval - desired minimum tx interval in ms
- mode string
- BFD operation mode
- multihop object
- name string
- detection
Multiplier Double - multiplier sent to remote system
- hold
Time Double - delay transmission and reception of control packets in ms
- location
Bfd
Network Profile Location - The location of this object.
- min
Rx DoubleInterval - required minimum rx interval in ms
- min
Tx DoubleInterval - desired minimum tx interval in ms
- mode String
- BFD operation mode
- multihop
Bfd
Network Profile Multihop - name String
- detection
Multiplier number - multiplier sent to remote system
- hold
Time number - delay transmission and reception of control packets in ms
- location
Bfd
Network Profile Location - The location of this object.
- min
Rx numberInterval - required minimum rx interval in ms
- min
Tx numberInterval - desired minimum tx interval in ms
- mode string
- BFD operation mode
- multihop
Bfd
Network Profile Multihop - name string
- detection_
multiplier float - multiplier sent to remote system
- hold_
time float - delay transmission and reception of control packets in ms
- location
Bfd
Network Profile Location Args - The location of this object.
- min_
rx_ floatinterval - required minimum rx interval in ms
- min_
tx_ floatinterval - desired minimum tx interval in ms
- mode str
- BFD operation mode
- multihop
Bfd
Network Profile Multihop Args - name str
- detection
Multiplier Number - multiplier sent to remote system
- hold
Time Number - delay transmission and reception of control packets in ms
- location Property Map
- The location of this object.
- min
Rx NumberInterval - required minimum rx interval in ms
- min
Tx NumberInterval - desired minimum tx interval in ms
- mode String
- BFD operation mode
- multihop Property Map
- name String
Supporting Types
BfdNetworkProfileLocation, BfdNetworkProfileLocationArgs
- Ngfw
Bfd
Network Profile Location Ngfw - Located in a specific NGFW device
- Template
Bfd
Network Profile Location Template - Located in a specific template
- Template
Stack BfdNetwork Profile Location Template Stack - Located in a specific template stack
- Ngfw
Bfd
Network Profile Location Ngfw - Located in a specific NGFW device
- Template
Bfd
Network Profile Location Template - Located in a specific template
- Template
Stack BfdNetwork Profile Location Template Stack - Located in a specific template stack
- ngfw
Bfd
Network Profile Location Ngfw - Located in a specific NGFW device
- template
Bfd
Network Profile Location Template - Located in a specific template
- template
Stack BfdNetwork Profile Location Template Stack - Located in a specific template stack
- ngfw
Bfd
Network Profile Location Ngfw - Located in a specific NGFW device
- template
Bfd
Network Profile Location Template - Located in a specific template
- template
Stack BfdNetwork Profile Location Template Stack - Located in a specific template stack
- ngfw
Bfd
Network Profile Location Ngfw - Located in a specific NGFW device
- template
Bfd
Network Profile Location Template - Located in a specific template
- template_
stack BfdNetwork Profile Location Template Stack - Located in a specific template stack
- ngfw Property Map
- Located in a specific NGFW device
- template Property Map
- Located in a specific template
- template
Stack Property Map - Located in a specific template stack
BfdNetworkProfileLocationNgfw, BfdNetworkProfileLocationNgfwArgs
- Ngfw
Device string - The NGFW device
- Ngfw
Device string - The NGFW device
- ngfw_
device string - The NGFW device
- ngfw
Device String - The NGFW device
- ngfw
Device string - The NGFW device
- ngfw_
device str - The NGFW device
- ngfw
Device String - The NGFW device
BfdNetworkProfileLocationTemplate, BfdNetworkProfileLocationTemplateArgs
- Name string
- Specific Panorama template
- Ngfw
Device string - The NGFW device
- Panorama
Device 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
- ngfw_
device string - The NGFW device
- panorama_
device 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
- ngfw
Device string - The NGFW device
- panorama
Device 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
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
BfdNetworkProfileLocationTemplateStack, BfdNetworkProfileLocationTemplateStackArgs
- Name string
- Specific Panorama template stack
- Ngfw
Device string - The NGFW device
- Panorama
Device 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
- ngfw_
device string - The NGFW device
- panorama_
device 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
- ngfw
Device string - The NGFW device
- panorama
Device 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
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
BfdNetworkProfileMultihop, BfdNetworkProfileMultihopArgs
- Min
Received doubleTtl - minimum accepted ttl on received BFD packet
- Min
Received float64Ttl - minimum accepted ttl on received BFD packet
- min_
received_ numberttl - minimum accepted ttl on received BFD packet
- min
Received DoubleTtl - minimum accepted ttl on received BFD packet
- min
Received numberTtl - minimum accepted ttl on received BFD packet
- min_
received_ floatttl - minimum accepted ttl on received BFD packet
- min
Received NumberTtl - 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
panosTerraform Provider.
published on Wednesday, Jun 17, 2026 by paloaltonetworks