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

sdwan.CiscoBgpFeatureTemplate

Explore with Pulumi AI

This resource can manage a Cisco BGP feature template.

  • Minimum SD-WAN Manager version: 15.0.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.CiscoBgpFeatureTemplate;
import com.pulumi.sdwan.CiscoBgpFeatureTemplateArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv4RouteTargetArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv6RouteTargetArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateMplsInterfaceArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateAddressFamilyArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv4NeighborArgs;
import com.pulumi.sdwan.inputs.CiscoBgpFeatureTemplateIpv6NeighborArgs;
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 CiscoBgpFeatureTemplate("example", CiscoBgpFeatureTemplateArgs.builder()
            .name("Example")
            .description("My Example")
            .deviceTypes("vedge-C8000V")
            .asNumber("65000")
            .shutdown(true)
            .routerId("1.2.3.4")
            .propagateAspath(true)
            .propagateCommunity(true)
            .ipv4RouteTargets(CiscoBgpFeatureTemplateIpv4RouteTargetArgs.builder()
                .vpn_id(1)
                .export(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .import_(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6RouteTargets(CiscoBgpFeatureTemplateIpv6RouteTargetArgs.builder()
                .vpn_id(1)
                .export(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .import_(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .mplsInterfaces(CiscoBgpFeatureTemplateMplsInterfaceArgs.builder()
                .interface_name("GigabitEthernet0")
                .build())
            .distanceExternal(30)
            .distanceInternal(210)
            .distanceLocal(30)
            .keepalive(90)
            .holdtime(220)
            .alwaysCompareMed(true)
            .deterministicMed(true)
            .missingMedWorst(true)
            .compareRouterId(true)
            .multipathRelax(true)
            .addressFamilies(CiscoBgpFeatureTemplateAddressFamilyArgs.builder()
                .family_type("ipv4-unicast")
                .ipv4_aggregate_addresses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .ipv4_networks(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .maximum_paths(8)
                .default_information_originate(true)
                .table_map_policy("MAP1")
                .table_map_filter(true)
                .redistribute_routes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv4Neighbors(CiscoBgpFeatureTemplateIpv4NeighborArgs.builder()
                .address("10.2.2.2")
                .description("My neighbor")
                .shutdown(true)
                .remote_as("65001")
                .keepalive(30)
                .holdtime(90)
                .source_interface("GigabitEthernet1")
                .next_hop_self(true)
                .send_community(false)
                .send_ext_community(false)
                .ebgp_multihop(10)
                .password("cisco123")
                .send_label(true)
                .send_label_explicit(true)
                .as_override(true)
                .allow_as_in(5)
                .address_families(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6Neighbors(CiscoBgpFeatureTemplateIpv6NeighborArgs.builder()
                .address("2001:1::1")
                .description("My neighbor")
                .shutdown(true)
                .remote_as("65001")
                .keepalive(30)
                .holdtime(90)
                .source_interface("GigabitEthernet1")
                .next_hop_self(true)
                .send_community(false)
                .send_ext_community(false)
                .ebgp_multihop(10)
                .password("cisco123")
                .send_label(true)
                .send_label_explicit(true)
                .as_override(true)
                .allow_as_in(5)
                .address_families(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:CiscoBgpFeatureTemplate
    properties:
      name: Example
      description: My Example
      deviceTypes:
        - vedge-C8000V
      asNumber: '65000'
      shutdown: true
      routerId: 1.2.3.4
      propagateAspath: true
      propagateCommunity: true
      ipv4RouteTargets:
        - vpn_id: 1
          export:
            - asnIp: 10:100
          import:
            - asnIp: 10:100
      ipv6RouteTargets:
        - vpn_id: 1
          export:
            - asnIp: 10:100
          import:
            - asnIp: 10:100
      mplsInterfaces:
        - interface_name: GigabitEthernet0
      distanceExternal: 30
      distanceInternal: 210
      distanceLocal: 30
      keepalive: 90
      holdtime: 220
      alwaysCompareMed: true
      deterministicMed: true
      missingMedWorst: true
      compareRouterId: true
      multipathRelax: true
      addressFamilies:
        - family_type: ipv4-unicast
          ipv4_aggregate_addresses:
            - prefix: 10.0.0.0/8
              asSetPath: true
              summaryOnly: true
          ipv4_networks:
            - prefix: 10.2.2.0/24
          maximum_paths: 8
          default_information_originate: true
          table_map_policy: MAP1
          table_map_filter: true
          redistribute_routes:
            - protocol: ospf
              routePolicy: POLICY1
      ipv4Neighbors:
        - address: 10.2.2.2
          description: My neighbor
          shutdown: true
          remote_as: '65001'
          keepalive: 30
          holdtime: 90
          source_interface: GigabitEthernet1
          next_hop_self: true
          send_community: false
          send_ext_community: false
          ebgp_multihop: 10
          password: cisco123
          send_label: true
          send_label_explicit: true
          as_override: true
          allow_as_in: 5
          address_families:
            - familyType: ipv4-unicast
              maximumPrefixes: 10000
              maximumPrefixesThreshold: 80
              maximumPrefixesRestart: 180
              maximumPrefixesWarningOnly: true
              routePolicies:
                - direction: in
                  policyName: POLICY1
      ipv6Neighbors:
        - address: 2001:1::1
          description: My neighbor
          shutdown: true
          remote_as: '65001'
          keepalive: 30
          holdtime: 90
          source_interface: GigabitEthernet1
          next_hop_self: true
          send_community: false
          send_ext_community: false
          ebgp_multihop: 10
          password: cisco123
          send_label: true
          send_label_explicit: true
          as_override: true
          allow_as_in: 5
          address_families:
            - familyType: ipv6-unicast
              maximumPrefixes: 10000
              maximumPrefixesThreshold: 80
              maximumPrefixesRestart: 180
              maximumPrefixesWarningOnly: true
              routePolicies:
                - direction: in
                  policyName: POLICY1
Copy

Create CiscoBgpFeatureTemplate Resource

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

Constructor syntax

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

@overload
def CiscoBgpFeatureTemplate(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            description: Optional[str] = None,
                            device_types: Optional[Sequence[str]] = None,
                            holdtime_variable: Optional[str] = None,
                            shutdown: Optional[bool] = None,
                            as_number_variable: Optional[str] = None,
                            ipv4_route_targets: Optional[Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetArgs]] = None,
                            compare_router_id_variable: Optional[str] = None,
                            always_compare_med_variable: Optional[str] = None,
                            deterministic_med: Optional[bool] = None,
                            deterministic_med_variable: Optional[str] = None,
                            always_compare_med: Optional[bool] = None,
                            distance_external: Optional[int] = None,
                            distance_external_variable: Optional[str] = None,
                            distance_internal: Optional[int] = None,
                            distance_internal_variable: Optional[str] = None,
                            distance_local: Optional[int] = None,
                            distance_local_variable: Optional[str] = None,
                            holdtime: Optional[int] = None,
                            address_families: Optional[Sequence[CiscoBgpFeatureTemplateAddressFamilyArgs]] = None,
                            ipv4_neighbors: Optional[Sequence[CiscoBgpFeatureTemplateIpv4NeighborArgs]] = None,
                            compare_router_id: Optional[bool] = None,
                            as_number: Optional[str] = None,
                            keepalive: Optional[int] = None,
                            ipv6_route_targets: Optional[Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetArgs]] = None,
                            keepalive_variable: Optional[str] = None,
                            missing_med_worst: Optional[bool] = None,
                            missing_med_worst_variable: Optional[str] = None,
                            mpls_interfaces: Optional[Sequence[CiscoBgpFeatureTemplateMplsInterfaceArgs]] = None,
                            multipath_relax: Optional[bool] = None,
                            multipath_relax_variable: Optional[str] = None,
                            name: Optional[str] = None,
                            propagate_aspath: Optional[bool] = None,
                            propagate_aspath_variable: Optional[str] = None,
                            propagate_community: Optional[bool] = None,
                            propagate_community_variable: Optional[str] = None,
                            router_id: Optional[str] = None,
                            router_id_variable: Optional[str] = None,
                            ipv6_neighbors: Optional[Sequence[CiscoBgpFeatureTemplateIpv6NeighborArgs]] = None,
                            shutdown_variable: Optional[str] = None)
func NewCiscoBgpFeatureTemplate(ctx *Context, name string, args CiscoBgpFeatureTemplateArgs, opts ...ResourceOption) (*CiscoBgpFeatureTemplate, error)
public CiscoBgpFeatureTemplate(string name, CiscoBgpFeatureTemplateArgs args, CustomResourceOptions? opts = null)
public CiscoBgpFeatureTemplate(String name, CiscoBgpFeatureTemplateArgs args)
public CiscoBgpFeatureTemplate(String name, CiscoBgpFeatureTemplateArgs args, CustomResourceOptions options)
type: sdwan:CiscoBgpFeatureTemplate
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. CiscoBgpFeatureTemplateArgs
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. CiscoBgpFeatureTemplateArgs
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. CiscoBgpFeatureTemplateArgs
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. CiscoBgpFeatureTemplateArgs
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. CiscoBgpFeatureTemplateArgs
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 ciscoBgpFeatureTemplateResource = new Sdwan.CiscoBgpFeatureTemplate("ciscoBgpFeatureTemplateResource", new()
{
    Description = "string",
    DeviceTypes = new[]
    {
        "string",
    },
    HoldtimeVariable = "string",
    Shutdown = false,
    AsNumberVariable = "string",
    Ipv4RouteTargets = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4RouteTargetArgs
        {
            Exports = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4RouteTargetExportArgs
                {
                    AsnIp = "string",
                    AsnIpVariable = "string",
                    Optional = false,
                },
            },
            Imports = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4RouteTargetImportArgs
                {
                    AsnIp = "string",
                    AsnIpVariable = "string",
                    Optional = false,
                },
            },
            Optional = false,
            VpnId = 0,
            VpnIdVariable = "string",
        },
    },
    CompareRouterIdVariable = "string",
    AlwaysCompareMedVariable = "string",
    DeterministicMed = false,
    DeterministicMedVariable = "string",
    AlwaysCompareMed = false,
    DistanceExternal = 0,
    DistanceExternalVariable = "string",
    DistanceInternal = 0,
    DistanceInternalVariable = "string",
    DistanceLocal = 0,
    DistanceLocalVariable = "string",
    Holdtime = 0,
    AddressFamilies = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyArgs
        {
            DefaultInformationOriginate = false,
            DefaultInformationOriginateVariable = "string",
            FamilyType = "string",
            Ipv4AggregateAddresses = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs
                {
                    AsSetPath = false,
                    AsSetPathVariable = "string",
                    Optional = false,
                    Prefix = "string",
                    PrefixVariable = "string",
                    SummaryOnly = false,
                    SummaryOnlyVariable = "string",
                },
            },
            Ipv4Networks = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs
                {
                    Optional = false,
                    Prefix = "string",
                    PrefixVariable = "string",
                },
            },
            Ipv6AggregateAddresses = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddressArgs
                {
                    AsSetPath = false,
                    AsSetPathVariable = "string",
                    Optional = false,
                    Prefix = "string",
                    PrefixVariable = "string",
                    SummaryOnly = false,
                    SummaryOnlyVariable = "string",
                },
            },
            Ipv6Networks = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyIpv6NetworkArgs
                {
                    Optional = false,
                    Prefix = "string",
                    PrefixVariable = "string",
                },
            },
            MaximumPaths = 0,
            MaximumPathsVariable = "string",
            Optional = false,
            RedistributeRoutes = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs
                {
                    Optional = false,
                    Protocol = "string",
                    ProtocolVariable = "string",
                    RoutePolicy = "string",
                    RoutePolicyVariable = "string",
                },
            },
            TableMapFilter = false,
            TableMapFilterVariable = "string",
            TableMapPolicy = "string",
            TableMapPolicyVariable = "string",
        },
    },
    Ipv4Neighbors = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs
                {
                    FamilyType = "string",
                    MaximumPrefixes = 0,
                    MaximumPrefixesRestart = 0,
                    MaximumPrefixesRestartVariable = "string",
                    MaximumPrefixesThreshold = 0,
                    MaximumPrefixesThresholdVariable = "string",
                    MaximumPrefixesVariable = "string",
                    MaximumPrefixesWarningOnly = false,
                    MaximumPrefixesWarningOnlyVariable = "string",
                    Optional = false,
                    RoutePolicies = new[]
                    {
                        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs
                        {
                            Direction = "string",
                            Optional = false,
                            PolicyName = "string",
                            PolicyNameVariable = "string",
                        },
                    },
                },
            },
            AddressVariable = "string",
            AllowAsIn = 0,
            AllowAsInVariable = "string",
            AsOverride = false,
            AsOverrideVariable = "string",
            Description = "string",
            DescriptionVariable = "string",
            EbgpMultihop = 0,
            EbgpMultihopVariable = "string",
            Holdtime = 0,
            HoldtimeVariable = "string",
            Keepalive = 0,
            KeepaliveVariable = "string",
            NextHopSelf = false,
            NextHopSelfVariable = "string",
            Optional = false,
            Password = "string",
            PasswordVariable = "string",
            RemoteAs = "string",
            RemoteAsVariable = "string",
            SendCommunity = false,
            SendCommunityVariable = "string",
            SendExtCommunity = false,
            SendExtCommunityVariable = "string",
            SendLabel = false,
            SendLabelExplicit = false,
            SendLabelExplicitVariable = "string",
            SendLabelVariable = "string",
            Shutdown = false,
            ShutdownVariable = "string",
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
        },
    },
    CompareRouterId = false,
    AsNumber = "string",
    Keepalive = 0,
    Ipv6RouteTargets = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6RouteTargetArgs
        {
            Exports = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6RouteTargetExportArgs
                {
                    AsnIp = "string",
                    AsnIpVariable = "string",
                    Optional = false,
                },
            },
            Imports = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6RouteTargetImportArgs
                {
                    AsnIp = "string",
                    AsnIpVariable = "string",
                    Optional = false,
                },
            },
            Optional = false,
            VpnId = 0,
            VpnIdVariable = "string",
        },
    },
    KeepaliveVariable = "string",
    MissingMedWorst = false,
    MissingMedWorstVariable = "string",
    MplsInterfaces = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateMplsInterfaceArgs
        {
            InterfaceName = "string",
            InterfaceNameVariable = "string",
            Optional = false,
        },
    },
    MultipathRelax = false,
    MultipathRelaxVariable = "string",
    Name = "string",
    PropagateAspath = false,
    PropagateAspathVariable = "string",
    PropagateCommunity = false,
    PropagateCommunityVariable = "string",
    RouterId = "string",
    RouterIdVariable = "string",
    Ipv6Neighbors = new[]
    {
        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs
                {
                    FamilyType = "string",
                    MaximumPrefixes = 0,
                    MaximumPrefixesRestart = 0,
                    MaximumPrefixesRestartVariable = "string",
                    MaximumPrefixesThreshold = 0,
                    MaximumPrefixesThresholdVariable = "string",
                    MaximumPrefixesVariable = "string",
                    MaximumPrefixesWarningOnly = false,
                    MaximumPrefixesWarningOnlyVariable = "string",
                    Optional = false,
                    RoutePolicies = new[]
                    {
                        new Sdwan.Inputs.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs
                        {
                            Direction = "string",
                            Optional = false,
                            PolicyName = "string",
                            PolicyNameVariable = "string",
                        },
                    },
                },
            },
            AddressVariable = "string",
            AllowAsIn = 0,
            AllowAsInVariable = "string",
            AsOverride = false,
            AsOverrideVariable = "string",
            Description = "string",
            DescriptionVariable = "string",
            EbgpMultihop = 0,
            EbgpMultihopVariable = "string",
            Holdtime = 0,
            HoldtimeVariable = "string",
            Keepalive = 0,
            KeepaliveVariable = "string",
            NextHopSelf = false,
            NextHopSelfVariable = "string",
            Optional = false,
            Password = "string",
            PasswordVariable = "string",
            RemoteAs = "string",
            RemoteAsVariable = "string",
            SendCommunity = false,
            SendCommunityVariable = "string",
            SendExtCommunity = false,
            SendExtCommunityVariable = "string",
            SendLabel = false,
            SendLabelExplicit = false,
            SendLabelExplicitVariable = "string",
            SendLabelVariable = "string",
            Shutdown = false,
            ShutdownVariable = "string",
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
        },
    },
    ShutdownVariable = "string",
});
Copy
example, err := sdwan.NewCiscoBgpFeatureTemplate(ctx, "ciscoBgpFeatureTemplateResource", &sdwan.CiscoBgpFeatureTemplateArgs{
	Description: pulumi.String("string"),
	DeviceTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	HoldtimeVariable: pulumi.String("string"),
	Shutdown:         pulumi.Bool(false),
	AsNumberVariable: pulumi.String("string"),
	Ipv4RouteTargets: sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetArray{
		&sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetArgs{
			Exports: sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetExportArray{
				&sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetExportArgs{
					AsnIp:         pulumi.String("string"),
					AsnIpVariable: pulumi.String("string"),
					Optional:      pulumi.Bool(false),
				},
			},
			Imports: sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetImportArray{
				&sdwan.CiscoBgpFeatureTemplateIpv4RouteTargetImportArgs{
					AsnIp:         pulumi.String("string"),
					AsnIpVariable: pulumi.String("string"),
					Optional:      pulumi.Bool(false),
				},
			},
			Optional:      pulumi.Bool(false),
			VpnId:         pulumi.Int(0),
			VpnIdVariable: pulumi.String("string"),
		},
	},
	CompareRouterIdVariable:  pulumi.String("string"),
	AlwaysCompareMedVariable: pulumi.String("string"),
	DeterministicMed:         pulumi.Bool(false),
	DeterministicMedVariable: pulumi.String("string"),
	AlwaysCompareMed:         pulumi.Bool(false),
	DistanceExternal:         pulumi.Int(0),
	DistanceExternalVariable: pulumi.String("string"),
	DistanceInternal:         pulumi.Int(0),
	DistanceInternalVariable: pulumi.String("string"),
	DistanceLocal:            pulumi.Int(0),
	DistanceLocalVariable:    pulumi.String("string"),
	Holdtime:                 pulumi.Int(0),
	AddressFamilies: sdwan.CiscoBgpFeatureTemplateAddressFamilyArray{
		&sdwan.CiscoBgpFeatureTemplateAddressFamilyArgs{
			DefaultInformationOriginate:         pulumi.Bool(false),
			DefaultInformationOriginateVariable: pulumi.String("string"),
			FamilyType:                          pulumi.String("string"),
			Ipv4AggregateAddresses: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArray{
				&sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs{
					AsSetPath:           pulumi.Bool(false),
					AsSetPathVariable:   pulumi.String("string"),
					Optional:            pulumi.Bool(false),
					Prefix:              pulumi.String("string"),
					PrefixVariable:      pulumi.String("string"),
					SummaryOnly:         pulumi.Bool(false),
					SummaryOnlyVariable: pulumi.String("string"),
				},
			},
			Ipv4Networks: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArray{
				&sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs{
					Optional:       pulumi.Bool(false),
					Prefix:         pulumi.String("string"),
					PrefixVariable: pulumi.String("string"),
				},
			},
			Ipv6AggregateAddresses: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddressArray{
				&sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddressArgs{
					AsSetPath:           pulumi.Bool(false),
					AsSetPathVariable:   pulumi.String("string"),
					Optional:            pulumi.Bool(false),
					Prefix:              pulumi.String("string"),
					PrefixVariable:      pulumi.String("string"),
					SummaryOnly:         pulumi.Bool(false),
					SummaryOnlyVariable: pulumi.String("string"),
				},
			},
			Ipv6Networks: sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv6NetworkArray{
				&sdwan.CiscoBgpFeatureTemplateAddressFamilyIpv6NetworkArgs{
					Optional:       pulumi.Bool(false),
					Prefix:         pulumi.String("string"),
					PrefixVariable: pulumi.String("string"),
				},
			},
			MaximumPaths:         pulumi.Int(0),
			MaximumPathsVariable: pulumi.String("string"),
			Optional:             pulumi.Bool(false),
			RedistributeRoutes: sdwan.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArray{
				&sdwan.CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs{
					Optional:            pulumi.Bool(false),
					Protocol:            pulumi.String("string"),
					ProtocolVariable:    pulumi.String("string"),
					RoutePolicy:         pulumi.String("string"),
					RoutePolicyVariable: pulumi.String("string"),
				},
			},
			TableMapFilter:         pulumi.Bool(false),
			TableMapFilterVariable: pulumi.String("string"),
			TableMapPolicy:         pulumi.String("string"),
			TableMapPolicyVariable: pulumi.String("string"),
		},
	},
	Ipv4Neighbors: sdwan.CiscoBgpFeatureTemplateIpv4NeighborArray{
		&sdwan.CiscoBgpFeatureTemplateIpv4NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArray{
				&sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs{
					FamilyType:                         pulumi.String("string"),
					MaximumPrefixes:                    pulumi.Int(0),
					MaximumPrefixesRestart:             pulumi.Int(0),
					MaximumPrefixesRestartVariable:     pulumi.String("string"),
					MaximumPrefixesThreshold:           pulumi.Int(0),
					MaximumPrefixesThresholdVariable:   pulumi.String("string"),
					MaximumPrefixesVariable:            pulumi.String("string"),
					MaximumPrefixesWarningOnly:         pulumi.Bool(false),
					MaximumPrefixesWarningOnlyVariable: pulumi.String("string"),
					Optional:                           pulumi.Bool(false),
					RoutePolicies: sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArray{
						&sdwan.CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs{
							Direction:          pulumi.String("string"),
							Optional:           pulumi.Bool(false),
							PolicyName:         pulumi.String("string"),
							PolicyNameVariable: pulumi.String("string"),
						},
					},
				},
			},
			AddressVariable:           pulumi.String("string"),
			AllowAsIn:                 pulumi.Int(0),
			AllowAsInVariable:         pulumi.String("string"),
			AsOverride:                pulumi.Bool(false),
			AsOverrideVariable:        pulumi.String("string"),
			Description:               pulumi.String("string"),
			DescriptionVariable:       pulumi.String("string"),
			EbgpMultihop:              pulumi.Int(0),
			EbgpMultihopVariable:      pulumi.String("string"),
			Holdtime:                  pulumi.Int(0),
			HoldtimeVariable:          pulumi.String("string"),
			Keepalive:                 pulumi.Int(0),
			KeepaliveVariable:         pulumi.String("string"),
			NextHopSelf:               pulumi.Bool(false),
			NextHopSelfVariable:       pulumi.String("string"),
			Optional:                  pulumi.Bool(false),
			Password:                  pulumi.String("string"),
			PasswordVariable:          pulumi.String("string"),
			RemoteAs:                  pulumi.String("string"),
			RemoteAsVariable:          pulumi.String("string"),
			SendCommunity:             pulumi.Bool(false),
			SendCommunityVariable:     pulumi.String("string"),
			SendExtCommunity:          pulumi.Bool(false),
			SendExtCommunityVariable:  pulumi.String("string"),
			SendLabel:                 pulumi.Bool(false),
			SendLabelExplicit:         pulumi.Bool(false),
			SendLabelExplicitVariable: pulumi.String("string"),
			SendLabelVariable:         pulumi.String("string"),
			Shutdown:                  pulumi.Bool(false),
			ShutdownVariable:          pulumi.String("string"),
			SourceInterface:           pulumi.String("string"),
			SourceInterfaceVariable:   pulumi.String("string"),
		},
	},
	CompareRouterId: pulumi.Bool(false),
	AsNumber:        pulumi.String("string"),
	Keepalive:       pulumi.Int(0),
	Ipv6RouteTargets: sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetArray{
		&sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetArgs{
			Exports: sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetExportArray{
				&sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetExportArgs{
					AsnIp:         pulumi.String("string"),
					AsnIpVariable: pulumi.String("string"),
					Optional:      pulumi.Bool(false),
				},
			},
			Imports: sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetImportArray{
				&sdwan.CiscoBgpFeatureTemplateIpv6RouteTargetImportArgs{
					AsnIp:         pulumi.String("string"),
					AsnIpVariable: pulumi.String("string"),
					Optional:      pulumi.Bool(false),
				},
			},
			Optional:      pulumi.Bool(false),
			VpnId:         pulumi.Int(0),
			VpnIdVariable: pulumi.String("string"),
		},
	},
	KeepaliveVariable:       pulumi.String("string"),
	MissingMedWorst:         pulumi.Bool(false),
	MissingMedWorstVariable: pulumi.String("string"),
	MplsInterfaces: sdwan.CiscoBgpFeatureTemplateMplsInterfaceArray{
		&sdwan.CiscoBgpFeatureTemplateMplsInterfaceArgs{
			InterfaceName:         pulumi.String("string"),
			InterfaceNameVariable: pulumi.String("string"),
			Optional:              pulumi.Bool(false),
		},
	},
	MultipathRelax:             pulumi.Bool(false),
	MultipathRelaxVariable:     pulumi.String("string"),
	Name:                       pulumi.String("string"),
	PropagateAspath:            pulumi.Bool(false),
	PropagateAspathVariable:    pulumi.String("string"),
	PropagateCommunity:         pulumi.Bool(false),
	PropagateCommunityVariable: pulumi.String("string"),
	RouterId:                   pulumi.String("string"),
	RouterIdVariable:           pulumi.String("string"),
	Ipv6Neighbors: sdwan.CiscoBgpFeatureTemplateIpv6NeighborArray{
		&sdwan.CiscoBgpFeatureTemplateIpv6NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArray{
				&sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs{
					FamilyType:                         pulumi.String("string"),
					MaximumPrefixes:                    pulumi.Int(0),
					MaximumPrefixesRestart:             pulumi.Int(0),
					MaximumPrefixesRestartVariable:     pulumi.String("string"),
					MaximumPrefixesThreshold:           pulumi.Int(0),
					MaximumPrefixesThresholdVariable:   pulumi.String("string"),
					MaximumPrefixesVariable:            pulumi.String("string"),
					MaximumPrefixesWarningOnly:         pulumi.Bool(false),
					MaximumPrefixesWarningOnlyVariable: pulumi.String("string"),
					Optional:                           pulumi.Bool(false),
					RoutePolicies: sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArray{
						&sdwan.CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs{
							Direction:          pulumi.String("string"),
							Optional:           pulumi.Bool(false),
							PolicyName:         pulumi.String("string"),
							PolicyNameVariable: pulumi.String("string"),
						},
					},
				},
			},
			AddressVariable:           pulumi.String("string"),
			AllowAsIn:                 pulumi.Int(0),
			AllowAsInVariable:         pulumi.String("string"),
			AsOverride:                pulumi.Bool(false),
			AsOverrideVariable:        pulumi.String("string"),
			Description:               pulumi.String("string"),
			DescriptionVariable:       pulumi.String("string"),
			EbgpMultihop:              pulumi.Int(0),
			EbgpMultihopVariable:      pulumi.String("string"),
			Holdtime:                  pulumi.Int(0),
			HoldtimeVariable:          pulumi.String("string"),
			Keepalive:                 pulumi.Int(0),
			KeepaliveVariable:         pulumi.String("string"),
			NextHopSelf:               pulumi.Bool(false),
			NextHopSelfVariable:       pulumi.String("string"),
			Optional:                  pulumi.Bool(false),
			Password:                  pulumi.String("string"),
			PasswordVariable:          pulumi.String("string"),
			RemoteAs:                  pulumi.String("string"),
			RemoteAsVariable:          pulumi.String("string"),
			SendCommunity:             pulumi.Bool(false),
			SendCommunityVariable:     pulumi.String("string"),
			SendExtCommunity:          pulumi.Bool(false),
			SendExtCommunityVariable:  pulumi.String("string"),
			SendLabel:                 pulumi.Bool(false),
			SendLabelExplicit:         pulumi.Bool(false),
			SendLabelExplicitVariable: pulumi.String("string"),
			SendLabelVariable:         pulumi.String("string"),
			Shutdown:                  pulumi.Bool(false),
			ShutdownVariable:          pulumi.String("string"),
			SourceInterface:           pulumi.String("string"),
			SourceInterfaceVariable:   pulumi.String("string"),
		},
	},
	ShutdownVariable: pulumi.String("string"),
})
Copy
var ciscoBgpFeatureTemplateResource = new CiscoBgpFeatureTemplate("ciscoBgpFeatureTemplateResource", CiscoBgpFeatureTemplateArgs.builder()
    .description("string")
    .deviceTypes("string")
    .holdtimeVariable("string")
    .shutdown(false)
    .asNumberVariable("string")
    .ipv4RouteTargets(CiscoBgpFeatureTemplateIpv4RouteTargetArgs.builder()
        .exports(CiscoBgpFeatureTemplateIpv4RouteTargetExportArgs.builder()
            .asnIp("string")
            .asnIpVariable("string")
            .optional(false)
            .build())
        .imports(CiscoBgpFeatureTemplateIpv4RouteTargetImportArgs.builder()
            .asnIp("string")
            .asnIpVariable("string")
            .optional(false)
            .build())
        .optional(false)
        .vpnId(0)
        .vpnIdVariable("string")
        .build())
    .compareRouterIdVariable("string")
    .alwaysCompareMedVariable("string")
    .deterministicMed(false)
    .deterministicMedVariable("string")
    .alwaysCompareMed(false)
    .distanceExternal(0)
    .distanceExternalVariable("string")
    .distanceInternal(0)
    .distanceInternalVariable("string")
    .distanceLocal(0)
    .distanceLocalVariable("string")
    .holdtime(0)
    .addressFamilies(CiscoBgpFeatureTemplateAddressFamilyArgs.builder()
        .defaultInformationOriginate(false)
        .defaultInformationOriginateVariable("string")
        .familyType("string")
        .ipv4AggregateAddresses(CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs.builder()
            .asSetPath(false)
            .asSetPathVariable("string")
            .optional(false)
            .prefix("string")
            .prefixVariable("string")
            .summaryOnly(false)
            .summaryOnlyVariable("string")
            .build())
        .ipv4Networks(CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs.builder()
            .optional(false)
            .prefix("string")
            .prefixVariable("string")
            .build())
        .ipv6AggregateAddresses(CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddressArgs.builder()
            .asSetPath(false)
            .asSetPathVariable("string")
            .optional(false)
            .prefix("string")
            .prefixVariable("string")
            .summaryOnly(false)
            .summaryOnlyVariable("string")
            .build())
        .ipv6Networks(CiscoBgpFeatureTemplateAddressFamilyIpv6NetworkArgs.builder()
            .optional(false)
            .prefix("string")
            .prefixVariable("string")
            .build())
        .maximumPaths(0)
        .maximumPathsVariable("string")
        .optional(false)
        .redistributeRoutes(CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs.builder()
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .routePolicy("string")
            .routePolicyVariable("string")
            .build())
        .tableMapFilter(false)
        .tableMapFilterVariable("string")
        .tableMapPolicy("string")
        .tableMapPolicyVariable("string")
        .build())
    .ipv4Neighbors(CiscoBgpFeatureTemplateIpv4NeighborArgs.builder()
        .address("string")
        .addressFamilies(CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs.builder()
            .familyType("string")
            .maximumPrefixes(0)
            .maximumPrefixesRestart(0)
            .maximumPrefixesRestartVariable("string")
            .maximumPrefixesThreshold(0)
            .maximumPrefixesThresholdVariable("string")
            .maximumPrefixesVariable("string")
            .maximumPrefixesWarningOnly(false)
            .maximumPrefixesWarningOnlyVariable("string")
            .optional(false)
            .routePolicies(CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs.builder()
                .direction("string")
                .optional(false)
                .policyName("string")
                .policyNameVariable("string")
                .build())
            .build())
        .addressVariable("string")
        .allowAsIn(0)
        .allowAsInVariable("string")
        .asOverride(false)
        .asOverrideVariable("string")
        .description("string")
        .descriptionVariable("string")
        .ebgpMultihop(0)
        .ebgpMultihopVariable("string")
        .holdtime(0)
        .holdtimeVariable("string")
        .keepalive(0)
        .keepaliveVariable("string")
        .nextHopSelf(false)
        .nextHopSelfVariable("string")
        .optional(false)
        .password("string")
        .passwordVariable("string")
        .remoteAs("string")
        .remoteAsVariable("string")
        .sendCommunity(false)
        .sendCommunityVariable("string")
        .sendExtCommunity(false)
        .sendExtCommunityVariable("string")
        .sendLabel(false)
        .sendLabelExplicit(false)
        .sendLabelExplicitVariable("string")
        .sendLabelVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .build())
    .compareRouterId(false)
    .asNumber("string")
    .keepalive(0)
    .ipv6RouteTargets(CiscoBgpFeatureTemplateIpv6RouteTargetArgs.builder()
        .exports(CiscoBgpFeatureTemplateIpv6RouteTargetExportArgs.builder()
            .asnIp("string")
            .asnIpVariable("string")
            .optional(false)
            .build())
        .imports(CiscoBgpFeatureTemplateIpv6RouteTargetImportArgs.builder()
            .asnIp("string")
            .asnIpVariable("string")
            .optional(false)
            .build())
        .optional(false)
        .vpnId(0)
        .vpnIdVariable("string")
        .build())
    .keepaliveVariable("string")
    .missingMedWorst(false)
    .missingMedWorstVariable("string")
    .mplsInterfaces(CiscoBgpFeatureTemplateMplsInterfaceArgs.builder()
        .interfaceName("string")
        .interfaceNameVariable("string")
        .optional(false)
        .build())
    .multipathRelax(false)
    .multipathRelaxVariable("string")
    .name("string")
    .propagateAspath(false)
    .propagateAspathVariable("string")
    .propagateCommunity(false)
    .propagateCommunityVariable("string")
    .routerId("string")
    .routerIdVariable("string")
    .ipv6Neighbors(CiscoBgpFeatureTemplateIpv6NeighborArgs.builder()
        .address("string")
        .addressFamilies(CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs.builder()
            .familyType("string")
            .maximumPrefixes(0)
            .maximumPrefixesRestart(0)
            .maximumPrefixesRestartVariable("string")
            .maximumPrefixesThreshold(0)
            .maximumPrefixesThresholdVariable("string")
            .maximumPrefixesVariable("string")
            .maximumPrefixesWarningOnly(false)
            .maximumPrefixesWarningOnlyVariable("string")
            .optional(false)
            .routePolicies(CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs.builder()
                .direction("string")
                .optional(false)
                .policyName("string")
                .policyNameVariable("string")
                .build())
            .build())
        .addressVariable("string")
        .allowAsIn(0)
        .allowAsInVariable("string")
        .asOverride(false)
        .asOverrideVariable("string")
        .description("string")
        .descriptionVariable("string")
        .ebgpMultihop(0)
        .ebgpMultihopVariable("string")
        .holdtime(0)
        .holdtimeVariable("string")
        .keepalive(0)
        .keepaliveVariable("string")
        .nextHopSelf(false)
        .nextHopSelfVariable("string")
        .optional(false)
        .password("string")
        .passwordVariable("string")
        .remoteAs("string")
        .remoteAsVariable("string")
        .sendCommunity(false)
        .sendCommunityVariable("string")
        .sendExtCommunity(false)
        .sendExtCommunityVariable("string")
        .sendLabel(false)
        .sendLabelExplicit(false)
        .sendLabelExplicitVariable("string")
        .sendLabelVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .build())
    .shutdownVariable("string")
    .build());
