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());
}
}
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
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 string
- The unique name of the resource.
- args SystemBfdFeatureArgs
- 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 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 string
- The unique name of the resource.
- args SystemBfdFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SystemBfdFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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:
- Feature
Profile stringId - Feature Profile ID
- Colors
List<System
Bfd Feature Color> - Set color that identifies the WAN transport tunnel
- Default
Dscp int - Range:
0
-63
- Default value:48
- Range:
- Default
Dscp stringVariable - Variable name
- Description string
- The description of the Feature
- Multiplier int
- Range:
1
-6
- Default value:6
- Range:
- Multiplier
Variable string - Variable name
- Name string
- The name of the Feature
- Poll
Interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- Poll
Interval stringVariable - Variable name
- Feature
Profile stringId - Feature Profile ID
- Colors
[]System
Bfd Feature Color Args - Set color that identifies the WAN transport tunnel
- Default
Dscp int - Range:
0
-63
- Default value:48
- Range:
- Default
Dscp stringVariable - Variable name
- Description string
- The description of the Feature
- Multiplier int
- Range:
1
-6
- Default value:6
- Range:
- Multiplier
Variable string - Variable name
- Name string
- The name of the Feature
- Poll
Interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- Poll
Interval stringVariable - Variable name
- feature
Profile StringId - Feature Profile ID
- colors
List<System
Bfd Feature Color> - Set color that identifies the WAN transport tunnel
- default
Dscp Integer - Range:
0
-63
- Default value:48
- Range:
- default
Dscp StringVariable - Variable name
- description String
- The description of the Feature
- multiplier Integer
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable String - Variable name
- name String
- The name of the Feature
- poll
Interval Integer - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval StringVariable - Variable name
- feature
Profile stringId - Feature Profile ID
- colors
System
Bfd Feature Color[] - Set color that identifies the WAN transport tunnel
- default
Dscp number - Range:
0
-63
- Default value:48
- Range:
- default
Dscp stringVariable - Variable name
- description string
- The description of the Feature
- multiplier number
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable string - Variable name
- name string
- The name of the Feature
- poll
Interval number - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval stringVariable - Variable name
- feature_
profile_ strid - Feature Profile ID
- colors
Sequence[System
Bfd Feature Color Args] - Set color that identifies the WAN transport tunnel
- default_
dscp int - Range:
0
-63
- Default value:48
- Range:
- default_
dscp_ strvariable - Variable name
- description str
- The description of the Feature
- multiplier int
- Range:
1
-6
- Default value:6
- Range:
- multiplier_
variable str - Variable name
- name str
- The name of the Feature
- poll_
interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- poll_
interval_ strvariable - Variable name
- feature
Profile StringId - Feature Profile ID
- colors List<Property Map>
- Set color that identifies the WAN transport tunnel
- default
Dscp Number - Range:
0
-63
- Default value:48
- Range:
- default
Dscp StringVariable - Variable name
- description String
- The description of the Feature
- multiplier Number
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable String - Variable name
- name String
- The name of the Feature
- poll
Interval Number - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval StringVariable - Variable name
Outputs
All input properties are implicitly available as output properties. Additionally, the SystemBfdFeature resource produces the following output properties:
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)
Resource lookup is not supported in YAML
- 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.
- Colors
List<System
Bfd Feature Color> - Set color that identifies the WAN transport tunnel
- Default
Dscp int - Range:
0
-63
- Default value:48
- Range:
- Default
Dscp stringVariable - Variable name
- Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Multiplier int
- Range:
1
-6
- Default value:6
- Range:
- Multiplier
Variable string - Variable name
- Name string
- The name of the Feature
- Poll
Interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- Poll
Interval stringVariable - Variable name
- Version int
- The version of the Feature
- Colors
[]System
Bfd Feature Color Args - Set color that identifies the WAN transport tunnel
- Default
Dscp int - Range:
0
-63
- Default value:48
- Range:
- Default
Dscp stringVariable - Variable name
- Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Multiplier int
- Range:
1
-6
- Default value:6
- Range:
- Multiplier
Variable string - Variable name
- Name string
- The name of the Feature
- Poll
Interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- Poll
Interval stringVariable - Variable name
- Version int
- The version of the Feature
- colors
List<System
Bfd Feature Color> - Set color that identifies the WAN transport tunnel
- default
Dscp Integer - Range:
0
-63
- Default value:48
- Range:
- default
Dscp StringVariable - Variable name
- description String
- The description of the Feature
- feature
Profile StringId - Feature Profile ID
- multiplier Integer
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable String - Variable name
- name String
- The name of the Feature
- poll
Interval Integer - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval StringVariable - Variable name
- version Integer
- The version of the Feature
- colors
System
Bfd Feature Color[] - Set color that identifies the WAN transport tunnel
- default
Dscp number - Range:
0
-63
- Default value:48
- Range:
- default
Dscp stringVariable - Variable name
- description string
- The description of the Feature
- feature
Profile stringId - Feature Profile ID
- multiplier number
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable string - Variable name
- name string
- The name of the Feature
- poll
Interval number - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval stringVariable - Variable name
- version number
- The version of the Feature
- colors
Sequence[System
Bfd Feature Color Args] - Set color that identifies the WAN transport tunnel
- default_
dscp int - Range:
0
-63
- Default value:48
- Range:
- default_
dscp_ strvariable - Variable name
- description str
- The description of the Feature
- feature_
profile_ strid - Feature Profile ID
- multiplier int
- Range:
1
-6
- Default value:6
- Range:
- multiplier_
variable str - Variable name
- name str
- The name of the Feature
- poll_
interval int - Range:
1
-4294967295
- Default value:600000
- Range:
- poll_
interval_ strvariable - Variable name
- version int
- The version of the Feature
- colors List<Property Map>
- Set color that identifies the WAN transport tunnel
- default
Dscp Number - Range:
0
-63
- Default value:48
- Range:
- default
Dscp StringVariable - Variable name
- description String
- The description of the Feature
- feature
Profile StringId - Feature Profile ID
- multiplier Number
- Range:
1
-6
- Default value:6
- Range:
- multiplier
Variable String - Variable name
- name String
- The name of the Feature
- poll
Interval Number - Range:
1
-4294967295
- Default value:600000
- Range:
- poll
Interval StringVariable - 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
- Choices:
- Color
Variable string - Variable name
- Dscp int
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- Dscp
Variable string - Variable name
- Hello
Interval int - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- Hello
Interval stringVariable - Variable name
- Multiplier int
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- Multiplier
Variable string - Variable name
- Pmtu
Discovery bool - Path MTU Discovery
- Default value:
true
- Default value:
- Pmtu
Discovery stringVariable - 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
- Choices:
- Color
Variable string - Variable name
- Dscp int
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- Dscp
Variable string - Variable name
- Hello
Interval int - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- Hello
Interval stringVariable - Variable name
- Multiplier int
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- Multiplier
Variable string - Variable name
- Pmtu
Discovery bool - Path MTU Discovery
- Default value:
true
- Default value:
- Pmtu
Discovery stringVariable - 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
- Choices:
- color
Variable String - Variable name
- dscp Integer
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- dscp
Variable String - Variable name
- hello
Interval Integer - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- hello
Interval StringVariable - Variable name
- multiplier Integer
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- multiplier
Variable String - Variable name
- pmtu
Discovery Boolean - Path MTU Discovery
- Default value:
true
- Default value:
- pmtu
Discovery StringVariable - 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
- Choices:
- color
Variable string - Variable name
- dscp number
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- dscp
Variable string - Variable name
- hello
Interval number - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- hello
Interval stringVariable - Variable name
- multiplier number
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- multiplier
Variable string - Variable name
- pmtu
Discovery boolean - Path MTU Discovery
- Default value:
true
- Default value:
- pmtu
Discovery stringVariable - 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
- Choices:
- color_
variable str - Variable name
- dscp int
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- dscp_
variable str - Variable name
- hello_
interval int - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- hello_
interval_ strvariable - Variable name
- multiplier int
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- multiplier_
variable str - Variable name
- pmtu_
discovery bool - Path MTU Discovery
- Default value:
true
- Default value:
- pmtu_
discovery_ strvariable - 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
- Choices:
- color
Variable String - Variable name
- dscp Number
- BFD Default DSCP value for tloc color
- Range:
0
-63
- Default value:
48
- Range:
- dscp
Variable String - Variable name
- hello
Interval Number - Hello Interval (milliseconds)
- Range:
100
-300000
- Default value:
1000
- Range:
- hello
Interval StringVariable - Variable name
- multiplier Number
- Multiplier
- Range:
1
-60
- Default value:
7
- Range:
- multiplier
Variable String - Variable name
- pmtu
Discovery Boolean - Path MTU Discovery
- Default value:
true
- Default value:
- pmtu
Discovery StringVariable - 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"
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.