1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. SystemBfdFeature
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi

sdwan.SystemBfdFeature

Explore with Pulumi AI

This resource can manage a System BFD Feature.

  • Minimum SD-WAN Manager version: 20.12.0

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SystemBfdFeature;
import com.pulumi.sdwan.SystemBfdFeatureArgs;
import com.pulumi.sdwan.inputs.SystemBfdFeatureColorArgs;
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 SystemBfdFeature("example", SystemBfdFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .multiplier(3)
            .pollInterval(100)
            .defaultDscp(8)
            .colors(SystemBfdFeatureColorArgs.builder()
                .color("3g")
                .hello_interval(200)
                .multiplier(3)
                .pmtu_discovery(true)
                .dscp(16)
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:SystemBfdFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      multiplier: 3
      pollInterval: 100
      defaultDscp: 8
      colors:
        - color: 3g
          hello_interval: 200
          multiplier: 3
          pmtu_discovery: true
          dscp: 16
Copy

Create SystemBfdFeature Resource

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

Constructor syntax

new SystemBfdFeature(name: string, args: SystemBfdFeatureArgs, opts?: CustomResourceOptions);
@overload
def SystemBfdFeature(resource_name: str,
                     args: SystemBfdFeatureArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def SystemBfdFeature(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     feature_profile_id: Optional[str] = None,
                     colors: Optional[Sequence[SystemBfdFeatureColorArgs]] = None,
                     default_dscp: Optional[int] = None,
                     default_dscp_variable: Optional[str] = None,
                     description: Optional[str] = None,
                     multiplier: Optional[int] = None,
                     multiplier_variable: Optional[str] = None,
                     name: Optional[str] = None,
                     poll_interval: Optional[int] = None,
                     poll_interval_variable: Optional[str] = None)
func NewSystemBfdFeature(ctx *Context, name string, args SystemBfdFeatureArgs, opts ...ResourceOption) (*SystemBfdFeature, error)
public SystemBfdFeature(string name, SystemBfdFeatureArgs args, CustomResourceOptions? opts = null)
public SystemBfdFeature(String name, SystemBfdFeatureArgs args)
public SystemBfdFeature(String name, SystemBfdFeatureArgs args, CustomResourceOptions options)
type: sdwan:SystemBfdFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. SystemBfdFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. SystemBfdFeatureArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. SystemBfdFeatureArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SystemBfdFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SystemBfdFeatureArgs
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 systemBfdFeatureResource = new Sdwan.SystemBfdFeature("systemBfdFeatureResource", new()
{
    FeatureProfileId = "string",
    Colors = new[]
    {
        new Sdwan.Inputs.SystemBfdFeatureColorArgs
        {
            Color = "string",
            ColorVariable = "string",
            Dscp = 0,
            DscpVariable = "string",
            HelloInterval = 0,
            HelloIntervalVariable = "string",
            Multiplier = 0,
            MultiplierVariable = "string",
            PmtuDiscovery = false,
            PmtuDiscoveryVariable = "string",
        },
    },
    DefaultDscp = 0,
    DefaultDscpVariable = "string",
    Description = "string",
    Multiplier = 0,
    MultiplierVariable = "string",
    Name = "string",
    PollInterval = 0,
    PollIntervalVariable = "string",
});
Copy
example, err := sdwan.NewSystemBfdFeature(ctx, "systemBfdFeatureResource", &sdwan.SystemBfdFeatureArgs{
	FeatureProfileId: pulumi.String("string"),
	Colors: sdwan.SystemBfdFeatureColorArray{
		&sdwan.SystemBfdFeatureColorArgs{
			Color:                 pulumi.String("string"),
			ColorVariable:         pulumi.String("string"),
			Dscp:                  pulumi.Int(0),
			DscpVariable:          pulumi.String("string"),
			HelloInterval:         pulumi.Int(0),
			HelloIntervalVariable: pulumi.String("string"),
			Multiplier:            pulumi.Int(0),
			MultiplierVariable:    pulumi.String("string"),
			PmtuDiscovery:         pulumi.Bool(false),
			PmtuDiscoveryVariable: pulumi.String("string"),
		},
	},
	DefaultDscp:          pulumi.Int(0),
	DefaultDscpVariable:  pulumi.String("string"),
	Description:          pulumi.String("string"),
	Multiplier:           pulumi.Int(0),
	MultiplierVariable:   pulumi.String("string"),
	Name:                 pulumi.String("string"),
	PollInterval:         pulumi.Int(0),
	PollIntervalVariable: pulumi.String("string"),
})
Copy
var systemBfdFeatureResource = new SystemBfdFeature("systemBfdFeatureResource", SystemBfdFeatureArgs.builder()
    .featureProfileId("string")
    .colors(SystemBfdFeatureColorArgs.builder()
        .color("string")
        .colorVariable("string")
        .dscp(0)
        .dscpVariable("string")
        .helloInterval(0)
        .helloIntervalVariable("string")
        .multiplier(0)
        .multiplierVariable("string")
        .pmtuDiscovery(false)
        .pmtuDiscoveryVariable("string")
        .build())
    .defaultDscp(0)
    .defaultDscpVariable("string")
    .description("string")
    .multiplier(0)
    .multiplierVariable("string")
    .name("string")
    .pollInterval(0)
    .pollIntervalVariable("string")
    .build());
Copy
system_bfd_feature_resource = sdwan.SystemBfdFeature("systemBfdFeatureResource",
    feature_profile_id="string",
    colors=[{
        "color": "string",
        "color_variable": "string",
        "dscp": 0,
        "dscp_variable": "string",
        "hello_interval": 0,
        "hello_interval_variable": "string",
        "multiplier": 0,
        "multiplier_variable": "string",
        "pmtu_discovery": False,
        "pmtu_discovery_variable": "string",
    }],
    default_dscp=0,
    default_dscp_variable="string",
    description="string",
    multiplier=0,
    multiplier_variable="string",
    name="string",
    poll_interval=0,
    poll_interval_variable="string")
Copy
const systemBfdFeatureResource = new sdwan.SystemBfdFeature("systemBfdFeatureResource", {
    featureProfileId: "string",
    colors: [{
        color: "string",
        colorVariable: "string",
        dscp: 0,
        dscpVariable: "string",
        helloInterval: 0,
        helloIntervalVariable: "string",
        multiplier: 0,
        multiplierVariable: "string",
        pmtuDiscovery: false,
        pmtuDiscoveryVariable: "string",
    }],
    defaultDscp: 0,
    defaultDscpVariable: "string",
    description: "string",
    multiplier: 0,
    multiplierVariable: "string",
    name: "string",
    pollInterval: 0,
    pollIntervalVariable: "string",
});
Copy
type: sdwan:SystemBfdFeature
properties:
    colors:
        - color: string
          colorVariable: string
          dscp: 0
          dscpVariable: string
          helloInterval: 0
          helloIntervalVariable: string
          multiplier: 0
          multiplierVariable: string
          pmtuDiscovery: false
          pmtuDiscoveryVariable: string
    defaultDscp: 0
    defaultDscpVariable: string
    description: string
    featureProfileId: string
    multiplier: 0
    multiplierVariable: string
    name: string
    pollInterval: 0
    pollIntervalVariable: string
Copy

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

FeatureProfileId This property is required. string
Feature Profile ID
Colors List<SystemBfdFeatureColor>
Set color that identifies the WAN transport tunnel
DefaultDscp int
  • Range: 0-63 - Default value: 48
DefaultDscpVariable string
Variable name
Description string
The description of the Feature
Multiplier int
  • Range: 1-6 - Default value: 6
MultiplierVariable string
Variable name
Name string
The name of the Feature
PollInterval int
  • Range: 1-4294967295 - Default value: 600000
PollIntervalVariable string
Variable name
FeatureProfileId This property is required. string
Feature Profile ID
Colors []SystemBfdFeatureColorArgs
Set color that identifies the WAN transport tunnel
DefaultDscp int
  • Range: 0-63 - Default value: 48
DefaultDscpVariable string
Variable name
Description string
The description of the Feature
Multiplier int
  • Range: 1-6 - Default value: 6
MultiplierVariable string
Variable name
Name string
The name of the Feature
PollInterval int
  • Range: 1-4294967295 - Default value: 600000
PollIntervalVariable string
Variable name
featureProfileId This property is required. String
Feature Profile ID
colors List<SystemBfdFeatureColor>
Set color that identifies the WAN transport tunnel
defaultDscp Integer
  • Range: 0-63 - Default value: 48
defaultDscpVariable String
Variable name
description String
The description of the Feature
multiplier Integer
  • Range: 1-6 - Default value: 6
multiplierVariable String
Variable name
name String
The name of the Feature
pollInterval Integer
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable String
Variable name
featureProfileId This property is required. string
Feature Profile ID
colors SystemBfdFeatureColor[]
Set color that identifies the WAN transport tunnel
defaultDscp number
  • Range: 0-63 - Default value: 48
defaultDscpVariable string
Variable name
description string
The description of the Feature
multiplier number
  • Range: 1-6 - Default value: 6
multiplierVariable string
Variable name
name string
The name of the Feature
pollInterval number
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable string
Variable name
feature_profile_id This property is required. str
Feature Profile ID
colors Sequence[SystemBfdFeatureColorArgs]
Set color that identifies the WAN transport tunnel
default_dscp int
  • Range: 0-63 - Default value: 48
default_dscp_variable str
Variable name
description str
The description of the Feature
multiplier int
  • Range: 1-6 - Default value: 6
multiplier_variable str
Variable name
name str
The name of the Feature
poll_interval int
  • Range: 1-4294967295 - Default value: 600000
poll_interval_variable str
Variable name
featureProfileId This property is required. String
Feature Profile ID
colors List<Property Map>
Set color that identifies the WAN transport tunnel
defaultDscp Number
  • Range: 0-63 - Default value: 48
defaultDscpVariable String
Variable name
description String
The description of the Feature
multiplier Number
  • Range: 1-6 - Default value: 6
multiplierVariable String
Variable name
name String
The name of the Feature
pollInterval Number
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable String
Variable name

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Integer
The version of the Feature
id string
The provider-assigned unique ID for this managed resource.
version number
The version of the Feature
id str
The provider-assigned unique ID for this managed resource.
version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Number
The version of the Feature

Look up Existing SystemBfdFeature Resource

Get an existing SystemBfdFeature 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?: SystemBfdFeatureState, opts?: CustomResourceOptions): SystemBfdFeature
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        colors: Optional[Sequence[SystemBfdFeatureColorArgs]] = None,
        default_dscp: Optional[int] = None,
        default_dscp_variable: Optional[str] = None,
        description: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        multiplier: Optional[int] = None,
        multiplier_variable: Optional[str] = None,
        name: Optional[str] = None,
        poll_interval: Optional[int] = None,
        poll_interval_variable: Optional[str] = None,
        version: Optional[int] = None) -> SystemBfdFeature
func GetSystemBfdFeature(ctx *Context, name string, id IDInput, state *SystemBfdFeatureState, opts ...ResourceOption) (*SystemBfdFeature, error)
public static SystemBfdFeature Get(string name, Input<string> id, SystemBfdFeatureState? state, CustomResourceOptions? opts = null)
public static SystemBfdFeature get(String name, Output<String> id, SystemBfdFeatureState state, CustomResourceOptions options)
resources:  _:    type: sdwan:SystemBfdFeature    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Colors List<SystemBfdFeatureColor>
Set color that identifies the WAN transport tunnel
DefaultDscp int
  • Range: 0-63 - Default value: 48
DefaultDscpVariable string
Variable name
Description string
The description of the Feature
FeatureProfileId string
Feature Profile ID
Multiplier int
  • Range: 1-6 - Default value: 6
MultiplierVariable string
Variable name
Name string
The name of the Feature
PollInterval int
  • Range: 1-4294967295 - Default value: 600000
PollIntervalVariable string
Variable name
Version int
The version of the Feature
Colors []SystemBfdFeatureColorArgs
Set color that identifies the WAN transport tunnel
DefaultDscp int
  • Range: 0-63 - Default value: 48
DefaultDscpVariable string
Variable name
Description string
The description of the Feature
FeatureProfileId string
Feature Profile ID
Multiplier int
  • Range: 1-6 - Default value: 6
MultiplierVariable string
Variable name
Name string
The name of the Feature
PollInterval int
  • Range: 1-4294967295 - Default value: 600000
PollIntervalVariable string
Variable name
Version int
The version of the Feature
colors List<SystemBfdFeatureColor>
Set color that identifies the WAN transport tunnel
defaultDscp Integer
  • Range: 0-63 - Default value: 48
defaultDscpVariable String
Variable name
description String
The description of the Feature
featureProfileId String
Feature Profile ID
multiplier Integer
  • Range: 1-6 - Default value: 6
multiplierVariable String
Variable name
name String
The name of the Feature
pollInterval Integer
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable String
Variable name
version Integer
The version of the Feature
colors SystemBfdFeatureColor[]
Set color that identifies the WAN transport tunnel
defaultDscp number
  • Range: 0-63 - Default value: 48
defaultDscpVariable string
Variable name
description string
The description of the Feature
featureProfileId string
Feature Profile ID
multiplier number
  • Range: 1-6 - Default value: 6
multiplierVariable string
Variable name
name string
The name of the Feature
pollInterval number
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable string
Variable name
version number
The version of the Feature
colors Sequence[SystemBfdFeatureColorArgs]
Set color that identifies the WAN transport tunnel
default_dscp int
  • Range: 0-63 - Default value: 48
default_dscp_variable str
Variable name
description str
The description of the Feature
feature_profile_id str
Feature Profile ID
multiplier int
  • Range: 1-6 - Default value: 6
multiplier_variable str
Variable name
name str
The name of the Feature
poll_interval int
  • Range: 1-4294967295 - Default value: 600000
poll_interval_variable str
Variable name
version int
The version of the Feature
colors List<Property Map>
Set color that identifies the WAN transport tunnel
defaultDscp Number
  • Range: 0-63 - Default value: 48
defaultDscpVariable String
Variable name
description String
The description of the Feature
featureProfileId String
Feature Profile ID
multiplier Number
  • Range: 1-6 - Default value: 6
multiplierVariable String
Variable name
name String
The name of the Feature
pollInterval Number
  • Range: 1-4294967295 - Default value: 600000
pollIntervalVariable String
Variable name
version Number
The version of the Feature

Supporting Types

SystemBfdFeatureColor
, SystemBfdFeatureColorArgs

Color string
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
ColorVariable string
Variable name
Dscp int
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
DscpVariable string
Variable name
HelloInterval int
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
HelloIntervalVariable string
Variable name
Multiplier int
Multiplier

  • Range: 1-60
  • Default value: 7
MultiplierVariable string
Variable name
PmtuDiscovery bool
Path MTU Discovery

  • Default value: true
PmtuDiscoveryVariable string
Variable name
Color string
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
ColorVariable string
Variable name
Dscp int
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
DscpVariable string
Variable name
HelloInterval int
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
HelloIntervalVariable string
Variable name
Multiplier int
Multiplier

  • Range: 1-60
  • Default value: 7
MultiplierVariable string
Variable name
PmtuDiscovery bool
Path MTU Discovery

  • Default value: true
PmtuDiscoveryVariable string
Variable name
color String
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
colorVariable String
Variable name
dscp Integer
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
dscpVariable String
Variable name
helloInterval Integer
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
helloIntervalVariable String
Variable name
multiplier Integer
Multiplier

  • Range: 1-60
  • Default value: 7
multiplierVariable String
Variable name
pmtuDiscovery Boolean
Path MTU Discovery

  • Default value: true
pmtuDiscoveryVariable String
Variable name
color string
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
colorVariable string
Variable name
dscp number
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
dscpVariable string
Variable name
helloInterval number
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
helloIntervalVariable string
Variable name
multiplier number
Multiplier

  • Range: 1-60
  • Default value: 7
multiplierVariable string
Variable name
pmtuDiscovery boolean
Path MTU Discovery

  • Default value: true
pmtuDiscoveryVariable string
Variable name
color str
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
color_variable str
Variable name
dscp int
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
dscp_variable str
Variable name
hello_interval int
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
hello_interval_variable str
Variable name
multiplier int
Multiplier

  • Range: 1-60
  • Default value: 7
multiplier_variable str
Variable name
pmtu_discovery bool
Path MTU Discovery

  • Default value: true
pmtu_discovery_variable str
Variable name
color String
Color that identifies the WAN transport tunnel

  • Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6
colorVariable String
Variable name
dscp Number
BFD Default DSCP value for tloc color

  • Range: 0-63
  • Default value: 48
dscpVariable String
Variable name
helloInterval Number
Hello Interval (milliseconds)

  • Range: 100-300000
  • Default value: 1000
helloIntervalVariable String
Variable name
multiplier Number
Multiplier

  • Range: 1-60
  • Default value: 7
multiplierVariable String
Variable name
pmtuDiscovery Boolean
Path MTU Discovery

  • Default value: true
pmtuDiscoveryVariable String
Variable name

Import

Expected import identifier with the format: “system_bfd_feature_id,feature_profile_id”

$ pulumi import sdwan:index/systemBfdFeature:SystemBfdFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
Copy

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

Package Details

Repository
sdwan pulumi/pulumi-sdwan
License
Apache-2.0
Notes
This Pulumi package is based on the sdwan Terraform Provider.