Copy
cisco_bgp_feature_template_resource = sdwan.CiscoBgpFeatureTemplate("ciscoBgpFeatureTemplateResource",
    description="string",
    device_types=["string"],
    holdtime_variable="string",
    shutdown=False,
    as_number_variable="string",
    ipv4_route_targets=[{
        "exports": [{
            "asn_ip": "string",
            "asn_ip_variable": "string",
            "optional": False,
        }],
        "imports": [{
            "asn_ip": "string",
            "asn_ip_variable": "string",
            "optional": False,
        }],
        "optional": False,
        "vpn_id": 0,
        "vpn_id_variable": "string",
    }],
    compare_router_id_variable="string",
    always_compare_med_variable="string",
    deterministic_med=False,
    deterministic_med_variable="string",
    always_compare_med=False,
    distance_external=0,
    distance_external_variable="string",
    distance_internal=0,
    distance_internal_variable="string",
    distance_local=0,
    distance_local_variable="string",
    holdtime=0,
    address_families=[{
        "default_information_originate": False,
        "default_information_originate_variable": "string",
        "family_type": "string",
        "ipv4_aggregate_addresses": [{
            "as_set_path": False,
            "as_set_path_variable": "string",
            "optional": False,
            "prefix": "string",
            "prefix_variable": "string",
            "summary_only": False,
            "summary_only_variable": "string",
        }],
        "ipv4_networks": [{
            "optional": False,
            "prefix": "string",
            "prefix_variable": "string",
        }],
        "ipv6_aggregate_addresses": [{
            "as_set_path": False,
            "as_set_path_variable": "string",
            "optional": False,
            "prefix": "string",
            "prefix_variable": "string",
            "summary_only": False,
            "summary_only_variable": "string",
        }],
        "ipv6_networks": [{
            "optional": False,
            "prefix": "string",
            "prefix_variable": "string",
        }],
        "maximum_paths": 0,
        "maximum_paths_variable": "string",
        "optional": False,
        "redistribute_routes": [{
            "optional": False,
            "protocol": "string",
            "protocol_variable": "string",
            "route_policy": "string",
            "route_policy_variable": "string",
        }],
        "table_map_filter": False,
        "table_map_filter_variable": "string",
        "table_map_policy": "string",
        "table_map_policy_variable": "string",
    }],
    ipv4_neighbors=[{
        "address": "string",
        "address_families": [{
            "family_type": "string",
            "maximum_prefixes": 0,
            "maximum_prefixes_restart": 0,
            "maximum_prefixes_restart_variable": "string",
            "maximum_prefixes_threshold": 0,
            "maximum_prefixes_threshold_variable": "string",
            "maximum_prefixes_variable": "string",
            "maximum_prefixes_warning_only": False,
            "maximum_prefixes_warning_only_variable": "string",
            "optional": False,
            "route_policies": [{
                "direction": "string",
                "optional": False,
                "policy_name": "string",
                "policy_name_variable": "string",
            }],
        }],
        "address_variable": "string",
        "allow_as_in": 0,
        "allow_as_in_variable": "string",
        "as_override": False,
        "as_override_variable": "string",
        "description": "string",
        "description_variable": "string",
        "ebgp_multihop": 0,
        "ebgp_multihop_variable": "string",
        "holdtime": 0,
        "holdtime_variable": "string",
        "keepalive": 0,
        "keepalive_variable": "string",
        "next_hop_self": False,
        "next_hop_self_variable": "string",
        "optional": False,
        "password": "string",
        "password_variable": "string",
        "remote_as": "string",
        "remote_as_variable": "string",
        "send_community": False,
        "send_community_variable": "string",
        "send_ext_community": False,
        "send_ext_community_variable": "string",
        "send_label": False,
        "send_label_explicit": False,
        "send_label_explicit_variable": "string",
        "send_label_variable": "string",
        "shutdown": False,
        "shutdown_variable": "string",
        "source_interface": "string",
        "source_interface_variable": "string",
    }],
    compare_router_id=False,
    as_number="string",
    keepalive=0,
    ipv6_route_targets=[{
        "exports": [{
            "asn_ip": "string",
            "asn_ip_variable": "string",
            "optional": False,
        }],
        "imports": [{
            "asn_ip": "string",
            "asn_ip_variable": "string",
            "optional": False,
        }],
        "optional": False,
        "vpn_id": 0,
        "vpn_id_variable": "string",
    }],
    keepalive_variable="string",
    missing_med_worst=False,
    missing_med_worst_variable="string",
    mpls_interfaces=[{
        "interface_name": "string",
        "interface_name_variable": "string",
        "optional": False,
    }],
    multipath_relax=False,
    multipath_relax_variable="string",
    name="string",
    propagate_aspath=False,
    propagate_aspath_variable="string",
    propagate_community=False,
    propagate_community_variable="string",
    router_id="string",
    router_id_variable="string",
    ipv6_neighbors=[{
        "address": "string",
        "address_families": [{
            "family_type": "string",
            "maximum_prefixes": 0,
            "maximum_prefixes_restart": 0,
            "maximum_prefixes_restart_variable": "string",
            "maximum_prefixes_threshold": 0,
            "maximum_prefixes_threshold_variable": "string",
            "maximum_prefixes_variable": "string",
            "maximum_prefixes_warning_only": False,
            "maximum_prefixes_warning_only_variable": "string",
            "optional": False,
            "route_policies": [{
                "direction": "string",
                "optional": False,
                "policy_name": "string",
                "policy_name_variable": "string",
            }],
        }],
        "address_variable": "string",
        "allow_as_in": 0,
        "allow_as_in_variable": "string",
        "as_override": False,
        "as_override_variable": "string",
        "description": "string",
        "description_variable": "string",
        "ebgp_multihop": 0,
        "ebgp_multihop_variable": "string",
        "holdtime": 0,
        "holdtime_variable": "string",
        "keepalive": 0,
        "keepalive_variable": "string",
        "next_hop_self": False,
        "next_hop_self_variable": "string",
        "optional": False,
        "password": "string",
        "password_variable": "string",
        "remote_as": "string",
        "remote_as_variable": "string",
        "send_community": False,
        "send_community_variable": "string",
        "send_ext_community": False,
        "send_ext_community_variable": "string",
        "send_label": False,
        "send_label_explicit": False,
        "send_label_explicit_variable": "string",
        "send_label_variable": "string",
        "shutdown": False,
        "shutdown_variable": "string",
        "source_interface": "string",
        "source_interface_variable": "string",
    }],
    shutdown_variable="string")
