mso.SchemaTemplateBd
Explore with Pulumi AI
Create SchemaTemplateBd Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SchemaTemplateBd(name: string, args: SchemaTemplateBdArgs, opts?: CustomResourceOptions);
@overload
def SchemaTemplateBd(resource_name: str,
args: SchemaTemplateBdArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SchemaTemplateBd(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
vrf_name: Optional[str] = None,
template_name: Optional[str] = None,
schema_id: Optional[str] = None,
layer3_multicast: Optional[bool] = None,
optimize_wan_bandwidth: Optional[bool] = None,
intersite_bum_traffic: Optional[bool] = None,
ipv6_unknown_multicast_flooding: Optional[str] = None,
layer2_stretch: Optional[bool] = None,
layer2_unknown_unicast: Optional[str] = None,
arp_flooding: Optional[bool] = None,
multi_destination_flooding: Optional[str] = None,
name: Optional[str] = None,
ep_move_detection_mode: Optional[str] = None,
dhcp_policy: Optional[Mapping[str, str]] = None,
schema_template_bd_id: Optional[str] = None,
dhcp_policies: Optional[Sequence[SchemaTemplateBdDhcpPolicyArgs]] = None,
unicast_routing: Optional[bool] = None,
unknown_multicast_flooding: Optional[str] = None,
virtual_mac_address: Optional[str] = None,
description: Optional[str] = None,
vrf_schema_id: Optional[str] = None,
vrf_template_name: Optional[str] = None)
func NewSchemaTemplateBd(ctx *Context, name string, args SchemaTemplateBdArgs, opts ...ResourceOption) (*SchemaTemplateBd, error)
public SchemaTemplateBd(string name, SchemaTemplateBdArgs args, CustomResourceOptions? opts = null)
public SchemaTemplateBd(String name, SchemaTemplateBdArgs args)
public SchemaTemplateBd(String name, SchemaTemplateBdArgs args, CustomResourceOptions options)
type: mso:SchemaTemplateBd
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 SchemaTemplateBdArgs
- 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 SchemaTemplateBdArgs
- 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 SchemaTemplateBdArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SchemaTemplateBdArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SchemaTemplateBdArgs
- 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 schemaTemplateBdResource = new Mso.SchemaTemplateBd("schemaTemplateBdResource", new()
{
DisplayName = "string",
VrfName = "string",
TemplateName = "string",
SchemaId = "string",
Layer3Multicast = false,
OptimizeWanBandwidth = false,
IntersiteBumTraffic = false,
Ipv6UnknownMulticastFlooding = "string",
Layer2Stretch = false,
Layer2UnknownUnicast = "string",
ArpFlooding = false,
MultiDestinationFlooding = "string",
Name = "string",
EpMoveDetectionMode = "string",
DhcpPolicy =
{
{ "string", "string" },
},
SchemaTemplateBdId = "string",
DhcpPolicies = new[]
{
new Mso.Inputs.SchemaTemplateBdDhcpPolicyArgs
{
Name = "string",
DhcpOptionPolicyName = "string",
DhcpOptionPolicyVersion = 0,
Version = 0,
},
},
UnicastRouting = false,
UnknownMulticastFlooding = "string",
VirtualMacAddress = "string",
Description = "string",
VrfSchemaId = "string",
VrfTemplateName = "string",
});
example, err := mso.NewSchemaTemplateBd(ctx, "schemaTemplateBdResource", &mso.SchemaTemplateBdArgs{
DisplayName: pulumi.String("string"),
VrfName: pulumi.String("string"),
TemplateName: pulumi.String("string"),
SchemaId: pulumi.String("string"),
Layer3Multicast: pulumi.Bool(false),
OptimizeWanBandwidth: pulumi.Bool(false),
IntersiteBumTraffic: pulumi.Bool(false),
Ipv6UnknownMulticastFlooding: pulumi.String("string"),
Layer2Stretch: pulumi.Bool(false),
Layer2UnknownUnicast: pulumi.String("string"),
ArpFlooding: pulumi.Bool(false),
MultiDestinationFlooding: pulumi.String("string"),
Name: pulumi.String("string"),
EpMoveDetectionMode: pulumi.String("string"),
DhcpPolicy: pulumi.StringMap{
"string": pulumi.String("string"),
},
SchemaTemplateBdId: pulumi.String("string"),
DhcpPolicies: mso.SchemaTemplateBdDhcpPolicyArray{
&mso.SchemaTemplateBdDhcpPolicyArgs{
Name: pulumi.String("string"),
DhcpOptionPolicyName: pulumi.String("string"),
DhcpOptionPolicyVersion: pulumi.Float64(0),
Version: pulumi.Float64(0),
},
},
UnicastRouting: pulumi.Bool(false),
UnknownMulticastFlooding: pulumi.String("string"),
VirtualMacAddress: pulumi.String("string"),
Description: pulumi.String("string"),
VrfSchemaId: pulumi.String("string"),
VrfTemplateName: pulumi.String("string"),
})
var schemaTemplateBdResource = new SchemaTemplateBd("schemaTemplateBdResource", SchemaTemplateBdArgs.builder()
.displayName("string")
.vrfName("string")
.templateName("string")
.schemaId("string")
.layer3Multicast(false)
.optimizeWanBandwidth(false)
.intersiteBumTraffic(false)
.ipv6UnknownMulticastFlooding("string")
.layer2Stretch(false)
.layer2UnknownUnicast("string")
.arpFlooding(false)
.multiDestinationFlooding("string")
.name("string")
.epMoveDetectionMode("string")
.dhcpPolicy(Map.of("string", "string"))
.schemaTemplateBdId("string")
.dhcpPolicies(SchemaTemplateBdDhcpPolicyArgs.builder()
.name("string")
.dhcpOptionPolicyName("string")
.dhcpOptionPolicyVersion(0)
.version(0)
.build())
.unicastRouting(false)
.unknownMulticastFlooding("string")
.virtualMacAddress("string")
.description("string")
.vrfSchemaId("string")
.vrfTemplateName("string")
.build());
schema_template_bd_resource = mso.SchemaTemplateBd("schemaTemplateBdResource",
display_name="string",
vrf_name="string",
template_name="string",
schema_id="string",
layer3_multicast=False,
optimize_wan_bandwidth=False,
intersite_bum_traffic=False,
ipv6_unknown_multicast_flooding="string",
layer2_stretch=False,
layer2_unknown_unicast="string",
arp_flooding=False,
multi_destination_flooding="string",
name="string",
ep_move_detection_mode="string",
dhcp_policy={
"string": "string",
},
schema_template_bd_id="string",
dhcp_policies=[{
"name": "string",
"dhcp_option_policy_name": "string",
"dhcp_option_policy_version": 0,
"version": 0,
}],
unicast_routing=False,
unknown_multicast_flooding="string",
virtual_mac_address="string",
description="string",
vrf_schema_id="string",
vrf_template_name="string")
const schemaTemplateBdResource = new mso.SchemaTemplateBd("schemaTemplateBdResource", {
displayName: "string",
vrfName: "string",
templateName: "string",
schemaId: "string",
layer3Multicast: false,
optimizeWanBandwidth: false,
intersiteBumTraffic: false,
ipv6UnknownMulticastFlooding: "string",
layer2Stretch: false,
layer2UnknownUnicast: "string",
arpFlooding: false,
multiDestinationFlooding: "string",
name: "string",
epMoveDetectionMode: "string",
dhcpPolicy: {
string: "string",
},
schemaTemplateBdId: "string",
dhcpPolicies: [{
name: "string",
dhcpOptionPolicyName: "string",
dhcpOptionPolicyVersion: 0,
version: 0,
}],
unicastRouting: false,
unknownMulticastFlooding: "string",
virtualMacAddress: "string",
description: "string",
vrfSchemaId: "string",
vrfTemplateName: "string",
});
type: mso:SchemaTemplateBd
properties:
arpFlooding: false
description: string
dhcpPolicies:
- dhcpOptionPolicyName: string
dhcpOptionPolicyVersion: 0
name: string
version: 0
dhcpPolicy:
string: string
displayName: string
epMoveDetectionMode: string
intersiteBumTraffic: false
ipv6UnknownMulticastFlooding: string
layer2Stretch: false
layer2UnknownUnicast: string
layer3Multicast: false
multiDestinationFlooding: string
name: string
optimizeWanBandwidth: false
schemaId: string
schemaTemplateBdId: string
templateName: string
unicastRouting: false
unknownMulticastFlooding: string
virtualMacAddress: string
vrfName: string
vrfSchemaId: string
vrfTemplateName: string
SchemaTemplateBd 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 SchemaTemplateBd resource accepts the following input properties:
- Display
Name string - Schema
Id string - Template
Name string - Vrf
Name string - Arp
Flooding bool - Description string
- Dhcp
Policies List<SchemaTemplate Bd Dhcp Policy> - Configure dhcp policies in versions NDO 3.2 and higher
- Dhcp
Policy Dictionary<string, string> - Configure dhcp policy in versions before NDO 3.2
- Ep
Move stringDetection Mode - Intersite
Bum boolTraffic - Ipv6Unknown
Multicast stringFlooding - Layer2Stretch bool
- Layer2Unknown
Unicast string - Layer3Multicast bool
- Multi
Destination stringFlooding - Name string
- Optimize
Wan boolBandwidth - Schema
Template stringBd Id - Unicast
Routing bool - Unknown
Multicast stringFlooding - Virtual
Mac stringAddress - Vrf
Schema stringId - Vrf
Template stringName
- Display
Name string - Schema
Id string - Template
Name string - Vrf
Name string - Arp
Flooding bool - Description string
- Dhcp
Policies []SchemaTemplate Bd Dhcp Policy Args - Configure dhcp policies in versions NDO 3.2 and higher
- Dhcp
Policy map[string]string - Configure dhcp policy in versions before NDO 3.2
- Ep
Move stringDetection Mode - Intersite
Bum boolTraffic - Ipv6Unknown
Multicast stringFlooding - Layer2Stretch bool
- Layer2Unknown
Unicast string - Layer3Multicast bool
- Multi
Destination stringFlooding - Name string
- Optimize
Wan boolBandwidth - Schema
Template stringBd Id - Unicast
Routing bool - Unknown
Multicast stringFlooding - Virtual
Mac stringAddress - Vrf
Schema stringId - Vrf
Template stringName
- display
Name String - schema
Id String - template
Name String - vrf
Name String - arp
Flooding Boolean - description String
- dhcp
Policies List<SchemaTemplate Bd Dhcp Policy> - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy Map<String,String> - Configure dhcp policy in versions before NDO 3.2
- ep
Move StringDetection Mode - intersite
Bum BooleanTraffic - ipv6Unknown
Multicast StringFlooding - layer2Stretch Boolean
- layer2Unknown
Unicast String - layer3Multicast Boolean
- multi
Destination StringFlooding - name String
- optimize
Wan BooleanBandwidth - schema
Template StringBd Id - unicast
Routing Boolean - unknown
Multicast StringFlooding - virtual
Mac StringAddress - vrf
Schema StringId - vrf
Template StringName
- display
Name string - schema
Id string - template
Name string - vrf
Name string - arp
Flooding boolean - description string
- dhcp
Policies SchemaTemplate Bd Dhcp Policy[] - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy {[key: string]: string} - Configure dhcp policy in versions before NDO 3.2
- ep
Move stringDetection Mode - intersite
Bum booleanTraffic - ipv6Unknown
Multicast stringFlooding - layer2Stretch boolean
- layer2Unknown
Unicast string - layer3Multicast boolean
- multi
Destination stringFlooding - name string
- optimize
Wan booleanBandwidth - schema
Template stringBd Id - unicast
Routing boolean - unknown
Multicast stringFlooding - virtual
Mac stringAddress - vrf
Schema stringId - vrf
Template stringName
- display_
name str - schema_
id str - template_
name str - vrf_
name str - arp_
flooding bool - description str
- dhcp_
policies Sequence[SchemaTemplate Bd Dhcp Policy Args] - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp_
policy Mapping[str, str] - Configure dhcp policy in versions before NDO 3.2
- ep_
move_ strdetection_ mode - intersite_
bum_ booltraffic - ipv6_
unknown_ strmulticast_ flooding - layer2_
stretch bool - layer2_
unknown_ strunicast - layer3_
multicast bool - multi_
destination_ strflooding - name str
- optimize_
wan_ boolbandwidth - schema_
template_ strbd_ id - unicast_
routing bool - unknown_
multicast_ strflooding - virtual_
mac_ straddress - vrf_
schema_ strid - vrf_
template_ strname
- display
Name String - schema
Id String - template
Name String - vrf
Name String - arp
Flooding Boolean - description String
- dhcp
Policies List<Property Map> - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy Map<String> - Configure dhcp policy in versions before NDO 3.2
- ep
Move StringDetection Mode - intersite
Bum BooleanTraffic - ipv6Unknown
Multicast StringFlooding - layer2Stretch Boolean
- layer2Unknown
Unicast String - layer3Multicast Boolean
- multi
Destination StringFlooding - name String
- optimize
Wan BooleanBandwidth - schema
Template StringBd Id - unicast
Routing Boolean - unknown
Multicast StringFlooding - virtual
Mac StringAddress - vrf
Schema StringId - vrf
Template StringName
Outputs
All input properties are implicitly available as output properties. Additionally, the SchemaTemplateBd 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 str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing SchemaTemplateBd Resource
Get an existing SchemaTemplateBd 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?: SchemaTemplateBdState, opts?: CustomResourceOptions): SchemaTemplateBd
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arp_flooding: Optional[bool] = None,
description: Optional[str] = None,
dhcp_policies: Optional[Sequence[SchemaTemplateBdDhcpPolicyArgs]] = None,
dhcp_policy: Optional[Mapping[str, str]] = None,
display_name: Optional[str] = None,
ep_move_detection_mode: Optional[str] = None,
intersite_bum_traffic: Optional[bool] = None,
ipv6_unknown_multicast_flooding: Optional[str] = None,
layer2_stretch: Optional[bool] = None,
layer2_unknown_unicast: Optional[str] = None,
layer3_multicast: Optional[bool] = None,
multi_destination_flooding: Optional[str] = None,
name: Optional[str] = None,
optimize_wan_bandwidth: Optional[bool] = None,
schema_id: Optional[str] = None,
schema_template_bd_id: Optional[str] = None,
template_name: Optional[str] = None,
unicast_routing: Optional[bool] = None,
unknown_multicast_flooding: Optional[str] = None,
virtual_mac_address: Optional[str] = None,
vrf_name: Optional[str] = None,
vrf_schema_id: Optional[str] = None,
vrf_template_name: Optional[str] = None) -> SchemaTemplateBd
func GetSchemaTemplateBd(ctx *Context, name string, id IDInput, state *SchemaTemplateBdState, opts ...ResourceOption) (*SchemaTemplateBd, error)
public static SchemaTemplateBd Get(string name, Input<string> id, SchemaTemplateBdState? state, CustomResourceOptions? opts = null)
public static SchemaTemplateBd get(String name, Output<String> id, SchemaTemplateBdState state, CustomResourceOptions options)
resources: _: type: mso:SchemaTemplateBd get: 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.
- Arp
Flooding bool - Description string
- Dhcp
Policies List<SchemaTemplate Bd Dhcp Policy> - Configure dhcp policies in versions NDO 3.2 and higher
- Dhcp
Policy Dictionary<string, string> - Configure dhcp policy in versions before NDO 3.2
- Display
Name string - Ep
Move stringDetection Mode - Intersite
Bum boolTraffic - Ipv6Unknown
Multicast stringFlooding - Layer2Stretch bool
- Layer2Unknown
Unicast string - Layer3Multicast bool
- Multi
Destination stringFlooding - Name string
- Optimize
Wan boolBandwidth - Schema
Id string - Schema
Template stringBd Id - Template
Name string - Unicast
Routing bool - Unknown
Multicast stringFlooding - Virtual
Mac stringAddress - Vrf
Name string - Vrf
Schema stringId - Vrf
Template stringName
- Arp
Flooding bool - Description string
- Dhcp
Policies []SchemaTemplate Bd Dhcp Policy Args - Configure dhcp policies in versions NDO 3.2 and higher
- Dhcp
Policy map[string]string - Configure dhcp policy in versions before NDO 3.2
- Display
Name string - Ep
Move stringDetection Mode - Intersite
Bum boolTraffic - Ipv6Unknown
Multicast stringFlooding - Layer2Stretch bool
- Layer2Unknown
Unicast string - Layer3Multicast bool
- Multi
Destination stringFlooding - Name string
- Optimize
Wan boolBandwidth - Schema
Id string - Schema
Template stringBd Id - Template
Name string - Unicast
Routing bool - Unknown
Multicast stringFlooding - Virtual
Mac stringAddress - Vrf
Name string - Vrf
Schema stringId - Vrf
Template stringName
- arp
Flooding Boolean - description String
- dhcp
Policies List<SchemaTemplate Bd Dhcp Policy> - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy Map<String,String> - Configure dhcp policy in versions before NDO 3.2
- display
Name String - ep
Move StringDetection Mode - intersite
Bum BooleanTraffic - ipv6Unknown
Multicast StringFlooding - layer2Stretch Boolean
- layer2Unknown
Unicast String - layer3Multicast Boolean
- multi
Destination StringFlooding - name String
- optimize
Wan BooleanBandwidth - schema
Id String - schema
Template StringBd Id - template
Name String - unicast
Routing Boolean - unknown
Multicast StringFlooding - virtual
Mac StringAddress - vrf
Name String - vrf
Schema StringId - vrf
Template StringName
- arp
Flooding boolean - description string
- dhcp
Policies SchemaTemplate Bd Dhcp Policy[] - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy {[key: string]: string} - Configure dhcp policy in versions before NDO 3.2
- display
Name string - ep
Move stringDetection Mode - intersite
Bum booleanTraffic - ipv6Unknown
Multicast stringFlooding - layer2Stretch boolean
- layer2Unknown
Unicast string - layer3Multicast boolean
- multi
Destination stringFlooding - name string
- optimize
Wan booleanBandwidth - schema
Id string - schema
Template stringBd Id - template
Name string - unicast
Routing boolean - unknown
Multicast stringFlooding - virtual
Mac stringAddress - vrf
Name string - vrf
Schema stringId - vrf
Template stringName
- arp_
flooding bool - description str
- dhcp_
policies Sequence[SchemaTemplate Bd Dhcp Policy Args] - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp_
policy Mapping[str, str] - Configure dhcp policy in versions before NDO 3.2
- display_
name str - ep_
move_ strdetection_ mode - intersite_
bum_ booltraffic - ipv6_
unknown_ strmulticast_ flooding - layer2_
stretch bool - layer2_
unknown_ strunicast - layer3_
multicast bool - multi_
destination_ strflooding - name str
- optimize_
wan_ boolbandwidth - schema_
id str - schema_
template_ strbd_ id - template_
name str - unicast_
routing bool - unknown_
multicast_ strflooding - virtual_
mac_ straddress - vrf_
name str - vrf_
schema_ strid - vrf_
template_ strname
- arp
Flooding Boolean - description String
- dhcp
Policies List<Property Map> - Configure dhcp policies in versions NDO 3.2 and higher
- dhcp
Policy Map<String> - Configure dhcp policy in versions before NDO 3.2
- display
Name String - ep
Move StringDetection Mode - intersite
Bum BooleanTraffic - ipv6Unknown
Multicast StringFlooding - layer2Stretch Boolean
- layer2Unknown
Unicast String - layer3Multicast Boolean
- multi
Destination StringFlooding - name String
- optimize
Wan BooleanBandwidth - schema
Id String - schema
Template StringBd Id - template
Name String - unicast
Routing Boolean - unknown
Multicast StringFlooding - virtual
Mac StringAddress - vrf
Name String - vrf
Schema StringId - vrf
Template StringName
Supporting Types
SchemaTemplateBdDhcpPolicy, SchemaTemplateBdDhcpPolicyArgs
- Name string
- Dhcp
Option stringPolicy Name - Dhcp
Option doublePolicy Version - Version double
- Name string
- Dhcp
Option stringPolicy Name - Dhcp
Option float64Policy Version - Version float64
- name String
- dhcp
Option StringPolicy Name - dhcp
Option DoublePolicy Version - version Double
- name string
- dhcp
Option stringPolicy Name - dhcp
Option numberPolicy Version - version number
- name str
- dhcp_
option_ strpolicy_ name - dhcp_
option_ floatpolicy_ version - version float
- name String
- dhcp
Option StringPolicy Name - dhcp
Option NumberPolicy Version - version Number
Package Details
- Repository
- mso ciscodevnet/terraform-provider-mso
- License
- Notes
- This Pulumi package is based on the
mso
Terraform Provider.