Copy
const ciscoBgpFeatureTemplateResource = new sdwan.CiscoBgpFeatureTemplate("ciscoBgpFeatureTemplateResource", {
    description: "string",
    deviceTypes: ["string"],
    holdtimeVariable: "string",
    shutdown: false,
    asNumberVariable: "string",
    ipv4RouteTargets: [{
        exports: [{
            asnIp: "string",
            asnIpVariable: "string",
            optional: false,
        }],
        imports: [{
            asnIp: "string",
            asnIpVariable: "string",
            optional: false,
        }],
        optional: false,
        vpnId: 0,
        vpnIdVariable: "string",
    }],
    compareRouterIdVariable: "string",
    alwaysCompareMedVariable: "string",
    deterministicMed: false,
    deterministicMedVariable: "string",
    alwaysCompareMed: false,
    distanceExternal: 0,
    distanceExternalVariable: "string",
    distanceInternal: 0,
    distanceInternalVariable: "string",
    distanceLocal: 0,
    distanceLocalVariable: "string",
    holdtime: 0,
    addressFamilies: [{
        defaultInformationOriginate: false,
        defaultInformationOriginateVariable: "string",
        familyType: "string",
        ipv4AggregateAddresses: [{
            asSetPath: false,
            asSetPathVariable: "string",
            optional: false,
            prefix: "string",
            prefixVariable: "string",
            summaryOnly: false,
            summaryOnlyVariable: "string",
        }],
        ipv4Networks: [{
            optional: false,
            prefix: "string",
            prefixVariable: "string",
        }],
        ipv6AggregateAddresses: [{
            asSetPath: false,
            asSetPathVariable: "string",
            optional: false,
            prefix: "string",
            prefixVariable: "string",
            summaryOnly: false,
            summaryOnlyVariable: "string",
        }],
        ipv6Networks: [{
            optional: false,
            prefix: "string",
            prefixVariable: "string",
        }],
        maximumPaths: 0,
        maximumPathsVariable: "string",
        optional: false,
        redistributeRoutes: [{
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            routePolicy: "string",
            routePolicyVariable: "string",
        }],
        tableMapFilter: false,
        tableMapFilterVariable: "string",
        tableMapPolicy: "string",
        tableMapPolicyVariable: "string",
    }],
    ipv4Neighbors: [{
        address: "string",
        addressFamilies: [{
            familyType: "string",
            maximumPrefixes: 0,
            maximumPrefixesRestart: 0,
            maximumPrefixesRestartVariable: "string",
            maximumPrefixesThreshold: 0,
            maximumPrefixesThresholdVariable: "string",
            maximumPrefixesVariable: "string",
            maximumPrefixesWarningOnly: false,
            maximumPrefixesWarningOnlyVariable: "string",
            optional: false,
            routePolicies: [{
                direction: "string",
                optional: false,
                policyName: "string",
                policyNameVariable: "string",
            }],
        }],
        addressVariable: "string",
        allowAsIn: 0,
        allowAsInVariable: "string",
        asOverride: false,
        asOverrideVariable: "string",
        description: "string",
        descriptionVariable: "string",
        ebgpMultihop: 0,
        ebgpMultihopVariable: "string",
        holdtime: 0,
        holdtimeVariable: "string",
        keepalive: 0,
        keepaliveVariable: "string",
        nextHopSelf: false,
        nextHopSelfVariable: "string",
        optional: false,
        password: "string",
        passwordVariable: "string",
        remoteAs: "string",
        remoteAsVariable: "string",
        sendCommunity: false,
        sendCommunityVariable: "string",
        sendExtCommunity: false,
        sendExtCommunityVariable: "string",
        sendLabel: false,
        sendLabelExplicit: false,
        sendLabelExplicitVariable: "string",
        sendLabelVariable: "string",
        shutdown: false,
        shutdownVariable: "string",
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
    }],
    compareRouterId: false,
    asNumber: "string",
    keepalive: 0,
    ipv6RouteTargets: [{
        exports: [{
            asnIp: "string",
            asnIpVariable: "string",
            optional: false,
        }],
        imports: [{
            asnIp: "string",
            asnIpVariable: "string",
            optional: false,
        }],
        optional: false,
        vpnId: 0,
        vpnIdVariable: "string",
    }],
    keepaliveVariable: "string",
    missingMedWorst: false,
    missingMedWorstVariable: "string",
    mplsInterfaces: [{
        interfaceName: "string",
        interfaceNameVariable: "string",
        optional: false,
    }],
    multipathRelax: false,
    multipathRelaxVariable: "string",
    name: "string",
    propagateAspath: false,
    propagateAspathVariable: "string",
    propagateCommunity: false,
    propagateCommunityVariable: "string",
    routerId: "string",
    routerIdVariable: "string",
    ipv6Neighbors: [{
        address: "string",
        addressFamilies: [{
            familyType: "string",
            maximumPrefixes: 0,
            maximumPrefixesRestart: 0,
            maximumPrefixesRestartVariable: "string",
            maximumPrefixesThreshold: 0,
            maximumPrefixesThresholdVariable: "string",
            maximumPrefixesVariable: "string",
            maximumPrefixesWarningOnly: false,
            maximumPrefixesWarningOnlyVariable: "string",
            optional: false,
            routePolicies: [{
                direction: "string",
                optional: false,
                policyName: "string",
                policyNameVariable: "string",
            }],
        }],
        addressVariable: "string",
        allowAsIn: 0,
        allowAsInVariable: "string",
        asOverride: false,
        asOverrideVariable: "string",
        description: "string",
        descriptionVariable: "string",
        ebgpMultihop: 0,
        ebgpMultihopVariable: "string",
        holdtime: 0,
        holdtimeVariable: "string",
        keepalive: 0,
        keepaliveVariable: "string",
        nextHopSelf: false,
        nextHopSelfVariable: "string",
        optional: false,
        password: "string",
        passwordVariable: "string",
        remoteAs: "string",
        remoteAsVariable: "string",
        sendCommunity: false,
        sendCommunityVariable: "string",
        sendExtCommunity: false,
        sendExtCommunityVariable: "string",
        sendLabel: false,
        sendLabelExplicit: false,
        sendLabelExplicitVariable: "string",
        sendLabelVariable: "string",
        shutdown: false,
        shutdownVariable: "string",
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
    }],
    shutdownVariable: "string",
});
Copy
type: sdwan:CiscoBgpFeatureTemplate
properties:
    addressFamilies:
        - defaultInformationOriginate: false
          defaultInformationOriginateVariable: string
          familyType: string
          ipv4AggregateAddresses:
            - asSetPath: false
              asSetPathVariable: string
              optional: false
              prefix: string
              prefixVariable: string
              summaryOnly: false
              summaryOnlyVariable: string
          ipv4Networks:
            - optional: false
              prefix: string
              prefixVariable: string
          ipv6AggregateAddresses:
            - asSetPath: false
              asSetPathVariable: string
              optional: false
              prefix: string
              prefixVariable: string
              summaryOnly: false
              summaryOnlyVariable: string
          ipv6Networks:
            - optional: false
              prefix: string
              prefixVariable: string
          maximumPaths: 0
          maximumPathsVariable: string
          optional: false
          redistributeRoutes:
            - optional: false
              protocol: string
              protocolVariable: string
              routePolicy: string
              routePolicyVariable: string
          tableMapFilter: false
          tableMapFilterVariable: string
          tableMapPolicy: string
          tableMapPolicyVariable: string
    alwaysCompareMed: false
    alwaysCompareMedVariable: string
    asNumber: string
    asNumberVariable: string
    compareRouterId: false
    compareRouterIdVariable: string
    description: string
    deterministicMed: false
    deterministicMedVariable: string
    deviceTypes:
        - string
    distanceExternal: 0
    distanceExternalVariable: string
    distanceInternal: 0
    distanceInternalVariable: string
    distanceLocal: 0
    distanceLocalVariable: string
    holdtime: 0
    holdtimeVariable: string
    ipv4Neighbors:
        - address: string
          addressFamilies:
            - familyType: string
              maximumPrefixes: 0
              maximumPrefixesRestart: 0
              maximumPrefixesRestartVariable: string
              maximumPrefixesThreshold: 0
              maximumPrefixesThresholdVariable: string
              maximumPrefixesVariable: string
              maximumPrefixesWarningOnly: false
              maximumPrefixesWarningOnlyVariable: string
              optional: false
              routePolicies:
                - direction: string
                  optional: false
                  policyName: string
                  policyNameVariable: string
          addressVariable: string
          allowAsIn: 0
          allowAsInVariable: string
          asOverride: false
          asOverrideVariable: string
          description: string
          descriptionVariable: string
          ebgpMultihop: 0
          ebgpMultihopVariable: string
          holdtime: 0
          holdtimeVariable: string
          keepalive: 0
          keepaliveVariable: string
          nextHopSelf: false
          nextHopSelfVariable: string
          optional: false
          password: string
          passwordVariable: string
          remoteAs: string
          remoteAsVariable: string
          sendCommunity: false
          sendCommunityVariable: string
          sendExtCommunity: false
          sendExtCommunityVariable: string
          sendLabel: false
          sendLabelExplicit: false
          sendLabelExplicitVariable: string
          sendLabelVariable: string
          shutdown: false
          shutdownVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
    ipv4RouteTargets:
        - exports:
            - asnIp: string
              asnIpVariable: string
              optional: false
          imports:
            - asnIp: string
              asnIpVariable: string
              optional: false
          optional: false
          vpnId: 0
          vpnIdVariable: string
    ipv6Neighbors:
        - address: string
          addressFamilies:
            - familyType: string
              maximumPrefixes: 0
              maximumPrefixesRestart: 0
              maximumPrefixesRestartVariable: string
              maximumPrefixesThreshold: 0
              maximumPrefixesThresholdVariable: string
              maximumPrefixesVariable: string
              maximumPrefixesWarningOnly: false
              maximumPrefixesWarningOnlyVariable: string
              optional: false
              routePolicies:
                - direction: string
                  optional: false
                  policyName: string
                  policyNameVariable: string
          addressVariable: string
          allowAsIn: 0
          allowAsInVariable: string
          asOverride: false
          asOverrideVariable: string
          description: string
          descriptionVariable: string
          ebgpMultihop: 0
          ebgpMultihopVariable: string
          holdtime: 0
          holdtimeVariable: string
          keepalive: 0
          keepaliveVariable: string
          nextHopSelf: false
          nextHopSelfVariable: string
          optional: false
          password: string
          passwordVariable: string
          remoteAs: string
          remoteAsVariable: string
          sendCommunity: false
          sendCommunityVariable: string
          sendExtCommunity: false
          sendExtCommunityVariable: string
          sendLabel: false
          sendLabelExplicit: false
          sendLabelExplicitVariable: string
          sendLabelVariable: string
          shutdown: false
          shutdownVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
    ipv6RouteTargets:
        - exports:
            - asnIp: string
              asnIpVariable: string
              optional: false
          imports:
            - asnIp: string
              asnIpVariable: string
              optional: false
          optional: false
          vpnId: 0
          vpnIdVariable: string
    keepalive: 0
    keepaliveVariable: string
    missingMedWorst: false
    missingMedWorstVariable: string
    mplsInterfaces:
        - interfaceName: string
          interfaceNameVariable: string
          optional: false
    multipathRelax: false
    multipathRelaxVariable: string
    name: string
    propagateAspath: false
    propagateAspathVariable: string
    propagateCommunity: false
    propagateCommunityVariable: string
    routerId: string
    routerIdVariable: string
    shutdown: false
    shutdownVariable: string
Copy

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

Description This property is required. string
The description of the feature template
DeviceTypes This property is required. List<string>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
AddressFamilies List<CiscoBgpFeatureTemplateAddressFamily>
Set BGP address family
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
AsNumberVariable string
Variable name
CompareRouterId bool
Compare router IDs when selecting active BGP paths - Default value: false
CompareRouterIdVariable string
Variable name
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
DistanceExternal int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
DistanceExternalVariable string
Variable name
DistanceInternal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
DistanceInternalVariable string
Variable name
DistanceLocal int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
DistanceLocalVariable string
Variable name
Holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
HoldtimeVariable string
Variable name
Ipv4Neighbors List<CiscoBgpFeatureTemplateIpv4Neighbor>
Set BGP neighbors
Ipv4RouteTargets List<CiscoBgpFeatureTemplateIpv4RouteTarget>
Router Target for IPV4
Ipv6Neighbors List<CiscoBgpFeatureTemplateIpv6Neighbor>
Set BGP IPv6 neighbors
Ipv6RouteTargets List<CiscoBgpFeatureTemplateIpv6RouteTarget>
Router Target for IPV6
Keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
KeepaliveVariable string
Variable name
MissingMedWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedWorstVariable string
Variable name
MplsInterfaces List<CiscoBgpFeatureTemplateMplsInterface>
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the feature template
PropagateAspath bool
Propagate AS Path - Default value: false
PropagateAspathVariable string
Variable name
PropagateCommunity bool
Propagate Community - Default value: false
PropagateCommunityVariable string
Variable name
RouterId string
Configure BGP router identifier
RouterIdVariable string
Variable name
Shutdown bool
Enable or disable BGP - Default value: false
ShutdownVariable string
Variable name
Description This property is required. string
The description of the feature template
DeviceTypes This property is required. []string
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
AddressFamilies []CiscoBgpFeatureTemplateAddressFamilyArgs
Set BGP address family
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
AsNumberVariable string
Variable name
CompareRouterId bool
Compare router IDs when selecting active BGP paths - Default value: false
CompareRouterIdVariable string
Variable name
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
DistanceExternal int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
DistanceExternalVariable string
Variable name
DistanceInternal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
DistanceInternalVariable string
Variable name
DistanceLocal int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
DistanceLocalVariable string
Variable name
Holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
HoldtimeVariable string
Variable name
Ipv4Neighbors []CiscoBgpFeatureTemplateIpv4NeighborArgs
Set BGP neighbors
Ipv4RouteTargets []CiscoBgpFeatureTemplateIpv4RouteTargetArgs
Router Target for IPV4
Ipv6Neighbors []CiscoBgpFeatureTemplateIpv6NeighborArgs
Set BGP IPv6 neighbors
Ipv6RouteTargets []CiscoBgpFeatureTemplateIpv6RouteTargetArgs
Router Target for IPV6
Keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
KeepaliveVariable string
Variable name
MissingMedWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedWorstVariable string
Variable name
MplsInterfaces []CiscoBgpFeatureTemplateMplsInterfaceArgs
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the feature template
PropagateAspath bool
Propagate AS Path - Default value: false
PropagateAspathVariable string
Variable name
PropagateCommunity bool
Propagate Community - Default value: false
PropagateCommunityVariable string
Variable name
RouterId string
Configure BGP router identifier
RouterIdVariable string
Variable name
Shutdown bool
Enable or disable BGP - Default value: false
ShutdownVariable string
Variable name
description This property is required. String
The description of the feature template
deviceTypes This property is required. List<String>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
addressFamilies List<CiscoBgpFeatureTemplateAddressFamily>
Set BGP address family
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber String
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable String
Variable name
compareRouterId Boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable String
Variable name
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
distanceExternal Integer
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable String
Variable name
distanceInternal Integer
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable String
Variable name
distanceLocal Integer
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable String
Variable name
holdtime Integer
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable String
Variable name
ipv4Neighbors List<CiscoBgpFeatureTemplateIpv4Neighbor>
Set BGP neighbors
ipv4RouteTargets List<CiscoBgpFeatureTemplateIpv4RouteTarget>
Router Target for IPV4
ipv6Neighbors List<CiscoBgpFeatureTemplateIpv6Neighbor>
Set BGP IPv6 neighbors
ipv6RouteTargets List<CiscoBgpFeatureTemplateIpv6RouteTarget>
Router Target for IPV6
keepalive Integer
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable String
Variable name
missingMedWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable String
Variable name
mplsInterfaces List<CiscoBgpFeatureTemplateMplsInterface>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the feature template
propagateAspath Boolean
Propagate AS Path - Default value: false
propagateAspathVariable String
Variable name
propagateCommunity Boolean
Propagate Community - Default value: false
propagateCommunityVariable String
Variable name
routerId String
Configure BGP router identifier
routerIdVariable String
Variable name
shutdown Boolean
Enable or disable BGP - Default value: false
shutdownVariable String
Variable name
description This property is required. string
The description of the feature template
deviceTypes This property is required. string[]
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
addressFamilies CiscoBgpFeatureTemplateAddressFamily[]
Set BGP address family
alwaysCompareMed boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable string
Variable name
asNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable string
Variable name
compareRouterId boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable string
Variable name
deterministicMed boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable string
Variable name
distanceExternal number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable string
Variable name
distanceInternal number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable string
Variable name
distanceLocal number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable string
Variable name
holdtime number
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable string
Variable name
ipv4Neighbors CiscoBgpFeatureTemplateIpv4Neighbor[]
Set BGP neighbors
ipv4RouteTargets CiscoBgpFeatureTemplateIpv4RouteTarget[]
Router Target for IPV4
ipv6Neighbors CiscoBgpFeatureTemplateIpv6Neighbor[]
Set BGP IPv6 neighbors
ipv6RouteTargets CiscoBgpFeatureTemplateIpv6RouteTarget[]
Router Target for IPV6
keepalive number
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable string
Variable name
missingMedWorst boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable string
Variable name
mplsInterfaces CiscoBgpFeatureTemplateMplsInterface[]
MPLS BGP Interface
multipathRelax boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable string
Variable name
name string
The name of the feature template
propagateAspath boolean
Propagate AS Path - Default value: false
propagateAspathVariable string
Variable name
propagateCommunity boolean
Propagate Community - Default value: false
propagateCommunityVariable string
Variable name
routerId string
Configure BGP router identifier
routerIdVariable string
Variable name
shutdown boolean
Enable or disable BGP - Default value: false
shutdownVariable string
Variable name
description This property is required. str
The description of the feature template
device_types This property is required. Sequence[str]
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
address_families Sequence[CiscoBgpFeatureTemplateAddressFamilyArgs]
Set BGP address family
always_compare_med bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
always_compare_med_variable str
Variable name
as_number str
Set autonomous system number <1..4294967295> or <XX.YY>
as_number_variable str
Variable name
compare_router_id bool
Compare router IDs when selecting active BGP paths - Default value: false
compare_router_id_variable str
Variable name
deterministic_med bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministic_med_variable str
Variable name
distance_external int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distance_external_variable str
Variable name
distance_internal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distance_internal_variable str
Variable name
distance_local int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distance_local_variable str
Variable name
holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtime_variable str
Variable name
ipv4_neighbors Sequence[CiscoBgpFeatureTemplateIpv4NeighborArgs]
Set BGP neighbors
ipv4_route_targets Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetArgs]
Router Target for IPV4
ipv6_neighbors Sequence[CiscoBgpFeatureTemplateIpv6NeighborArgs]
Set BGP IPv6 neighbors
ipv6_route_targets Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetArgs]
Router Target for IPV6
keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepalive_variable str
Variable name
missing_med_worst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missing_med_worst_variable str
Variable name
mpls_interfaces Sequence[CiscoBgpFeatureTemplateMplsInterfaceArgs]
MPLS BGP Interface
multipath_relax bool
Ignore AS for multipath selection - Default value: false
multipath_relax_variable str
Variable name
name str
The name of the feature template
propagate_aspath bool
Propagate AS Path - Default value: false
propagate_aspath_variable str
Variable name
propagate_community bool
Propagate Community - Default value: false
propagate_community_variable str
Variable name
router_id str
Configure BGP router identifier
router_id_variable str
Variable name
shutdown bool
Enable or disable BGP - Default value: false
shutdown_variable str
Variable name
description This property is required. String
The description of the feature template
deviceTypes This property is required. List<String>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
addressFamilies List<Property Map>
Set BGP address family
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber String
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable String
Variable name
compareRouterId Boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable String
Variable name
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
distanceExternal Number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable String
Variable name
distanceInternal Number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable String
Variable name
distanceLocal Number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable String
Variable name
holdtime Number
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable String
Variable name
ipv4Neighbors List<Property Map>
Set BGP neighbors
ipv4RouteTargets List<Property Map>
Router Target for IPV4
ipv6Neighbors List<Property Map>
Set BGP IPv6 neighbors
ipv6RouteTargets List<Property Map>
Router Target for IPV6
keepalive Number
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable String
Variable name
missingMedWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable String
Variable name
mplsInterfaces List<Property Map>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the feature template
propagateAspath Boolean
Propagate AS Path - Default value: false
propagateAspathVariable String
Variable name
propagateCommunity Boolean
Propagate Community - Default value: false
propagateCommunityVariable String
Variable name
routerId String
Configure BGP router identifier
routerIdVariable String
Variable name
shutdown Boolean
Enable or disable BGP - Default value: false
shutdownVariable String
Variable name

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
TemplateType string
The template type
Version int
The version of the feature template
Id string
The provider-assigned unique ID for this managed resource.
TemplateType string
The template type
Version int
The version of the feature template
id String
The provider-assigned unique ID for this managed resource.
templateType String
The template type
version Integer
The version of the feature template
id string
The provider-assigned unique ID for this managed resource.
templateType string
The template type
version number
The version of the feature template
id str
The provider-assigned unique ID for this managed resource.
template_type str
The template type
version int
The version of the feature template
id String
The provider-assigned unique ID for this managed resource.
templateType String
The template type
version Number
The version of the feature template

Look up Existing CiscoBgpFeatureTemplate Resource

Get an existing CiscoBgpFeatureTemplate 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?: CiscoBgpFeatureTemplateState, opts?: CustomResourceOptions): CiscoBgpFeatureTemplate
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        address_families: Optional[Sequence[CiscoBgpFeatureTemplateAddressFamilyArgs]] = None,
        always_compare_med: Optional[bool] = None,
        always_compare_med_variable: Optional[str] = None,
        as_number: Optional[str] = None,
        as_number_variable: Optional[str] = None,
        compare_router_id: Optional[bool] = None,
        compare_router_id_variable: Optional[str] = None,
        description: Optional[str] = None,
        deterministic_med: Optional[bool] = None,
        deterministic_med_variable: Optional[str] = None,
        device_types: Optional[Sequence[str]] = None,
        distance_external: Optional[int] = None,
        distance_external_variable: Optional[str] = None,
        distance_internal: Optional[int] = None,
        distance_internal_variable: Optional[str] = None,
        distance_local: Optional[int] = None,
        distance_local_variable: Optional[str] = None,
        holdtime: Optional[int] = None,
        holdtime_variable: Optional[str] = None,
        ipv4_neighbors: Optional[Sequence[CiscoBgpFeatureTemplateIpv4NeighborArgs]] = None,
        ipv4_route_targets: Optional[Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetArgs]] = None,
        ipv6_neighbors: Optional[Sequence[CiscoBgpFeatureTemplateIpv6NeighborArgs]] = None,
        ipv6_route_targets: Optional[Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetArgs]] = None,
        keepalive: Optional[int] = None,
        keepalive_variable: Optional[str] = None,
        missing_med_worst: Optional[bool] = None,
        missing_med_worst_variable: Optional[str] = None,
        mpls_interfaces: Optional[Sequence[CiscoBgpFeatureTemplateMplsInterfaceArgs]] = None,
        multipath_relax: Optional[bool] = None,
        multipath_relax_variable: Optional[str] = None,
        name: Optional[str] = None,
        propagate_aspath: Optional[bool] = None,
        propagate_aspath_variable: Optional[str] = None,
        propagate_community: Optional[bool] = None,
        propagate_community_variable: Optional[str] = None,
        router_id: Optional[str] = None,
        router_id_variable: Optional[str] = None,
        shutdown: Optional[bool] = None,
        shutdown_variable: Optional[str] = None,
        template_type: Optional[str] = None,
        version: Optional[int] = None) -> CiscoBgpFeatureTemplate
func GetCiscoBgpFeatureTemplate(ctx *Context, name string, id IDInput, state *CiscoBgpFeatureTemplateState, opts ...ResourceOption) (*CiscoBgpFeatureTemplate, error)
public static CiscoBgpFeatureTemplate Get(string name, Input<string> id, CiscoBgpFeatureTemplateState? state, CustomResourceOptions? opts = null)
public static CiscoBgpFeatureTemplate get(String name, Output<String> id, CiscoBgpFeatureTemplateState state, CustomResourceOptions options)
resources:  _:    type: sdwan:CiscoBgpFeatureTemplate    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:
AddressFamilies List<CiscoBgpFeatureTemplateAddressFamily>
Set BGP address family
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
AsNumberVariable string
Variable name
CompareRouterId bool
Compare router IDs when selecting active BGP paths - Default value: false
CompareRouterIdVariable string
Variable name
Description string
The description of the feature template
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
DeviceTypes List<string>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
DistanceExternal int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
DistanceExternalVariable string
Variable name
DistanceInternal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
DistanceInternalVariable string
Variable name
DistanceLocal int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
DistanceLocalVariable string
Variable name
Holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
HoldtimeVariable string
Variable name
Ipv4Neighbors List<CiscoBgpFeatureTemplateIpv4Neighbor>
Set BGP neighbors
Ipv4RouteTargets List<CiscoBgpFeatureTemplateIpv4RouteTarget>
Router Target for IPV4
Ipv6Neighbors List<CiscoBgpFeatureTemplateIpv6Neighbor>
Set BGP IPv6 neighbors
Ipv6RouteTargets List<CiscoBgpFeatureTemplateIpv6RouteTarget>
Router Target for IPV6
Keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
KeepaliveVariable string
Variable name
MissingMedWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedWorstVariable string
Variable name
MplsInterfaces List<CiscoBgpFeatureTemplateMplsInterface>
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the feature template
PropagateAspath bool
Propagate AS Path - Default value: false
PropagateAspathVariable string
Variable name
PropagateCommunity bool
Propagate Community - Default value: false
PropagateCommunityVariable string
Variable name
RouterId string
Configure BGP router identifier
RouterIdVariable string
Variable name
Shutdown bool
Enable or disable BGP - Default value: false
ShutdownVariable string
Variable name
TemplateType string
The template type
Version int
The version of the feature template
AddressFamilies []CiscoBgpFeatureTemplateAddressFamilyArgs
Set BGP address family
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
AsNumberVariable string
Variable name
CompareRouterId bool
Compare router IDs when selecting active BGP paths - Default value: false
CompareRouterIdVariable string
Variable name
Description string
The description of the feature template
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
DeviceTypes []string
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
DistanceExternal int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
DistanceExternalVariable string
Variable name
DistanceInternal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
DistanceInternalVariable string
Variable name
DistanceLocal int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
DistanceLocalVariable string
Variable name
Holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
HoldtimeVariable string
Variable name
Ipv4Neighbors []CiscoBgpFeatureTemplateIpv4NeighborArgs
Set BGP neighbors
Ipv4RouteTargets []CiscoBgpFeatureTemplateIpv4RouteTargetArgs
Router Target for IPV4
Ipv6Neighbors []CiscoBgpFeatureTemplateIpv6NeighborArgs
Set BGP IPv6 neighbors
Ipv6RouteTargets []CiscoBgpFeatureTemplateIpv6RouteTargetArgs
Router Target for IPV6
Keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
KeepaliveVariable string
Variable name
MissingMedWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedWorstVariable string
Variable name
MplsInterfaces []CiscoBgpFeatureTemplateMplsInterfaceArgs
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the feature template
PropagateAspath bool
Propagate AS Path - Default value: false
PropagateAspathVariable string
Variable name
PropagateCommunity bool
Propagate Community - Default value: false
PropagateCommunityVariable string
Variable name
RouterId string
Configure BGP router identifier
RouterIdVariable string
Variable name
Shutdown bool
Enable or disable BGP - Default value: false
ShutdownVariable string
Variable name
TemplateType string
The template type
Version int
The version of the feature template
addressFamilies List<CiscoBgpFeatureTemplateAddressFamily>
Set BGP address family
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber String
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable String
Variable name
compareRouterId Boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable String
Variable name
description String
The description of the feature template
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
deviceTypes List<String>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
distanceExternal Integer
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable String
Variable name
distanceInternal Integer
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable String
Variable name
distanceLocal Integer
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable String
Variable name
holdtime Integer
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable String
Variable name
ipv4Neighbors List<CiscoBgpFeatureTemplateIpv4Neighbor>
Set BGP neighbors
ipv4RouteTargets List<CiscoBgpFeatureTemplateIpv4RouteTarget>
Router Target for IPV4
ipv6Neighbors List<CiscoBgpFeatureTemplateIpv6Neighbor>
Set BGP IPv6 neighbors
ipv6RouteTargets List<CiscoBgpFeatureTemplateIpv6RouteTarget>
Router Target for IPV6
keepalive Integer
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable String
Variable name
missingMedWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable String
Variable name
mplsInterfaces List<CiscoBgpFeatureTemplateMplsInterface>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the feature template
propagateAspath Boolean
Propagate AS Path - Default value: false
propagateAspathVariable String
Variable name
propagateCommunity Boolean
Propagate Community - Default value: false
propagateCommunityVariable String
Variable name
routerId String
Configure BGP router identifier
routerIdVariable String
Variable name
shutdown Boolean
Enable or disable BGP - Default value: false
shutdownVariable String
Variable name
templateType String
The template type
version Integer
The version of the feature template
addressFamilies CiscoBgpFeatureTemplateAddressFamily[]
Set BGP address family
alwaysCompareMed boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable string
Variable name
asNumber string
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable string
Variable name
compareRouterId boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable string
Variable name
description string
The description of the feature template
deterministicMed boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable string
Variable name
deviceTypes string[]
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
distanceExternal number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable string
Variable name
distanceInternal number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable string
Variable name
distanceLocal number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable string
Variable name
holdtime number
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable string
Variable name
ipv4Neighbors CiscoBgpFeatureTemplateIpv4Neighbor[]
Set BGP neighbors
ipv4RouteTargets CiscoBgpFeatureTemplateIpv4RouteTarget[]
Router Target for IPV4
ipv6Neighbors CiscoBgpFeatureTemplateIpv6Neighbor[]
Set BGP IPv6 neighbors
ipv6RouteTargets CiscoBgpFeatureTemplateIpv6RouteTarget[]
Router Target for IPV6
keepalive number
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable string
Variable name
missingMedWorst boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable string
Variable name
mplsInterfaces CiscoBgpFeatureTemplateMplsInterface[]
MPLS BGP Interface
multipathRelax boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable string
Variable name
name string
The name of the feature template
propagateAspath boolean
Propagate AS Path - Default value: false
propagateAspathVariable string
Variable name
propagateCommunity boolean
Propagate Community - Default value: false
propagateCommunityVariable string
Variable name
routerId string
Configure BGP router identifier
routerIdVariable string
Variable name
shutdown boolean
Enable or disable BGP - Default value: false
shutdownVariable string
Variable name
templateType string
The template type
version number
The version of the feature template
address_families Sequence[CiscoBgpFeatureTemplateAddressFamilyArgs]
Set BGP address family
always_compare_med bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
always_compare_med_variable str
Variable name
as_number str
Set autonomous system number <1..4294967295> or <XX.YY>
as_number_variable str
Variable name
compare_router_id bool
Compare router IDs when selecting active BGP paths - Default value: false
compare_router_id_variable str
Variable name
description str
The description of the feature template
deterministic_med bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministic_med_variable str
Variable name
device_types Sequence[str]
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
distance_external int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distance_external_variable str
Variable name
distance_internal int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distance_internal_variable str
Variable name
distance_local int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distance_local_variable str
Variable name
holdtime int
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtime_variable str
Variable name
ipv4_neighbors Sequence[CiscoBgpFeatureTemplateIpv4NeighborArgs]
Set BGP neighbors
ipv4_route_targets Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetArgs]
Router Target for IPV4
ipv6_neighbors Sequence[CiscoBgpFeatureTemplateIpv6NeighborArgs]
Set BGP IPv6 neighbors
ipv6_route_targets Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetArgs]
Router Target for IPV6
keepalive int
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepalive_variable str
Variable name
missing_med_worst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missing_med_worst_variable str
Variable name
mpls_interfaces Sequence[CiscoBgpFeatureTemplateMplsInterfaceArgs]
MPLS BGP Interface
multipath_relax bool
Ignore AS for multipath selection - Default value: false
multipath_relax_variable str
Variable name
name str
The name of the feature template
propagate_aspath bool
Propagate AS Path - Default value: false
propagate_aspath_variable str
Variable name
propagate_community bool
Propagate Community - Default value: false
propagate_community_variable str
Variable name
router_id str
Configure BGP router identifier
router_id_variable str
Variable name
shutdown bool
Enable or disable BGP - Default value: false
shutdown_variable str
Variable name
template_type str
The template type
version int
The version of the feature template
addressFamilies List<Property Map>
Set BGP address family
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber String
Set autonomous system number <1..4294967295> or <XX.YY>
asNumberVariable String
Variable name
compareRouterId Boolean
Compare router IDs when selecting active BGP paths - Default value: false
compareRouterIdVariable String
Variable name
description String
The description of the feature template
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
deviceTypes List<String>
List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
distanceExternal Number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
distanceExternalVariable String
Variable name
distanceInternal Number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
distanceInternalVariable String
Variable name
distanceLocal Number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
distanceLocalVariable String
Variable name
holdtime Number
Set the interval when BGP considers a neighbor to be down - Range: 0-65535 - Default value: 180
holdtimeVariable String
Variable name
ipv4Neighbors List<Property Map>
Set BGP neighbors
ipv4RouteTargets List<Property Map>
Router Target for IPV4
ipv6Neighbors List<Property Map>
Set BGP IPv6 neighbors
ipv6RouteTargets List<Property Map>
Router Target for IPV6
keepalive Number
Set how often keepalive messages are sent to BGP peer - Range: 0-65535 - Default value: 60
keepaliveVariable String
Variable name
missingMedWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedWorstVariable String
Variable name
mplsInterfaces List<Property Map>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the feature template
propagateAspath Boolean
Propagate AS Path - Default value: false
propagateAspathVariable String
Variable name
propagateCommunity Boolean
Propagate Community - Default value: false
propagateCommunityVariable String
Variable name
routerId String
Configure BGP router identifier
routerIdVariable String
Variable name
shutdown Boolean
Enable or disable BGP - Default value: false
shutdownVariable String
Variable name
templateType String
The template type
version Number
The version of the feature template

Supporting Types

CiscoBgpFeatureTemplateAddressFamily
, CiscoBgpFeatureTemplateAddressFamilyArgs

DefaultInformationOriginate bool
BGP Default Information Originate

  • Default value: false
DefaultInformationOriginateVariable string
Variable name
FamilyType string
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
Ipv4AggregateAddresses List<CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress>
Aggregate prefixes in specific range
Ipv4Networks List<CiscoBgpFeatureTemplateAddressFamilyIpv4Network>
Configure the networks for BGP to advertise
Ipv6AggregateAddresses List<CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
Ipv6Networks List<CiscoBgpFeatureTemplateAddressFamilyIpv6Network>
Configure the networks for BGP to advertise
MaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
MaximumPathsVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RedistributeRoutes List<CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute>
Redistribute routes into BGP
TableMapFilter bool
Filter

  • Default value: false
TableMapFilterVariable string
Variable name
TableMapPolicy string
Map external entry attributes into routing table
TableMapPolicyVariable string
Variable name
DefaultInformationOriginate bool
BGP Default Information Originate

  • Default value: false
DefaultInformationOriginateVariable string
Variable name
FamilyType string
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
Ipv4AggregateAddresses []CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress
Aggregate prefixes in specific range
Ipv4Networks []CiscoBgpFeatureTemplateAddressFamilyIpv4Network
Configure the networks for BGP to advertise
Ipv6AggregateAddresses []CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress
IPv6 Aggregate prefixes in specific range
Ipv6Networks []CiscoBgpFeatureTemplateAddressFamilyIpv6Network
Configure the networks for BGP to advertise
MaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
MaximumPathsVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RedistributeRoutes []CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute
Redistribute routes into BGP
TableMapFilter bool
Filter

  • Default value: false
TableMapFilterVariable string
Variable name
TableMapPolicy string
Map external entry attributes into routing table
TableMapPolicyVariable string
Variable name
defaultInformationOriginate Boolean
BGP Default Information Originate

  • Default value: false
defaultInformationOriginateVariable String
Variable name
familyType String
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
ipv4AggregateAddresses List<CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress>
Aggregate prefixes in specific range
ipv4Networks List<CiscoBgpFeatureTemplateAddressFamilyIpv4Network>
Configure the networks for BGP to advertise
ipv6AggregateAddresses List<CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
ipv6Networks List<CiscoBgpFeatureTemplateAddressFamilyIpv6Network>
Configure the networks for BGP to advertise
maximumPaths Integer
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
maximumPathsVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
redistributeRoutes List<CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute>
Redistribute routes into BGP
tableMapFilter Boolean
Filter

  • Default value: false
tableMapFilterVariable String
Variable name
tableMapPolicy String
Map external entry attributes into routing table
tableMapPolicyVariable String
Variable name
defaultInformationOriginate boolean
BGP Default Information Originate

  • Default value: false
defaultInformationOriginateVariable string
Variable name
familyType string
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
ipv4AggregateAddresses CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress[]
Aggregate prefixes in specific range
ipv4Networks CiscoBgpFeatureTemplateAddressFamilyIpv4Network[]
Configure the networks for BGP to advertise
ipv6AggregateAddresses CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress[]
IPv6 Aggregate prefixes in specific range
ipv6Networks CiscoBgpFeatureTemplateAddressFamilyIpv6Network[]
Configure the networks for BGP to advertise
maximumPaths number
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
maximumPathsVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
redistributeRoutes CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute[]
Redistribute routes into BGP
tableMapFilter boolean
Filter

  • Default value: false
tableMapFilterVariable string
Variable name
tableMapPolicy string
Map external entry attributes into routing table
tableMapPolicyVariable string
Variable name
default_information_originate bool
BGP Default Information Originate

  • Default value: false
default_information_originate_variable str
Variable name
family_type str
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
ipv4_aggregate_addresses Sequence[CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress]
Aggregate prefixes in specific range
ipv4_networks Sequence[CiscoBgpFeatureTemplateAddressFamilyIpv4Network]
Configure the networks for BGP to advertise
ipv6_aggregate_addresses Sequence[CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress]
IPv6 Aggregate prefixes in specific range
ipv6_networks Sequence[CiscoBgpFeatureTemplateAddressFamilyIpv6Network]
Configure the networks for BGP to advertise
maximum_paths int
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
maximum_paths_variable str
Variable name
optional bool
Indicates if list item is considered optional.
redistribute_routes Sequence[CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute]
Redistribute routes into BGP
table_map_filter bool
Filter

  • Default value: false
table_map_filter_variable str
Variable name
table_map_policy str
Map external entry attributes into routing table
table_map_policy_variable str
Variable name
defaultInformationOriginate Boolean
BGP Default Information Originate

  • Default value: false
defaultInformationOriginateVariable String
Variable name
familyType String
Set BGP address family

  • Choices: ipv4-unicast, ipv6-unicast
ipv4AggregateAddresses List<Property Map>
Aggregate prefixes in specific range
ipv4Networks List<Property Map>
Configure the networks for BGP to advertise
ipv6AggregateAddresses List<Property Map>
IPv6 Aggregate prefixes in specific range
ipv6Networks List<Property Map>
Configure the networks for BGP to advertise
maximumPaths Number
Set maximum number of parallel IBGP paths for multipath load sharing

  • Range: 0-32
maximumPathsVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
redistributeRoutes List<Property Map>
Redistribute routes into BGP
tableMapFilter Boolean
Filter

  • Default value: false
tableMapFilterVariable String
Variable name
tableMapPolicy String
Map external entry attributes into routing table
tableMapPolicyVariable String
Variable name

CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddress
, CiscoBgpFeatureTemplateAddressFamilyIpv4AggregateAddressArgs

AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes to aggregate
PrefixVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes to aggregate
PrefixVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes to aggregate
prefixVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name
asSetPath boolean
Set AS set path information

  • Default value: false
asSetPathVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Configure the prefixes to aggregate
prefixVariable string
Variable name
summaryOnly boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable string
Variable name
as_set_path bool
Set AS set path information

  • Default value: false
as_set_path_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Configure the prefixes to aggregate
prefix_variable str
Variable name
summary_only bool
Filter out more specific routes from updates

  • Default value: false
summary_only_variable str
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes to aggregate
prefixVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name

CiscoBgpFeatureTemplateAddressFamilyIpv4Network
, CiscoBgpFeatureTemplateAddressFamilyIpv4NetworkArgs

Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes for BGP to announce
PrefixVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes for BGP to announce
PrefixVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes for BGP to announce
prefixVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Configure the prefixes for BGP to announce
prefixVariable string
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Configure the prefixes for BGP to announce
prefix_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes for BGP to announce
prefixVariable String
Variable name

CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddress
, CiscoBgpFeatureTemplateAddressFamilyIpv6AggregateAddressArgs

AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the IPv6 prefixes to aggregate
PrefixVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the IPv6 prefixes to aggregate
PrefixVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the IPv6 prefixes to aggregate
prefixVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name
asSetPath boolean
Set AS set path information

  • Default value: false
asSetPathVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Configure the IPv6 prefixes to aggregate
prefixVariable string
Variable name
summaryOnly boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable string
Variable name
as_set_path bool
Set AS set path information

  • Default value: false
as_set_path_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Configure the IPv6 prefixes to aggregate
prefix_variable str
Variable name
summary_only bool
Filter out more specific routes from updates

  • Default value: false
summary_only_variable str
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the IPv6 prefixes to aggregate
prefixVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name

CiscoBgpFeatureTemplateAddressFamilyIpv6Network
, CiscoBgpFeatureTemplateAddressFamilyIpv6NetworkArgs

Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes for BGP to announce
PrefixVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Configure the prefixes for BGP to announce
PrefixVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes for BGP to announce
prefixVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Configure the prefixes for BGP to announce
prefixVariable string
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Configure the prefixes for BGP to announce
prefix_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Configure the prefixes for BGP to announce
prefixVariable String
Variable name

CiscoBgpFeatureTemplateAddressFamilyRedistributeRoute
, CiscoBgpFeatureTemplateAddressFamilyRedistributeRouteArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
ProtocolVariable string
Variable name
RoutePolicy string
Configure policy to apply to prefixes received from BGP neighbor
RoutePolicyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
ProtocolVariable string
Variable name
RoutePolicy string
Configure policy to apply to prefixes received from BGP neighbor
RoutePolicyVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
protocolVariable String
Variable name
routePolicy String
Configure policy to apply to prefixes received from BGP neighbor
routePolicyVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
protocolVariable string
Variable name
routePolicy string
Configure policy to apply to prefixes received from BGP neighbor
routePolicyVariable string
Variable name
optional bool
Indicates if list item is considered optional.
protocol str
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
protocol_variable str
Variable name
route_policy str
Configure policy to apply to prefixes received from BGP neighbor
route_policy_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, omp, eigrp, nat
protocolVariable String
Variable name
routePolicy String
Configure policy to apply to prefixes received from BGP neighbor
routePolicyVariable String
Variable name

CiscoBgpFeatureTemplateIpv4Neighbor
, CiscoBgpFeatureTemplateIpv4NeighborArgs

Address string
Set neighbor address
AddressFamilies List<CiscoBgpFeatureTemplateIpv4NeighborAddressFamily>
Set BGP address family
AddressVariable string
Variable name
AllowAsIn int
As Number

  • Range: 1-10
AllowAsInVariable string
Variable name
AsOverride bool
As Override

  • Default value: false
AsOverrideVariable string
Variable name
Description string
Set description
DescriptionVariable string
Variable name
EbgpMultihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
EbgpMultihopVariable string
Variable name
Holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
HoldtimeVariable string
Variable name
Keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
KeepaliveVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs string
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

  • Default value: true
SendCommunityVariable string
Variable name
SendExtCommunity bool
Send extended community attribute

  • Default value: true
SendExtCommunityVariable string
Variable name
SendLabel bool
Send label

  • Default value: false
SendLabelExplicit bool
Send label

  • Default value: false
SendLabelExplicitVariable string
Variable name
SendLabelVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
SourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
SourceInterfaceVariable string
Variable name
Address string
Set neighbor address
AddressFamilies []CiscoBgpFeatureTemplateIpv4NeighborAddressFamily
Set BGP address family
AddressVariable string
Variable name
AllowAsIn int
As Number

  • Range: 1-10
AllowAsInVariable string
Variable name
AsOverride bool
As Override

  • Default value: false
AsOverrideVariable string
Variable name
Description string
Set description
DescriptionVariable string
Variable name
EbgpMultihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
EbgpMultihopVariable string
Variable name
Holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
HoldtimeVariable string
Variable name
Keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
KeepaliveVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs string
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

  • Default value: true
SendCommunityVariable string
Variable name
SendExtCommunity bool
Send extended community attribute

  • Default value: true
SendExtCommunityVariable string
Variable name
SendLabel bool
Send label

  • Default value: false
SendLabelExplicit bool
Send label

  • Default value: false
SendLabelExplicitVariable string
Variable name
SendLabelVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
SourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
SourceInterfaceVariable string
Variable name
address String
Set neighbor address
addressFamilies List<CiscoBgpFeatureTemplateIpv4NeighborAddressFamily>
Set BGP address family
addressVariable String
Variable name
allowAsIn Integer
As Number

  • Range: 1-10
allowAsInVariable String
Variable name
asOverride Boolean
As Override

  • Default value: false
asOverrideVariable String
Variable name
description String
Set description
descriptionVariable String
Variable name
ebgpMultihop Integer
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable String
Variable name
holdtime Integer
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable String
Variable name
keepalive Integer
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs String
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

  • Default value: true
sendCommunityVariable String
Variable name
sendExtCommunity Boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable String
Variable name
sendLabel Boolean
Send label

  • Default value: false
sendLabelExplicit Boolean
Send label

  • Default value: false
sendLabelExplicitVariable String
Variable name
sendLabelVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
sourceInterface String
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable String
Variable name
address string
Set neighbor address
addressFamilies CiscoBgpFeatureTemplateIpv4NeighborAddressFamily[]
Set BGP address family
addressVariable string
Variable name
allowAsIn number
As Number

  • Range: 1-10
allowAsInVariable string
Variable name
asOverride boolean
As Override

  • Default value: false
asOverrideVariable string
Variable name
description string
Set description
descriptionVariable string
Variable name
ebgpMultihop number
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable string
Variable name
holdtime number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable string
Variable name
keepalive number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable string
Variable name
nextHopSelf boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
password string
Set MD5 password on TCP connection with BGP peer
passwordVariable string
Variable name
remoteAs string
Set remote autonomous system number
remoteAsVariable string
Variable name
sendCommunity boolean
Send community attribute

  • Default value: true
sendCommunityVariable string
Variable name
sendExtCommunity boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable string
Variable name
sendLabel boolean
Send label

  • Default value: false
sendLabelExplicit boolean
Send label

  • Default value: false
sendLabelExplicitVariable string
Variable name
sendLabelVariable string
Variable name
shutdown boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable string
Variable name
sourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable string
Variable name
address str
Set neighbor address
address_families Sequence[CiscoBgpFeatureTemplateIpv4NeighborAddressFamily]
Set BGP address family
address_variable str
Variable name
allow_as_in int
As Number

  • Range: 1-10
allow_as_in_variable str
Variable name
as_override bool
As Override

  • Default value: false
as_override_variable str
Variable name
description str
Set description
description_variable str
Variable name
ebgp_multihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgp_multihop_variable str
Variable name
holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtime_variable str
Variable name
keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepalive_variable str
Variable name
next_hop_self bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
next_hop_self_variable str
Variable name
optional bool
Indicates if list item is considered optional.
password str
Set MD5 password on TCP connection with BGP peer
password_variable str
Variable name
remote_as str
Set remote autonomous system number
remote_as_variable str
Variable name
send_community bool
Send community attribute

  • Default value: true
send_community_variable str
Variable name
send_ext_community bool
Send extended community attribute

  • Default value: true
send_ext_community_variable str
Variable name
send_label bool
Send label

  • Default value: false
send_label_explicit bool
Send label

  • Default value: false
send_label_explicit_variable str
Variable name
send_label_variable str
Variable name
shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
shutdown_variable str
Variable name
source_interface str
Set IP address of interface for TCP connection to BGP neighbor
source_interface_variable str
Variable name
address String
Set neighbor address
addressFamilies List<Property Map>
Set BGP address family
addressVariable String
Variable name
allowAsIn Number
As Number

  • Range: 1-10
allowAsInVariable String
Variable name
asOverride Boolean
As Override

  • Default value: false
asOverrideVariable String
Variable name
description String
Set description
descriptionVariable String
Variable name
ebgpMultihop Number
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable String
Variable name
holdtime Number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable String
Variable name
keepalive Number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs String
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

  • Default value: true
sendCommunityVariable String
Variable name
sendExtCommunity Boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable String
Variable name
sendLabel Boolean
Send label

  • Default value: false
sendLabelExplicit Boolean
Send label

  • Default value: false
sendLabelExplicitVariable String
Variable name
sendLabelVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
sourceInterface String
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable String
Variable name

CiscoBgpFeatureTemplateIpv4NeighborAddressFamily
, CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyArgs

FamilyType string
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
MaximumPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
MaximumPrefixesRestart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
MaximumPrefixesRestartVariable string
Variable name
MaximumPrefixesThreshold int
Set threshold at which to generate a warning message

  • Range: 0-100
MaximumPrefixesThresholdVariable string
Variable name
MaximumPrefixesVariable string
Variable name
MaximumPrefixesWarningOnly bool
Display only a warning message when threshold is exceeded

  • Default value: false
MaximumPrefixesWarningOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RoutePolicies List<CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy>
Select route policy to apply to prefixes received from BGP neighbor
FamilyType string
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
MaximumPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
MaximumPrefixesRestart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
MaximumPrefixesRestartVariable string
Variable name
MaximumPrefixesThreshold int
Set threshold at which to generate a warning message

  • Range: 0-100
MaximumPrefixesThresholdVariable string
Variable name
MaximumPrefixesVariable string
Variable name
MaximumPrefixesWarningOnly bool
Display only a warning message when threshold is exceeded

  • Default value: false
MaximumPrefixesWarningOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RoutePolicies []CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy
Select route policy to apply to prefixes received from BGP neighbor
familyType String
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
maximumPrefixes Integer
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
maximumPrefixesRestart Integer
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable String
Variable name
maximumPrefixesThreshold Integer
Set threshold at which to generate a warning message

  • Range: 0-100
maximumPrefixesThresholdVariable String
Variable name
maximumPrefixesVariable String
Variable name
maximumPrefixesWarningOnly Boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
routePolicies List<CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy>
Select route policy to apply to prefixes received from BGP neighbor
familyType string
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
maximumPrefixes number
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
maximumPrefixesRestart number
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable string
Variable name
maximumPrefixesThreshold number
Set threshold at which to generate a warning message

  • Range: 0-100
maximumPrefixesThresholdVariable string
Variable name
maximumPrefixesVariable string
Variable name
maximumPrefixesWarningOnly boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
routePolicies CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy[]
Select route policy to apply to prefixes received from BGP neighbor
family_type str
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
maximum_prefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
maximum_prefixes_restart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximum_prefixes_restart_variable str
Variable name
maximum_prefixes_threshold int
Set threshold at which to generate a warning message

  • Range: 0-100
maximum_prefixes_threshold_variable str
Variable name
maximum_prefixes_variable str
Variable name
maximum_prefixes_warning_only bool
Display only a warning message when threshold is exceeded

  • Default value: false
maximum_prefixes_warning_only_variable str
Variable name
optional bool
Indicates if list item is considered optional.
route_policies Sequence[CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy]
Select route policy to apply to prefixes received from BGP neighbor
familyType String
Set BGP address family

  • Choices: ipv4-unicast, vpnv4-unicast, vpnv6-unicast
maximumPrefixes Number
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
maximumPrefixesRestart Number
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable String
Variable name
maximumPrefixesThreshold Number
Set threshold at which to generate a warning message

  • Range: 0-100
maximumPrefixesThresholdVariable String
Variable name
maximumPrefixesVariable String
Variable name
maximumPrefixesWarningOnly Boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
routePolicies List<Property Map>
Select route policy to apply to prefixes received from BGP neighbor

CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicy
, CiscoBgpFeatureTemplateIpv4NeighborAddressFamilyRoutePolicyArgs

Direction string
Set direction for applying route policy

  • Choices: in, out
Optional bool
Indicates if list item is considered optional.
PolicyName string
Configure name of route policy
PolicyNameVariable string
Variable name
Direction string
Set direction for applying route policy

  • Choices: in, out
Optional bool
Indicates if list item is considered optional.
PolicyName string
Configure name of route policy
PolicyNameVariable string
Variable name
direction String
Set direction for applying route policy

  • Choices: in, out
optional Boolean
Indicates if list item is considered optional.
policyName String
Configure name of route policy
policyNameVariable String
Variable name
direction string
Set direction for applying route policy

  • Choices: in, out
optional boolean
Indicates if list item is considered optional.
policyName string
Configure name of route policy
policyNameVariable string
Variable name
direction str
Set direction for applying route policy

  • Choices: in, out
optional bool
Indicates if list item is considered optional.
policy_name str
Configure name of route policy
policy_name_variable str
Variable name
direction String
Set direction for applying route policy

  • Choices: in, out
optional Boolean
Indicates if list item is considered optional.
policyName String
Configure name of route policy
policyNameVariable String
Variable name

CiscoBgpFeatureTemplateIpv4RouteTarget
, CiscoBgpFeatureTemplateIpv4RouteTargetArgs

Exports List<CiscoBgpFeatureTemplateIpv4RouteTargetExport>
Export Target-VPN community for IPV4
Imports List<CiscoBgpFeatureTemplateIpv4RouteTargetImport>
Import Target-VPN community for IPV4
Optional bool
Indicates if list item is considered optional.
VpnId int
VPN ID for IPv4

  • Range: 1-65527
VpnIdVariable string
Variable name
Exports []CiscoBgpFeatureTemplateIpv4RouteTargetExport
Export Target-VPN community for IPV4
Imports []CiscoBgpFeatureTemplateIpv4RouteTargetImport
Import Target-VPN community for IPV4
Optional bool
Indicates if list item is considered optional.
VpnId int
VPN ID for IPv4

  • Range: 1-65527
VpnIdVariable string
Variable name
exports List<CiscoBgpFeatureTemplateIpv4RouteTargetExport>
Export Target-VPN community for IPV4
imports List<CiscoBgpFeatureTemplateIpv4RouteTargetImport>
Import Target-VPN community for IPV4
optional Boolean
Indicates if list item is considered optional.
vpnId Integer
VPN ID for IPv4

  • Range: 1-65527
vpnIdVariable String
Variable name
exports CiscoBgpFeatureTemplateIpv4RouteTargetExport[]
Export Target-VPN community for IPV4
imports CiscoBgpFeatureTemplateIpv4RouteTargetImport[]
Import Target-VPN community for IPV4
optional boolean
Indicates if list item is considered optional.
vpnId number
VPN ID for IPv4

  • Range: 1-65527
vpnIdVariable string
Variable name
exports Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetExport]
Export Target-VPN community for IPV4
imports Sequence[CiscoBgpFeatureTemplateIpv4RouteTargetImport]
Import Target-VPN community for IPV4
optional bool
Indicates if list item is considered optional.
vpn_id int
VPN ID for IPv4

  • Range: 1-65527
vpn_id_variable str
Variable name
exports List<Property Map>
Export Target-VPN community for IPV4
imports List<Property Map>
Import Target-VPN community for IPV4
optional Boolean
Indicates if list item is considered optional.
vpnId Number
VPN ID for IPv4

  • Range: 1-65527
vpnIdVariable String
Variable name

CiscoBgpFeatureTemplateIpv4RouteTargetExport
, CiscoBgpFeatureTemplateIpv4RouteTargetExportArgs

AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
asnIp string
asn-ip
asnIpVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
asn_ip str
asn-ip
asn_ip_variable str
Variable name
optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoBgpFeatureTemplateIpv4RouteTargetImport
, CiscoBgpFeatureTemplateIpv4RouteTargetImportArgs

AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
asnIp string
asn-ip
asnIpVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
asn_ip str
asn-ip
asn_ip_variable str
Variable name
optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoBgpFeatureTemplateIpv6Neighbor
, CiscoBgpFeatureTemplateIpv6NeighborArgs

Address string
Set neighbor address
AddressFamilies List<CiscoBgpFeatureTemplateIpv6NeighborAddressFamily>
Set BGP address family
AddressVariable string
Variable name
AllowAsIn int
As Number

  • Range: 1-10
AllowAsInVariable string
Variable name
AsOverride bool
As Override

  • Default value: false
AsOverrideVariable string
Variable name
Description string
Set description
DescriptionVariable string
Variable name
EbgpMultihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
EbgpMultihopVariable string
Variable name
Holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
HoldtimeVariable string
Variable name
Keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
KeepaliveVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs string
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

  • Default value: true
SendCommunityVariable string
Variable name
SendExtCommunity bool
Send extended community attribute

  • Default value: true
SendExtCommunityVariable string
Variable name
SendLabel bool
Send label

  • Default value: false
SendLabelExplicit bool
Send label Explicit

  • Default value: false
SendLabelExplicitVariable string
Variable name
SendLabelVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
SourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
SourceInterfaceVariable string
Variable name
Address string
Set neighbor address
AddressFamilies []CiscoBgpFeatureTemplateIpv6NeighborAddressFamily
Set BGP address family
AddressVariable string
Variable name
AllowAsIn int
As Number

  • Range: 1-10
AllowAsInVariable string
Variable name
AsOverride bool
As Override

  • Default value: false
AsOverrideVariable string
Variable name
Description string
Set description
DescriptionVariable string
Variable name
EbgpMultihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
EbgpMultihopVariable string
Variable name
Holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
HoldtimeVariable string
Variable name
Keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
KeepaliveVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs string
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

  • Default value: true
SendCommunityVariable string
Variable name
SendExtCommunity bool
Send extended community attribute

  • Default value: true
SendExtCommunityVariable string
Variable name
SendLabel bool
Send label

  • Default value: false
SendLabelExplicit bool
Send label Explicit

  • Default value: false
SendLabelExplicitVariable string
Variable name
SendLabelVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
SourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
SourceInterfaceVariable string
Variable name
address String
Set neighbor address
addressFamilies List<CiscoBgpFeatureTemplateIpv6NeighborAddressFamily>
Set BGP address family
addressVariable String
Variable name
allowAsIn Integer
As Number

  • Range: 1-10
allowAsInVariable String
Variable name
asOverride Boolean
As Override

  • Default value: false
asOverrideVariable String
Variable name
description String
Set description
descriptionVariable String
Variable name
ebgpMultihop Integer
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable String
Variable name
holdtime Integer
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable String
Variable name
keepalive Integer
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs String
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

  • Default value: true
sendCommunityVariable String
Variable name
sendExtCommunity Boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable String
Variable name
sendLabel Boolean
Send label

  • Default value: false
sendLabelExplicit Boolean
Send label Explicit

  • Default value: false
sendLabelExplicitVariable String
Variable name
sendLabelVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
sourceInterface String
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable String
Variable name
address string
Set neighbor address
addressFamilies CiscoBgpFeatureTemplateIpv6NeighborAddressFamily[]
Set BGP address family
addressVariable string
Variable name
allowAsIn number
As Number

  • Range: 1-10
allowAsInVariable string
Variable name
asOverride boolean
As Override

  • Default value: false
asOverrideVariable string
Variable name
description string
Set description
descriptionVariable string
Variable name
ebgpMultihop number
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable string
Variable name
holdtime number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable string
Variable name
keepalive number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable string
Variable name
nextHopSelf boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
password string
Set MD5 password on TCP connection with BGP peer
passwordVariable string
Variable name
remoteAs string
Set remote autonomous system number
remoteAsVariable string
Variable name
sendCommunity boolean
Send community attribute

  • Default value: true
sendCommunityVariable string
Variable name
sendExtCommunity boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable string
Variable name
sendLabel boolean
Send label

  • Default value: false
sendLabelExplicit boolean
Send label Explicit

  • Default value: false
sendLabelExplicitVariable string
Variable name
sendLabelVariable string
Variable name
shutdown boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable string
Variable name
sourceInterface string
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable string
Variable name
address str
Set neighbor address
address_families Sequence[CiscoBgpFeatureTemplateIpv6NeighborAddressFamily]
Set BGP address family
address_variable str
Variable name
allow_as_in int
As Number

  • Range: 1-10
allow_as_in_variable str
Variable name
as_override bool
As Override

  • Default value: false
as_override_variable str
Variable name
description str
Set description
description_variable str
Variable name
ebgp_multihop int
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgp_multihop_variable str
Variable name
holdtime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtime_variable str
Variable name
keepalive int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepalive_variable str
Variable name
next_hop_self bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
next_hop_self_variable str
Variable name
optional bool
Indicates if list item is considered optional.
password str
Set MD5 password on TCP connection with BGP peer
password_variable str
Variable name
remote_as str
Set remote autonomous system number
remote_as_variable str
Variable name
send_community bool
Send community attribute

  • Default value: true
send_community_variable str
Variable name
send_ext_community bool
Send extended community attribute

  • Default value: true
send_ext_community_variable str
Variable name
send_label bool
Send label

  • Default value: false
send_label_explicit bool
Send label Explicit

  • Default value: false
send_label_explicit_variable str
Variable name
send_label_variable str
Variable name
shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
shutdown_variable str
Variable name
source_interface str
Set IP address of interface for TCP connection to BGP neighbor
source_interface_variable str
Variable name
address String
Set neighbor address
addressFamilies List<Property Map>
Set BGP address family
addressVariable String
Variable name
allowAsIn Number
As Number

  • Range: 1-10
allowAsInVariable String
Variable name
asOverride Boolean
As Override

  • Default value: false
asOverrideVariable String
Variable name
description String
Set description
descriptionVariable String
Variable name
ebgpMultihop Number
Set TTL value for peers that are not directly connected

  • Range: 1-255
  • Default value: 1
ebgpMultihopVariable String
Variable name
holdtime Number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
holdtimeVariable String
Variable name
keepalive Number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
keepaliveVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs String
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

  • Default value: true
sendCommunityVariable String
Variable name
sendExtCommunity Boolean
Send extended community attribute

  • Default value: true
sendExtCommunityVariable String
Variable name
sendLabel Boolean
Send label

  • Default value: false
sendLabelExplicit Boolean
Send label Explicit

  • Default value: false
sendLabelExplicitVariable String
Variable name
sendLabelVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
sourceInterface String
Set IP address of interface for TCP connection to BGP neighbor
sourceInterfaceVariable String
Variable name

CiscoBgpFeatureTemplateIpv6NeighborAddressFamily
, CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyArgs

FamilyType string
Set BGP address family

  • Choices: ipv6-unicast
MaximumPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
MaximumPrefixesRestart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
MaximumPrefixesRestartVariable string
Variable name
MaximumPrefixesThreshold int
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
MaximumPrefixesThresholdVariable string
Variable name
MaximumPrefixesVariable string
Variable name
MaximumPrefixesWarningOnly bool
Display only a warning message when threshold is exceeded

  • Default value: false
MaximumPrefixesWarningOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RoutePolicies List<CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy>
Select route policy to apply to prefixes received from BGP neighbor
FamilyType string
Set BGP address family

  • Choices: ipv6-unicast
MaximumPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
MaximumPrefixesRestart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
MaximumPrefixesRestartVariable string
Variable name
MaximumPrefixesThreshold int
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
MaximumPrefixesThresholdVariable string
Variable name
MaximumPrefixesVariable string
Variable name
MaximumPrefixesWarningOnly bool
Display only a warning message when threshold is exceeded

  • Default value: false
MaximumPrefixesWarningOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
RoutePolicies []CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy
Select route policy to apply to prefixes received from BGP neighbor
familyType String
Set BGP address family

  • Choices: ipv6-unicast
maximumPrefixes Integer
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
maximumPrefixesRestart Integer
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable String
Variable name
maximumPrefixesThreshold Integer
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
maximumPrefixesThresholdVariable String
Variable name
maximumPrefixesVariable String
Variable name
maximumPrefixesWarningOnly Boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
routePolicies List<CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy>
Select route policy to apply to prefixes received from BGP neighbor
familyType string
Set BGP address family

  • Choices: ipv6-unicast
maximumPrefixes number
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
maximumPrefixesRestart number
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable string
Variable name
maximumPrefixesThreshold number
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
maximumPrefixesThresholdVariable string
Variable name
maximumPrefixesVariable string
Variable name
maximumPrefixesWarningOnly boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
routePolicies CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy[]
Select route policy to apply to prefixes received from BGP neighbor
family_type str
Set BGP address family

  • Choices: ipv6-unicast
maximum_prefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
maximum_prefixes_restart int
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximum_prefixes_restart_variable str
Variable name
maximum_prefixes_threshold int
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
maximum_prefixes_threshold_variable str
Variable name
maximum_prefixes_variable str
Variable name
maximum_prefixes_warning_only bool
Display only a warning message when threshold is exceeded

  • Default value: false
maximum_prefixes_warning_only_variable str
Variable name
optional bool
Indicates if list item is considered optional.
route_policies Sequence[CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy]
Select route policy to apply to prefixes received from BGP neighbor
familyType String
Set BGP address family

  • Choices: ipv6-unicast
maximumPrefixes Number
Set maximum number of prefixes accepted from BGP peer

  • Range: 0-4294967295
  • Default value: 0
maximumPrefixesRestart Number
Set when to restart BGP connection if threshold is exceeded

  • Range: 0-65535
maximumPrefixesRestartVariable String
Variable name
maximumPrefixesThreshold Number
Set threshold at which to generate a warning message

  • Range: 0-100
  • Default value: 0
maximumPrefixesThresholdVariable String
Variable name
maximumPrefixesVariable String
Variable name
maximumPrefixesWarningOnly Boolean
Display only a warning message when threshold is exceeded

  • Default value: false
maximumPrefixesWarningOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
routePolicies List<Property Map>
Select route policy to apply to prefixes received from BGP neighbor

CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicy
, CiscoBgpFeatureTemplateIpv6NeighborAddressFamilyRoutePolicyArgs

Direction string
Set direction for applying route policy

  • Choices: in, out
Optional bool
Indicates if list item is considered optional.
PolicyName string
Configure name of route policy
PolicyNameVariable string
Variable name
Direction string
Set direction for applying route policy

  • Choices: in, out
Optional bool
Indicates if list item is considered optional.
PolicyName string
Configure name of route policy
PolicyNameVariable string
Variable name
direction String
Set direction for applying route policy

  • Choices: in, out
optional Boolean
Indicates if list item is considered optional.
policyName String
Configure name of route policy
policyNameVariable String
Variable name
direction string
Set direction for applying route policy

  • Choices: in, out
optional boolean
Indicates if list item is considered optional.
policyName string
Configure name of route policy
policyNameVariable string
Variable name
direction str
Set direction for applying route policy

  • Choices: in, out
optional bool
Indicates if list item is considered optional.
policy_name str
Configure name of route policy
policy_name_variable str
Variable name
direction String
Set direction for applying route policy

  • Choices: in, out
optional Boolean
Indicates if list item is considered optional.
policyName String
Configure name of route policy
policyNameVariable String
Variable name

CiscoBgpFeatureTemplateIpv6RouteTarget
, CiscoBgpFeatureTemplateIpv6RouteTargetArgs

Exports List<CiscoBgpFeatureTemplateIpv6RouteTargetExport>
Export Target-VPN community for IPV6
Imports List<CiscoBgpFeatureTemplateIpv6RouteTargetImport>
Import Target-VPN community for IPV6
Optional bool
Indicates if list item is considered optional.
VpnId int
VPN ID for IPv6

  • Range: 1-65527
VpnIdVariable string
Variable name
Exports []CiscoBgpFeatureTemplateIpv6RouteTargetExport
Export Target-VPN community for IPV6
Imports []CiscoBgpFeatureTemplateIpv6RouteTargetImport
Import Target-VPN community for IPV6
Optional bool
Indicates if list item is considered optional.
VpnId int
VPN ID for IPv6

  • Range: 1-65527
VpnIdVariable string
Variable name
exports List<CiscoBgpFeatureTemplateIpv6RouteTargetExport>
Export Target-VPN community for IPV6
imports List<CiscoBgpFeatureTemplateIpv6RouteTargetImport>
Import Target-VPN community for IPV6
optional Boolean
Indicates if list item is considered optional.
vpnId Integer
VPN ID for IPv6

  • Range: 1-65527
vpnIdVariable String
Variable name
exports CiscoBgpFeatureTemplateIpv6RouteTargetExport[]
Export Target-VPN community for IPV6
imports CiscoBgpFeatureTemplateIpv6RouteTargetImport[]
Import Target-VPN community for IPV6
optional boolean
Indicates if list item is considered optional.
vpnId number
VPN ID for IPv6

  • Range: 1-65527
vpnIdVariable string
Variable name
exports Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetExport]
Export Target-VPN community for IPV6
imports Sequence[CiscoBgpFeatureTemplateIpv6RouteTargetImport]
Import Target-VPN community for IPV6
optional bool
Indicates if list item is considered optional.
vpn_id int
VPN ID for IPv6

  • Range: 1-65527
vpn_id_variable str
Variable name
exports List<Property Map>
Export Target-VPN community for IPV6
imports List<Property Map>
Import Target-VPN community for IPV6
optional Boolean
Indicates if list item is considered optional.
vpnId Number
VPN ID for IPv6

  • Range: 1-65527
vpnIdVariable String
Variable name

CiscoBgpFeatureTemplateIpv6RouteTargetExport
, CiscoBgpFeatureTemplateIpv6RouteTargetExportArgs

AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
asnIp string
asn-ip
asnIpVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
asn_ip str
asn-ip
asn_ip_variable str
Variable name
optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoBgpFeatureTemplateIpv6RouteTargetImport
, CiscoBgpFeatureTemplateIpv6RouteTargetImportArgs

AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
AsnIp string
asn-ip
AsnIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
asnIp string
asn-ip
asnIpVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
asn_ip str
asn-ip
asn_ip_variable str
Variable name
optional bool
Indicates if list item is considered optional.
asnIp String
asn-ip
asnIpVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoBgpFeatureTemplateMplsInterface
, CiscoBgpFeatureTemplateMplsInterfaceArgs

InterfaceName string
Interface Name
InterfaceNameVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
InterfaceName string
Interface Name
InterfaceNameVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
interfaceName String
Interface Name
interfaceNameVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
interfaceName string
Interface Name
interfaceNameVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
interface_name str
Interface Name
interface_name_variable str
Variable name
optional bool
Indicates if list item is considered optional.
interfaceName String
Interface Name
interfaceNameVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

Import

$ pulumi import sdwan:index/ciscoBgpFeatureTemplate:CiscoBgpFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
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.