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

sdwan.TransportRoutingBgpFeature

Explore with Pulumi AI

This resource can manage a Transport Routing BGP Feature.

  • Minimum SD-WAN Manager version: 20.12.0

Example Usage

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

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.TransportRoutingBgpFeature;
import com.pulumi.sdwan.TransportRoutingBgpFeatureArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4NeighborArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6NeighborArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4AggregateAddressArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv4NetworkArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6AggregateAddressArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureIpv6NetworkArgs;
import com.pulumi.sdwan.inputs.TransportRoutingBgpFeatureMplsInterfaceArgs;
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 TransportRoutingBgpFeature("example", TransportRoutingBgpFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .asNumber(429)
            .routerId("1.2.3.4")
            .propagateAsPath(false)
            .propagateCommunity(false)
            .externalRoutesDistance(20)
            .internalRoutesDistance(200)
            .localRoutesDistance(20)
            .keepaliveTime(60)
            .holdTime(180)
            .alwaysCompareMed(false)
            .deterministicMed(false)
            .missingMedAsWorst(false)
            .compareRouterId(false)
            .multipathRelax(false)
            .ipv4Neighbors(TransportRoutingBgpFeatureIpv4NeighborArgs.builder()
                .address("1.2.3.4")
                .description("neighbor1")
                .shutdown(false)
                .remote_as(200)
                .local_as(200)
                .keepalive_time(40)
                .hold_time(200)
                .update_source_interface("GigabitEthernet0")
                .next_hop_self(false)
                .send_community(true)
                .send_extended_community(true)
                .ebgp_multihop(1)
                .password("myPassword")
                .send_label(true)
                .explicit_null(false)
                .as_override(false)
                .allowas_in_number(1)
                .address_families(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6Neighbors(TransportRoutingBgpFeatureIpv6NeighborArgs.builder()
                .address("2001::1")
                .description("neighbor2")
                .shutdown(false)
                .remote_as(200)
                .local_as(200)
                .keepalive_time(180)
                .hold_time(60)
                .update_source_interface("Loopback1")
                .next_hop_self(true)
                .send_community(true)
                .send_extended_community(true)
                .ebgp_multihop(3)
                .password("myPassword")
                .as_override(true)
                .allowas_in_number(3)
                .address_families(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv4AggregateAddresses(TransportRoutingBgpFeatureIpv4AggregateAddressArgs.builder()
                .network_address("10.10.0.0")
                .subnet_mask("255.255.0.0")
                .as_set_path(false)
                .summary_only(false)
                .build())
            .ipv4Networks(TransportRoutingBgpFeatureIpv4NetworkArgs.builder()
                .network_address("10.10.0.0")
                .subnet_mask("255.255.0.0")
                .build())
            .ipv4EibgpMaximumPaths(1)
            .ipv4Originate(false)
            .ipv4TableMapFilter(false)
            .ipv6AggregateAddresses(TransportRoutingBgpFeatureIpv6AggregateAddressArgs.builder()
                .aggregate_prefix("3001::1/128")
                .as_set_path(false)
                .summary_only(false)
                .build())
            .ipv6Networks(TransportRoutingBgpFeatureIpv6NetworkArgs.builder()
                .network_prefix("2001:0DB8:0000:000b::/64")
                .build())
            .ipv6EibgpMaximumPaths(2)
            .ipv6Originate(true)
            .ipv6TableMapFilter(false)
            .mplsInterfaces(TransportRoutingBgpFeatureMplsInterfaceArgs.builder()
                .interface_name("GigabitEthernet1")
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:TransportRoutingBgpFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      asNumber: 429
      routerId: 1.2.3.4
      propagateAsPath: false
      propagateCommunity: false
      externalRoutesDistance: 20
      internalRoutesDistance: 200
      localRoutesDistance: 20
      keepaliveTime: 60
      holdTime: 180
      alwaysCompareMed: false
      deterministicMed: false
      missingMedAsWorst: false
      compareRouterId: false
      multipathRelax: false
      ipv4Neighbors:
        - address: 1.2.3.4
          description: neighbor1
          shutdown: false
          remote_as: 200
          local_as: 200
          keepalive_time: 40
          hold_time: 200
          update_source_interface: GigabitEthernet0
          next_hop_self: false
          send_community: true
          send_extended_community: true
          ebgp_multihop: 1
          password: myPassword
          send_label: true
          explicit_null: false
          as_override: false
          allowas_in_number: 1
          address_families:
            - familyType: ipv4-unicast
              maxNumberOfPrefixes: 2000
              threshold: 75
              policyType: restart
              restartInterval: 30
      ipv6Neighbors:
        - address: 2001::1
          description: neighbor2
          shutdown: false
          remote_as: 200
          local_as: 200
          keepalive_time: 180
          hold_time: 60
          update_source_interface: Loopback1
          next_hop_self: true
          send_community: true
          send_extended_community: true
          ebgp_multihop: 3
          password: myPassword
          as_override: true
          allowas_in_number: 3
          address_families:
            - familyType: ipv6-unicast
              maxNumberOfPrefixes: 2000
              threshold: 75
              policyType: restart
              restartInterval: 30
      ipv4AggregateAddresses:
        - network_address: 10.10.0.0
          subnet_mask: 255.255.0.0
          as_set_path: false
          summary_only: false
      ipv4Networks:
        - network_address: 10.10.0.0
          subnet_mask: 255.255.0.0
      ipv4EibgpMaximumPaths: 1
      ipv4Originate: false
      ipv4TableMapFilter: false
      ipv6AggregateAddresses:
        - aggregate_prefix: 3001::1/128
          as_set_path: false
          summary_only: false
      ipv6Networks:
        - network_prefix: 2001:0DB8:0000:000b::/64
      ipv6EibgpMaximumPaths: 2
      ipv6Originate: true
      ipv6TableMapFilter: false
      mplsInterfaces:
        - interface_name: GigabitEthernet1
Copy

Create TransportRoutingBgpFeature Resource

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

Constructor syntax

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

@overload
def TransportRoutingBgpFeature(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               always_compare_med: Optional[bool] = None,
                               always_compare_med_variable: Optional[str] = None,
                               as_number: Optional[int] = 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,
                               external_routes_distance: Optional[int] = None,
                               external_routes_distance_variable: Optional[str] = None,
                               feature_profile_id: Optional[str] = None,
                               hold_time: Optional[int] = None,
                               hold_time_variable: Optional[str] = None,
                               internal_routes_distance: Optional[int] = None,
                               internal_routes_distance_variable: Optional[str] = None,
                               ipv4_aggregate_addresses: Optional[Sequence[TransportRoutingBgpFeatureIpv4AggregateAddressArgs]] = None,
                               ipv4_eibgp_maximum_paths: Optional[int] = None,
                               ipv4_eibgp_maximum_paths_variable: Optional[str] = None,
                               ipv4_neighbors: Optional[Sequence[TransportRoutingBgpFeatureIpv4NeighborArgs]] = None,
                               ipv4_networks: Optional[Sequence[TransportRoutingBgpFeatureIpv4NetworkArgs]] = None,
                               ipv4_originate: Optional[bool] = None,
                               ipv4_originate_variable: Optional[str] = None,
                               ipv4_redistributes: Optional[Sequence[TransportRoutingBgpFeatureIpv4RedistributeArgs]] = None,
                               ipv4_table_map_filter: Optional[bool] = None,
                               ipv4_table_map_filter_variable: Optional[str] = None,
                               ipv4_table_map_route_policy_id: Optional[str] = None,
                               ipv6_aggregate_addresses: Optional[Sequence[TransportRoutingBgpFeatureIpv6AggregateAddressArgs]] = None,
                               ipv6_eibgp_maximum_paths: Optional[int] = None,
                               ipv6_eibgp_maximum_paths_variable: Optional[str] = None,
                               ipv6_neighbors: Optional[Sequence[TransportRoutingBgpFeatureIpv6NeighborArgs]] = None,
                               ipv6_networks: Optional[Sequence[TransportRoutingBgpFeatureIpv6NetworkArgs]] = None,
                               ipv6_originate: Optional[bool] = None,
                               ipv6_originate_variable: Optional[str] = None,
                               ipv6_redistributes: Optional[Sequence[TransportRoutingBgpFeatureIpv6RedistributeArgs]] = None,
                               ipv6_table_map_filter: Optional[bool] = None,
                               ipv6_table_map_filter_variable: Optional[str] = None,
                               ipv6_table_map_route_policy_id: Optional[str] = None,
                               keepalive_time: Optional[int] = None,
                               keepalive_time_variable: Optional[str] = None,
                               local_routes_distance: Optional[int] = None,
                               local_routes_distance_variable: Optional[str] = None,
                               missing_med_as_worst: Optional[bool] = None,
                               missing_med_as_worst_variable: Optional[str] = None,
                               mpls_interfaces: Optional[Sequence[TransportRoutingBgpFeatureMplsInterfaceArgs]] = None,
                               multipath_relax: Optional[bool] = None,
                               multipath_relax_variable: Optional[str] = None,
                               name: Optional[str] = None,
                               propagate_as_path: Optional[bool] = None,
                               propagate_as_path_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)
func NewTransportRoutingBgpFeature(ctx *Context, name string, args *TransportRoutingBgpFeatureArgs, opts ...ResourceOption) (*TransportRoutingBgpFeature, error)
public TransportRoutingBgpFeature(string name, TransportRoutingBgpFeatureArgs? args = null, CustomResourceOptions? opts = null)
public TransportRoutingBgpFeature(String name, TransportRoutingBgpFeatureArgs args)
public TransportRoutingBgpFeature(String name, TransportRoutingBgpFeatureArgs args, CustomResourceOptions options)
type: sdwan:TransportRoutingBgpFeature
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 TransportRoutingBgpFeatureArgs
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 TransportRoutingBgpFeatureArgs
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 TransportRoutingBgpFeatureArgs
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 TransportRoutingBgpFeatureArgs
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. TransportRoutingBgpFeatureArgs
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 transportRoutingBgpFeatureResource = new Sdwan.TransportRoutingBgpFeature("transportRoutingBgpFeatureResource", new()
{
    AlwaysCompareMed = false,
    AlwaysCompareMedVariable = "string",
    AsNumber = 0,
    AsNumberVariable = "string",
    CompareRouterId = false,
    CompareRouterIdVariable = "string",
    Description = "string",
    DeterministicMed = false,
    DeterministicMedVariable = "string",
    ExternalRoutesDistance = 0,
    ExternalRoutesDistanceVariable = "string",
    FeatureProfileId = "string",
    HoldTime = 0,
    HoldTimeVariable = "string",
    InternalRoutesDistance = 0,
    InternalRoutesDistanceVariable = "string",
    Ipv4AggregateAddresses = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4AggregateAddressArgs
        {
            AsSetPath = false,
            AsSetPathVariable = "string",
            NetworkAddress = "string",
            NetworkAddressVariable = "string",
            SubnetMask = "string",
            SubnetMaskVariable = "string",
            SummaryOnly = false,
            SummaryOnlyVariable = "string",
        },
    },
    Ipv4EibgpMaximumPaths = 0,
    Ipv4EibgpMaximumPathsVariable = "string",
    Ipv4Neighbors = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs
                {
                    FamilyType = "string",
                    InRoutePolicyId = "string",
                    MaxNumberOfPrefixes = 0,
                    MaxNumberOfPrefixesVariable = "string",
                    OutRoutePolicyId = "string",
                    PolicyType = "string",
                    RestartInterval = 0,
                    RestartIntervalVariable = "string",
                    Threshold = 0,
                    ThresholdVariable = "string",
                },
            },
            AddressVariable = "string",
            AllowasInNumber = 0,
            AllowasInNumberVariable = "string",
            AsOverride = false,
            AsOverrideVariable = "string",
            Description = "string",
            DescriptionVariable = "string",
            EbgpMultihop = 0,
            EbgpMultihopVariable = "string",
            ExplicitNull = false,
            ExplicitNullVariable = "string",
            HoldTime = 0,
            HoldTimeVariable = "string",
            KeepaliveTime = 0,
            KeepaliveTimeVariable = "string",
            LocalAs = 0,
            LocalAsVariable = "string",
            NextHopSelf = false,
            NextHopSelfVariable = "string",
            Password = "string",
            PasswordVariable = "string",
            RemoteAs = 0,
            RemoteAsVariable = "string",
            SendCommunity = false,
            SendCommunityVariable = "string",
            SendExtendedCommunity = false,
            SendExtendedCommunityVariable = "string",
            SendLabel = false,
            Shutdown = false,
            ShutdownVariable = "string",
            UpdateSourceInterface = "string",
            UpdateSourceInterfaceVariable = "string",
        },
    },
    Ipv4Networks = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4NetworkArgs
        {
            NetworkAddress = "string",
            NetworkAddressVariable = "string",
            SubnetMask = "string",
            SubnetMaskVariable = "string",
        },
    },
    Ipv4Originate = false,
    Ipv4OriginateVariable = "string",
    Ipv4Redistributes = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv4RedistributeArgs
        {
            Protocol = "string",
            ProtocolVariable = "string",
            RoutePolicyId = "string",
        },
    },
    Ipv4TableMapFilter = false,
    Ipv4TableMapFilterVariable = "string",
    Ipv4TableMapRoutePolicyId = "string",
    Ipv6AggregateAddresses = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6AggregateAddressArgs
        {
            AggregatePrefix = "string",
            AggregatePrefixVariable = "string",
            AsSetPath = false,
            AsSetPathVariable = "string",
            SummaryOnly = false,
            SummaryOnlyVariable = "string",
        },
    },
    Ipv6EibgpMaximumPaths = 0,
    Ipv6EibgpMaximumPathsVariable = "string",
    Ipv6Neighbors = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs
                {
                    FamilyType = "string",
                    InRoutePolicyId = "string",
                    MaxNumberOfPrefixes = 0,
                    MaxNumberOfPrefixesVariable = "string",
                    OutRoutePolicyId = "string",
                    PolicyType = "string",
                    RestartInterval = 0,
                    RestartIntervalVariable = "string",
                    Threshold = 0,
                    ThresholdVariable = "string",
                },
            },
            AddressVariable = "string",
            AllowasInNumber = 0,
            AllowasInNumberVariable = "string",
            AsOverride = false,
            AsOverrideVariable = "string",
            Description = "string",
            DescriptionVariable = "string",
            EbgpMultihop = 0,
            EbgpMultihopVariable = "string",
            HoldTime = 0,
            HoldTimeVariable = "string",
            KeepaliveTime = 0,
            KeepaliveTimeVariable = "string",
            LocalAs = 0,
            LocalAsVariable = "string",
            NextHopSelf = false,
            NextHopSelfVariable = "string",
            Password = "string",
            PasswordVariable = "string",
            RemoteAs = 0,
            RemoteAsVariable = "string",
            SendCommunity = false,
            SendCommunityVariable = "string",
            SendExtendedCommunity = false,
            SendExtendedCommunityVariable = "string",
            Shutdown = false,
            ShutdownVariable = "string",
            UpdateSourceInterface = "string",
            UpdateSourceInterfaceVariable = "string",
        },
    },
    Ipv6Networks = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6NetworkArgs
        {
            NetworkPrefix = "string",
            NetworkPrefixVariable = "string",
        },
    },
    Ipv6Originate = false,
    Ipv6OriginateVariable = "string",
    Ipv6Redistributes = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureIpv6RedistributeArgs
        {
            Protocol = "string",
            ProtocolVariable = "string",
            RoutePolicyId = "string",
        },
    },
    Ipv6TableMapFilter = false,
    Ipv6TableMapFilterVariable = "string",
    Ipv6TableMapRoutePolicyId = "string",
    KeepaliveTime = 0,
    KeepaliveTimeVariable = "string",
    LocalRoutesDistance = 0,
    LocalRoutesDistanceVariable = "string",
    MissingMedAsWorst = false,
    MissingMedAsWorstVariable = "string",
    MplsInterfaces = new[]
    {
        new Sdwan.Inputs.TransportRoutingBgpFeatureMplsInterfaceArgs
        {
            InterfaceName = "string",
            InterfaceNameVariable = "string",
        },
    },
    MultipathRelax = false,
    MultipathRelaxVariable = "string",
    Name = "string",
    PropagateAsPath = false,
    PropagateAsPathVariable = "string",
    PropagateCommunity = false,
    PropagateCommunityVariable = "string",
    RouterId = "string",
    RouterIdVariable = "string",
});
Copy
example, err := sdwan.NewTransportRoutingBgpFeature(ctx, "transportRoutingBgpFeatureResource", &sdwan.TransportRoutingBgpFeatureArgs{
	AlwaysCompareMed:               pulumi.Bool(false),
	AlwaysCompareMedVariable:       pulumi.String("string"),
	AsNumber:                       pulumi.Int(0),
	AsNumberVariable:               pulumi.String("string"),
	CompareRouterId:                pulumi.Bool(false),
	CompareRouterIdVariable:        pulumi.String("string"),
	Description:                    pulumi.String("string"),
	DeterministicMed:               pulumi.Bool(false),
	DeterministicMedVariable:       pulumi.String("string"),
	ExternalRoutesDistance:         pulumi.Int(0),
	ExternalRoutesDistanceVariable: pulumi.String("string"),
	FeatureProfileId:               pulumi.String("string"),
	HoldTime:                       pulumi.Int(0),
	HoldTimeVariable:               pulumi.String("string"),
	InternalRoutesDistance:         pulumi.Int(0),
	InternalRoutesDistanceVariable: pulumi.String("string"),
	Ipv4AggregateAddresses: sdwan.TransportRoutingBgpFeatureIpv4AggregateAddressArray{
		&sdwan.TransportRoutingBgpFeatureIpv4AggregateAddressArgs{
			AsSetPath:              pulumi.Bool(false),
			AsSetPathVariable:      pulumi.String("string"),
			NetworkAddress:         pulumi.String("string"),
			NetworkAddressVariable: pulumi.String("string"),
			SubnetMask:             pulumi.String("string"),
			SubnetMaskVariable:     pulumi.String("string"),
			SummaryOnly:            pulumi.Bool(false),
			SummaryOnlyVariable:    pulumi.String("string"),
		},
	},
	Ipv4EibgpMaximumPaths:         pulumi.Int(0),
	Ipv4EibgpMaximumPathsVariable: pulumi.String("string"),
	Ipv4Neighbors: sdwan.TransportRoutingBgpFeatureIpv4NeighborArray{
		&sdwan.TransportRoutingBgpFeatureIpv4NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArray{
				&sdwan.TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs{
					FamilyType:                  pulumi.String("string"),
					InRoutePolicyId:             pulumi.String("string"),
					MaxNumberOfPrefixes:         pulumi.Int(0),
					MaxNumberOfPrefixesVariable: pulumi.String("string"),
					OutRoutePolicyId:            pulumi.String("string"),
					PolicyType:                  pulumi.String("string"),
					RestartInterval:             pulumi.Int(0),
					RestartIntervalVariable:     pulumi.String("string"),
					Threshold:                   pulumi.Int(0),
					ThresholdVariable:           pulumi.String("string"),
				},
			},
			AddressVariable:               pulumi.String("string"),
			AllowasInNumber:               pulumi.Int(0),
			AllowasInNumberVariable:       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"),
			ExplicitNull:                  pulumi.Bool(false),
			ExplicitNullVariable:          pulumi.String("string"),
			HoldTime:                      pulumi.Int(0),
			HoldTimeVariable:              pulumi.String("string"),
			KeepaliveTime:                 pulumi.Int(0),
			KeepaliveTimeVariable:         pulumi.String("string"),
			LocalAs:                       pulumi.Int(0),
			LocalAsVariable:               pulumi.String("string"),
			NextHopSelf:                   pulumi.Bool(false),
			NextHopSelfVariable:           pulumi.String("string"),
			Password:                      pulumi.String("string"),
			PasswordVariable:              pulumi.String("string"),
			RemoteAs:                      pulumi.Int(0),
			RemoteAsVariable:              pulumi.String("string"),
			SendCommunity:                 pulumi.Bool(false),
			SendCommunityVariable:         pulumi.String("string"),
			SendExtendedCommunity:         pulumi.Bool(false),
			SendExtendedCommunityVariable: pulumi.String("string"),
			SendLabel:                     pulumi.Bool(false),
			Shutdown:                      pulumi.Bool(false),
			ShutdownVariable:              pulumi.String("string"),
			UpdateSourceInterface:         pulumi.String("string"),
			UpdateSourceInterfaceVariable: pulumi.String("string"),
		},
	},
	Ipv4Networks: sdwan.TransportRoutingBgpFeatureIpv4NetworkArray{
		&sdwan.TransportRoutingBgpFeatureIpv4NetworkArgs{
			NetworkAddress:         pulumi.String("string"),
			NetworkAddressVariable: pulumi.String("string"),
			SubnetMask:             pulumi.String("string"),
			SubnetMaskVariable:     pulumi.String("string"),
		},
	},
	Ipv4Originate:         pulumi.Bool(false),
	Ipv4OriginateVariable: pulumi.String("string"),
	Ipv4Redistributes: sdwan.TransportRoutingBgpFeatureIpv4RedistributeArray{
		&sdwan.TransportRoutingBgpFeatureIpv4RedistributeArgs{
			Protocol:         pulumi.String("string"),
			ProtocolVariable: pulumi.String("string"),
			RoutePolicyId:    pulumi.String("string"),
		},
	},
	Ipv4TableMapFilter:         pulumi.Bool(false),
	Ipv4TableMapFilterVariable: pulumi.String("string"),
	Ipv4TableMapRoutePolicyId:  pulumi.String("string"),
	Ipv6AggregateAddresses: sdwan.TransportRoutingBgpFeatureIpv6AggregateAddressArray{
		&sdwan.TransportRoutingBgpFeatureIpv6AggregateAddressArgs{
			AggregatePrefix:         pulumi.String("string"),
			AggregatePrefixVariable: pulumi.String("string"),
			AsSetPath:               pulumi.Bool(false),
			AsSetPathVariable:       pulumi.String("string"),
			SummaryOnly:             pulumi.Bool(false),
			SummaryOnlyVariable:     pulumi.String("string"),
		},
	},
	Ipv6EibgpMaximumPaths:         pulumi.Int(0),
	Ipv6EibgpMaximumPathsVariable: pulumi.String("string"),
	Ipv6Neighbors: sdwan.TransportRoutingBgpFeatureIpv6NeighborArray{
		&sdwan.TransportRoutingBgpFeatureIpv6NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArray{
				&sdwan.TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs{
					FamilyType:                  pulumi.String("string"),
					InRoutePolicyId:             pulumi.String("string"),
					MaxNumberOfPrefixes:         pulumi.Int(0),
					MaxNumberOfPrefixesVariable: pulumi.String("string"),
					OutRoutePolicyId:            pulumi.String("string"),
					PolicyType:                  pulumi.String("string"),
					RestartInterval:             pulumi.Int(0),
					RestartIntervalVariable:     pulumi.String("string"),
					Threshold:                   pulumi.Int(0),
					ThresholdVariable:           pulumi.String("string"),
				},
			},
			AddressVariable:               pulumi.String("string"),
			AllowasInNumber:               pulumi.Int(0),
			AllowasInNumberVariable:       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"),
			KeepaliveTime:                 pulumi.Int(0),
			KeepaliveTimeVariable:         pulumi.String("string"),
			LocalAs:                       pulumi.Int(0),
			LocalAsVariable:               pulumi.String("string"),
			NextHopSelf:                   pulumi.Bool(false),
			NextHopSelfVariable:           pulumi.String("string"),
			Password:                      pulumi.String("string"),
			PasswordVariable:              pulumi.String("string"),
			RemoteAs:                      pulumi.Int(0),
			RemoteAsVariable:              pulumi.String("string"),
			SendCommunity:                 pulumi.Bool(false),
			SendCommunityVariable:         pulumi.String("string"),
			SendExtendedCommunity:         pulumi.Bool(false),
			SendExtendedCommunityVariable: pulumi.String("string"),
			Shutdown:                      pulumi.Bool(false),
			ShutdownVariable:              pulumi.String("string"),
			UpdateSourceInterface:         pulumi.String("string"),
			UpdateSourceInterfaceVariable: pulumi.String("string"),
		},
	},
	Ipv6Networks: sdwan.TransportRoutingBgpFeatureIpv6NetworkArray{
		&sdwan.TransportRoutingBgpFeatureIpv6NetworkArgs{
			NetworkPrefix:         pulumi.String("string"),
			NetworkPrefixVariable: pulumi.String("string"),
		},
	},
	Ipv6Originate:         pulumi.Bool(false),
	Ipv6OriginateVariable: pulumi.String("string"),
	Ipv6Redistributes: sdwan.TransportRoutingBgpFeatureIpv6RedistributeArray{
		&sdwan.TransportRoutingBgpFeatureIpv6RedistributeArgs{
			Protocol:         pulumi.String("string"),
			ProtocolVariable: pulumi.String("string"),
			RoutePolicyId:    pulumi.String("string"),
		},
	},
	Ipv6TableMapFilter:          pulumi.Bool(false),
	Ipv6TableMapFilterVariable:  pulumi.String("string"),
	Ipv6TableMapRoutePolicyId:   pulumi.String("string"),
	KeepaliveTime:               pulumi.Int(0),
	KeepaliveTimeVariable:       pulumi.String("string"),
	LocalRoutesDistance:         pulumi.Int(0),
	LocalRoutesDistanceVariable: pulumi.String("string"),
	MissingMedAsWorst:           pulumi.Bool(false),
	MissingMedAsWorstVariable:   pulumi.String("string"),
	MplsInterfaces: sdwan.TransportRoutingBgpFeatureMplsInterfaceArray{
		&sdwan.TransportRoutingBgpFeatureMplsInterfaceArgs{
			InterfaceName:         pulumi.String("string"),
			InterfaceNameVariable: pulumi.String("string"),
		},
	},
	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"),
})
Copy
var transportRoutingBgpFeatureResource = new TransportRoutingBgpFeature("transportRoutingBgpFeatureResource", TransportRoutingBgpFeatureArgs.builder()
    .alwaysCompareMed(false)
    .alwaysCompareMedVariable("string")
    .asNumber(0)
    .asNumberVariable("string")
    .compareRouterId(false)
    .compareRouterIdVariable("string")
    .description("string")
    .deterministicMed(false)
    .deterministicMedVariable("string")
    .externalRoutesDistance(0)
    .externalRoutesDistanceVariable("string")
    .featureProfileId("string")
    .holdTime(0)
    .holdTimeVariable("string")
    .internalRoutesDistance(0)
    .internalRoutesDistanceVariable("string")
    .ipv4AggregateAddresses(TransportRoutingBgpFeatureIpv4AggregateAddressArgs.builder()
        .asSetPath(false)
        .asSetPathVariable("string")
        .networkAddress("string")
        .networkAddressVariable("string")
        .subnetMask("string")
        .subnetMaskVariable("string")
        .summaryOnly(false)
        .summaryOnlyVariable("string")
        .build())
    .ipv4EibgpMaximumPaths(0)
    .ipv4EibgpMaximumPathsVariable("string")
    .ipv4Neighbors(TransportRoutingBgpFeatureIpv4NeighborArgs.builder()
        .address("string")
        .addressFamilies(TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs.builder()
            .familyType("string")
            .inRoutePolicyId("string")
            .maxNumberOfPrefixes(0)
            .maxNumberOfPrefixesVariable("string")
            .outRoutePolicyId("string")
            .policyType("string")
            .restartInterval(0)
            .restartIntervalVariable("string")
            .threshold(0)
            .thresholdVariable("string")
            .build())
        .addressVariable("string")
        .allowasInNumber(0)
        .allowasInNumberVariable("string")
        .asOverride(false)
        .asOverrideVariable("string")
        .description("string")
        .descriptionVariable("string")
        .ebgpMultihop(0)
        .ebgpMultihopVariable("string")
        .explicitNull(false)
        .explicitNullVariable("string")
        .holdTime(0)
        .holdTimeVariable("string")
        .keepaliveTime(0)
        .keepaliveTimeVariable("string")
        .localAs(0)
        .localAsVariable("string")
        .nextHopSelf(false)
        .nextHopSelfVariable("string")
        .password("string")
        .passwordVariable("string")
        .remoteAs(0)
        .remoteAsVariable("string")
        .sendCommunity(false)
        .sendCommunityVariable("string")
        .sendExtendedCommunity(false)
        .sendExtendedCommunityVariable("string")
        .sendLabel(false)
        .shutdown(false)
        .shutdownVariable("string")
        .updateSourceInterface("string")
        .updateSourceInterfaceVariable("string")
        .build())
    .ipv4Networks(TransportRoutingBgpFeatureIpv4NetworkArgs.builder()
        .networkAddress("string")
        .networkAddressVariable("string")
        .subnetMask("string")
        .subnetMaskVariable("string")
        .build())
    .ipv4Originate(false)
    .ipv4OriginateVariable("string")
    .ipv4Redistributes(TransportRoutingBgpFeatureIpv4RedistributeArgs.builder()
        .protocol("string")
        .protocolVariable("string")
        .routePolicyId("string")
        .build())
    .ipv4TableMapFilter(false)
    .ipv4TableMapFilterVariable("string")
    .ipv4TableMapRoutePolicyId("string")
    .ipv6AggregateAddresses(TransportRoutingBgpFeatureIpv6AggregateAddressArgs.builder()
        .aggregatePrefix("string")
        .aggregatePrefixVariable("string")
        .asSetPath(false)
        .asSetPathVariable("string")
        .summaryOnly(false)
        .summaryOnlyVariable("string")
        .build())
    .ipv6EibgpMaximumPaths(0)
    .ipv6EibgpMaximumPathsVariable("string")
    .ipv6Neighbors(TransportRoutingBgpFeatureIpv6NeighborArgs.builder()
        .address("string")
        .addressFamilies(TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs.builder()
            .familyType("string")
            .inRoutePolicyId("string")
            .maxNumberOfPrefixes(0)
            .maxNumberOfPrefixesVariable("string")
            .outRoutePolicyId("string")
            .policyType("string")
            .restartInterval(0)
            .restartIntervalVariable("string")
            .threshold(0)
            .thresholdVariable("string")
            .build())
        .addressVariable("string")
        .allowasInNumber(0)
        .allowasInNumberVariable("string")
        .asOverride(false)
        .asOverrideVariable("string")
        .description("string")
        .descriptionVariable("string")
        .ebgpMultihop(0)
        .ebgpMultihopVariable("string")
        .holdTime(0)
        .holdTimeVariable("string")
        .keepaliveTime(0)
        .keepaliveTimeVariable("string")
        .localAs(0)
        .localAsVariable("string")
        .nextHopSelf(false)
        .nextHopSelfVariable("string")
        .password("string")
        .passwordVariable("string")
        .remoteAs(0)
        .remoteAsVariable("string")
        .sendCommunity(false)
        .sendCommunityVariable("string")
        .sendExtendedCommunity(false)
        .sendExtendedCommunityVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .updateSourceInterface("string")
        .updateSourceInterfaceVariable("string")
        .build())
    .ipv6Networks(TransportRoutingBgpFeatureIpv6NetworkArgs.builder()
        .networkPrefix("string")
        .networkPrefixVariable("string")
        .build())
    .ipv6Originate(false)
    .ipv6OriginateVariable("string")
    .ipv6Redistributes(TransportRoutingBgpFeatureIpv6RedistributeArgs.builder()
        .protocol("string")
        .protocolVariable("string")
        .routePolicyId("string")
        .build())
    .ipv6TableMapFilter(false)
    .ipv6TableMapFilterVariable("string")
    .ipv6TableMapRoutePolicyId("string")
    .keepaliveTime(0)
    .keepaliveTimeVariable("string")
    .localRoutesDistance(0)
    .localRoutesDistanceVariable("string")
    .missingMedAsWorst(false)
    .missingMedAsWorstVariable("string")
    .mplsInterfaces(TransportRoutingBgpFeatureMplsInterfaceArgs.builder()
        .interfaceName("string")
        .interfaceNameVariable("string")
        .build())
    .multipathRelax(false)
    .multipathRelaxVariable("string")
    .name("string")
    .propagateAsPath(false)
    .propagateAsPathVariable("string")
    .propagateCommunity(false)
    .propagateCommunityVariable("string")
    .routerId("string")
    .routerIdVariable("string")
    .build());
Copy
transport_routing_bgp_feature_resource = sdwan.TransportRoutingBgpFeature("transportRoutingBgpFeatureResource",
    always_compare_med=False,
    always_compare_med_variable="string",
    as_number=0,
    as_number_variable="string",
    compare_router_id=False,
    compare_router_id_variable="string",
    description="string",
    deterministic_med=False,
    deterministic_med_variable="string",
    external_routes_distance=0,
    external_routes_distance_variable="string",
    feature_profile_id="string",
    hold_time=0,
    hold_time_variable="string",
    internal_routes_distance=0,
    internal_routes_distance_variable="string",
    ipv4_aggregate_addresses=[{
        "as_set_path": False,
        "as_set_path_variable": "string",
        "network_address": "string",
        "network_address_variable": "string",
        "subnet_mask": "string",
        "subnet_mask_variable": "string",
        "summary_only": False,
        "summary_only_variable": "string",
    }],
    ipv4_eibgp_maximum_paths=0,
    ipv4_eibgp_maximum_paths_variable="string",
    ipv4_neighbors=[{
        "address": "string",
        "address_families": [{
            "family_type": "string",
            "in_route_policy_id": "string",
            "max_number_of_prefixes": 0,
            "max_number_of_prefixes_variable": "string",
            "out_route_policy_id": "string",
            "policy_type": "string",
            "restart_interval": 0,
            "restart_interval_variable": "string",
            "threshold": 0,
            "threshold_variable": "string",
        }],
        "address_variable": "string",
        "allowas_in_number": 0,
        "allowas_in_number_variable": "string",
        "as_override": False,
        "as_override_variable": "string",
        "description": "string",
        "description_variable": "string",
        "ebgp_multihop": 0,
        "ebgp_multihop_variable": "string",
        "explicit_null": False,
        "explicit_null_variable": "string",
        "hold_time": 0,
        "hold_time_variable": "string",
        "keepalive_time": 0,
        "keepalive_time_variable": "string",
        "local_as": 0,
        "local_as_variable": "string",
        "next_hop_self": False,
        "next_hop_self_variable": "string",
        "password": "string",
        "password_variable": "string",
        "remote_as": 0,
        "remote_as_variable": "string",
        "send_community": False,
        "send_community_variable": "string",
        "send_extended_community": False,
        "send_extended_community_variable": "string",
        "send_label": False,
        "shutdown": False,
        "shutdown_variable": "string",
        "update_source_interface": "string",
        "update_source_interface_variable": "string",
    }],
    ipv4_networks=[{
        "network_address": "string",
        "network_address_variable": "string",
        "subnet_mask": "string",
        "subnet_mask_variable": "string",
    }],
    ipv4_originate=False,
    ipv4_originate_variable="string",
    ipv4_redistributes=[{
        "protocol": "string",
        "protocol_variable": "string",
        "route_policy_id": "string",
    }],
    ipv4_table_map_filter=False,
    ipv4_table_map_filter_variable="string",
    ipv4_table_map_route_policy_id="string",
    ipv6_aggregate_addresses=[{
        "aggregate_prefix": "string",
        "aggregate_prefix_variable": "string",
        "as_set_path": False,
        "as_set_path_variable": "string",
        "summary_only": False,
        "summary_only_variable": "string",
    }],
    ipv6_eibgp_maximum_paths=0,
    ipv6_eibgp_maximum_paths_variable="string",
    ipv6_neighbors=[{
        "address": "string",
        "address_families": [{
            "family_type": "string",
            "in_route_policy_id": "string",
            "max_number_of_prefixes": 0,
            "max_number_of_prefixes_variable": "string",
            "out_route_policy_id": "string",
            "policy_type": "string",
            "restart_interval": 0,
            "restart_interval_variable": "string",
            "threshold": 0,
            "threshold_variable": "string",
        }],
        "address_variable": "string",
        "allowas_in_number": 0,
        "allowas_in_number_variable": "string",
        "as_override": False,
        "as_override_variable": "string",
        "description": "string",
        "description_variable": "string",
        "ebgp_multihop": 0,
        "ebgp_multihop_variable": "string",
        "hold_time": 0,
        "hold_time_variable": "string",
        "keepalive_time": 0,
        "keepalive_time_variable": "string",
        "local_as": 0,
        "local_as_variable": "string",
        "next_hop_self": False,
        "next_hop_self_variable": "string",
        "password": "string",
        "password_variable": "string",
        "remote_as": 0,
        "remote_as_variable": "string",
        "send_community": False,
        "send_community_variable": "string",
        "send_extended_community": False,
        "send_extended_community_variable": "string",
        "shutdown": False,
        "shutdown_variable": "string",
        "update_source_interface": "string",
        "update_source_interface_variable": "string",
    }],
    ipv6_networks=[{
        "network_prefix": "string",
        "network_prefix_variable": "string",
    }],
    ipv6_originate=False,
    ipv6_originate_variable="string",
    ipv6_redistributes=[{
        "protocol": "string",
        "protocol_variable": "string",
        "route_policy_id": "string",
    }],
    ipv6_table_map_filter=False,
    ipv6_table_map_filter_variable="string",
    ipv6_table_map_route_policy_id="string",
    keepalive_time=0,
    keepalive_time_variable="string",
    local_routes_distance=0,
    local_routes_distance_variable="string",
    missing_med_as_worst=False,
    missing_med_as_worst_variable="string",
    mpls_interfaces=[{
        "interface_name": "string",
        "interface_name_variable": "string",
    }],
    multipath_relax=False,
    multipath_relax_variable="string",
    name="string",
    propagate_as_path=False,
    propagate_as_path_variable="string",
    propagate_community=False,
    propagate_community_variable="string",
    router_id="string",
    router_id_variable="string")
Copy
const transportRoutingBgpFeatureResource = new sdwan.TransportRoutingBgpFeature("transportRoutingBgpFeatureResource", {
    alwaysCompareMed: false,
    alwaysCompareMedVariable: "string",
    asNumber: 0,
    asNumberVariable: "string",
    compareRouterId: false,
    compareRouterIdVariable: "string",
    description: "string",
    deterministicMed: false,
    deterministicMedVariable: "string",
    externalRoutesDistance: 0,
    externalRoutesDistanceVariable: "string",
    featureProfileId: "string",
    holdTime: 0,
    holdTimeVariable: "string",
    internalRoutesDistance: 0,
    internalRoutesDistanceVariable: "string",
    ipv4AggregateAddresses: [{
        asSetPath: false,
        asSetPathVariable: "string",
        networkAddress: "string",
        networkAddressVariable: "string",
        subnetMask: "string",
        subnetMaskVariable: "string",
        summaryOnly: false,
        summaryOnlyVariable: "string",
    }],
    ipv4EibgpMaximumPaths: 0,
    ipv4EibgpMaximumPathsVariable: "string",
    ipv4Neighbors: [{
        address: "string",
        addressFamilies: [{
            familyType: "string",
            inRoutePolicyId: "string",
            maxNumberOfPrefixes: 0,
            maxNumberOfPrefixesVariable: "string",
            outRoutePolicyId: "string",
            policyType: "string",
            restartInterval: 0,
            restartIntervalVariable: "string",
            threshold: 0,
            thresholdVariable: "string",
        }],
        addressVariable: "string",
        allowasInNumber: 0,
        allowasInNumberVariable: "string",
        asOverride: false,
        asOverrideVariable: "string",
        description: "string",
        descriptionVariable: "string",
        ebgpMultihop: 0,
        ebgpMultihopVariable: "string",
        explicitNull: false,
        explicitNullVariable: "string",
        holdTime: 0,
        holdTimeVariable: "string",
        keepaliveTime: 0,
        keepaliveTimeVariable: "string",
        localAs: 0,
        localAsVariable: "string",
        nextHopSelf: false,
        nextHopSelfVariable: "string",
        password: "string",
        passwordVariable: "string",
        remoteAs: 0,
        remoteAsVariable: "string",
        sendCommunity: false,
        sendCommunityVariable: "string",
        sendExtendedCommunity: false,
        sendExtendedCommunityVariable: "string",
        sendLabel: false,
        shutdown: false,
        shutdownVariable: "string",
        updateSourceInterface: "string",
        updateSourceInterfaceVariable: "string",
    }],
    ipv4Networks: [{
        networkAddress: "string",
        networkAddressVariable: "string",
        subnetMask: "string",
        subnetMaskVariable: "string",
    }],
    ipv4Originate: false,
    ipv4OriginateVariable: "string",
    ipv4Redistributes: [{
        protocol: "string",
        protocolVariable: "string",
        routePolicyId: "string",
    }],
    ipv4TableMapFilter: false,
    ipv4TableMapFilterVariable: "string",
    ipv4TableMapRoutePolicyId: "string",
    ipv6AggregateAddresses: [{
        aggregatePrefix: "string",
        aggregatePrefixVariable: "string",
        asSetPath: false,
        asSetPathVariable: "string",
        summaryOnly: false,
        summaryOnlyVariable: "string",
    }],
    ipv6EibgpMaximumPaths: 0,
    ipv6EibgpMaximumPathsVariable: "string",
    ipv6Neighbors: [{
        address: "string",
        addressFamilies: [{
            familyType: "string",
            inRoutePolicyId: "string",
            maxNumberOfPrefixes: 0,
            maxNumberOfPrefixesVariable: "string",
            outRoutePolicyId: "string",
            policyType: "string",
            restartInterval: 0,
            restartIntervalVariable: "string",
            threshold: 0,
            thresholdVariable: "string",
        }],
        addressVariable: "string",
        allowasInNumber: 0,
        allowasInNumberVariable: "string",
        asOverride: false,
        asOverrideVariable: "string",
        description: "string",
        descriptionVariable: "string",
        ebgpMultihop: 0,
        ebgpMultihopVariable: "string",
        holdTime: 0,
        holdTimeVariable: "string",
        keepaliveTime: 0,
        keepaliveTimeVariable: "string",
        localAs: 0,
        localAsVariable: "string",
        nextHopSelf: false,
        nextHopSelfVariable: "string",
        password: "string",
        passwordVariable: "string",
        remoteAs: 0,
        remoteAsVariable: "string",
        sendCommunity: false,
        sendCommunityVariable: "string",
        sendExtendedCommunity: false,
        sendExtendedCommunityVariable: "string",
        shutdown: false,
        shutdownVariable: "string",
        updateSourceInterface: "string",
        updateSourceInterfaceVariable: "string",
    }],
    ipv6Networks: [{
        networkPrefix: "string",
        networkPrefixVariable: "string",
    }],
    ipv6Originate: false,
    ipv6OriginateVariable: "string",
    ipv6Redistributes: [{
        protocol: "string",
        protocolVariable: "string",
        routePolicyId: "string",
    }],
    ipv6TableMapFilter: false,
    ipv6TableMapFilterVariable: "string",
    ipv6TableMapRoutePolicyId: "string",
    keepaliveTime: 0,
    keepaliveTimeVariable: "string",
    localRoutesDistance: 0,
    localRoutesDistanceVariable: "string",
    missingMedAsWorst: false,
    missingMedAsWorstVariable: "string",
    mplsInterfaces: [{
        interfaceName: "string",
        interfaceNameVariable: "string",
    }],
    multipathRelax: false,
    multipathRelaxVariable: "string",
    name: "string",
    propagateAsPath: false,
    propagateAsPathVariable: "string",
    propagateCommunity: false,
    propagateCommunityVariable: "string",
    routerId: "string",
    routerIdVariable: "string",
});
Copy
type: sdwan:TransportRoutingBgpFeature
properties:
    alwaysCompareMed: false
    alwaysCompareMedVariable: string
    asNumber: 0
    asNumberVariable: string
    compareRouterId: false
    compareRouterIdVariable: string
    description: string
    deterministicMed: false
    deterministicMedVariable: string
    externalRoutesDistance: 0
    externalRoutesDistanceVariable: string
    featureProfileId: string
    holdTime: 0
    holdTimeVariable: string
    internalRoutesDistance: 0
    internalRoutesDistanceVariable: string
    ipv4AggregateAddresses:
        - asSetPath: false
          asSetPathVariable: string
          networkAddress: string
          networkAddressVariable: string
          subnetMask: string
          subnetMaskVariable: string
          summaryOnly: false
          summaryOnlyVariable: string
    ipv4EibgpMaximumPaths: 0
    ipv4EibgpMaximumPathsVariable: string
    ipv4Neighbors:
        - address: string
          addressFamilies:
            - familyType: string
              inRoutePolicyId: string
              maxNumberOfPrefixes: 0
              maxNumberOfPrefixesVariable: string
              outRoutePolicyId: string
              policyType: string
              restartInterval: 0
              restartIntervalVariable: string
              threshold: 0
              thresholdVariable: string
          addressVariable: string
          allowasInNumber: 0
          allowasInNumberVariable: string
          asOverride: false
          asOverrideVariable: string
          description: string
          descriptionVariable: string
          ebgpMultihop: 0
          ebgpMultihopVariable: string
          explicitNull: false
          explicitNullVariable: string
          holdTime: 0
          holdTimeVariable: string
          keepaliveTime: 0
          keepaliveTimeVariable: string
          localAs: 0
          localAsVariable: string
          nextHopSelf: false
          nextHopSelfVariable: string
          password: string
          passwordVariable: string
          remoteAs: 0
          remoteAsVariable: string
          sendCommunity: false
          sendCommunityVariable: string
          sendExtendedCommunity: false
          sendExtendedCommunityVariable: string
          sendLabel: false
          shutdown: false
          shutdownVariable: string
          updateSourceInterface: string
          updateSourceInterfaceVariable: string
    ipv4Networks:
        - networkAddress: string
          networkAddressVariable: string
          subnetMask: string
          subnetMaskVariable: string
    ipv4Originate: false
    ipv4OriginateVariable: string
    ipv4Redistributes:
        - protocol: string
          protocolVariable: string
          routePolicyId: string
    ipv4TableMapFilter: false
    ipv4TableMapFilterVariable: string
    ipv4TableMapRoutePolicyId: string
    ipv6AggregateAddresses:
        - aggregatePrefix: string
          aggregatePrefixVariable: string
          asSetPath: false
          asSetPathVariable: string
          summaryOnly: false
          summaryOnlyVariable: string
    ipv6EibgpMaximumPaths: 0
    ipv6EibgpMaximumPathsVariable: string
    ipv6Neighbors:
        - address: string
          addressFamilies:
            - familyType: string
              inRoutePolicyId: string
              maxNumberOfPrefixes: 0
              maxNumberOfPrefixesVariable: string
              outRoutePolicyId: string
              policyType: string
              restartInterval: 0
              restartIntervalVariable: string
              threshold: 0
              thresholdVariable: string
          addressVariable: string
          allowasInNumber: 0
          allowasInNumberVariable: string
          asOverride: false
          asOverrideVariable: string
          description: string
          descriptionVariable: string
          ebgpMultihop: 0
          ebgpMultihopVariable: string
          holdTime: 0
          holdTimeVariable: string
          keepaliveTime: 0
          keepaliveTimeVariable: string
          localAs: 0
          localAsVariable: string
          nextHopSelf: false
          nextHopSelfVariable: string
          password: string
          passwordVariable: string
          remoteAs: 0
          remoteAsVariable: string
          sendCommunity: false
          sendCommunityVariable: string
          sendExtendedCommunity: false
          sendExtendedCommunityVariable: string
          shutdown: false
          shutdownVariable: string
          updateSourceInterface: string
          updateSourceInterfaceVariable: string
    ipv6Networks:
        - networkPrefix: string
          networkPrefixVariable: string
    ipv6Originate: false
    ipv6OriginateVariable: string
    ipv6Redistributes:
        - protocol: string
          protocolVariable: string
          routePolicyId: string
    ipv6TableMapFilter: false
    ipv6TableMapFilterVariable: string
    ipv6TableMapRoutePolicyId: string
    keepaliveTime: 0
    keepaliveTimeVariable: string
    localRoutesDistance: 0
    localRoutesDistanceVariable: string
    missingMedAsWorst: false
    missingMedAsWorstVariable: string
    mplsInterfaces:
        - interfaceName: string
          interfaceNameVariable: string
    multipathRelax: false
    multipathRelaxVariable: string
    name: string
    propagateAsPath: false
    propagateAsPathVariable: string
    propagateCommunity: false
    propagateCommunityVariable: string
    routerId: string
    routerIdVariable: string
Copy

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

AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber int
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
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
ExternalRoutesDistance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
ExternalRoutesDistanceVariable string
Variable name
FeatureProfileId string
Feature Profile ID
HoldTime int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
HoldTimeVariable string
Variable name
InternalRoutesDistance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
InternalRoutesDistanceVariable string
Variable name
Ipv4AggregateAddresses List<TransportRoutingBgpFeatureIpv4AggregateAddress>
Aggregate prefixes in specific range
Ipv4EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv4EibgpMaximumPathsVariable string
Variable name
Ipv4Neighbors List<TransportRoutingBgpFeatureIpv4Neighbor>
Set BGP IPv4 neighbors
Ipv4Networks List<TransportRoutingBgpFeatureIpv4Network>
Configure the networks for BGP to advertise
Ipv4Originate bool
BGP Default Information Originate - Default value: false
Ipv4OriginateVariable string
Variable name
Ipv4Redistributes List<TransportRoutingBgpFeatureIpv4Redistribute>
Redistribute routes into BGP
Ipv4TableMapFilter bool
Table map filtered or not - Default value: false
Ipv4TableMapFilterVariable string
Variable name
Ipv4TableMapRoutePolicyId string
Ipv6AggregateAddresses List<TransportRoutingBgpFeatureIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
Ipv6EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv6EibgpMaximumPathsVariable string
Variable name
Ipv6Neighbors List<TransportRoutingBgpFeatureIpv6Neighbor>
Set BGP IPv6 neighbors
Ipv6Networks List<TransportRoutingBgpFeatureIpv6Network>
Configure the networks for BGP to advertise
Ipv6Originate bool
BGP Default Information Originate - Default value: false
Ipv6OriginateVariable string
Variable name
Ipv6Redistributes List<TransportRoutingBgpFeatureIpv6Redistribute>
Redistribute routes into BGP
Ipv6TableMapFilter bool
Table map filtered or not - Default value: false
Ipv6TableMapFilterVariable string
Variable name
Ipv6TableMapRoutePolicyId string
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
KeepaliveTimeVariable string
Variable name
LocalRoutesDistance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
LocalRoutesDistanceVariable string
Variable name
MissingMedAsWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedAsWorstVariable string
Variable name
MplsInterfaces List<TransportRoutingBgpFeatureMplsInterface>
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the Feature
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
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber int
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
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
ExternalRoutesDistance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
ExternalRoutesDistanceVariable string
Variable name
FeatureProfileId string
Feature Profile ID
HoldTime int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
HoldTimeVariable string
Variable name
InternalRoutesDistance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
InternalRoutesDistanceVariable string
Variable name
Ipv4AggregateAddresses []TransportRoutingBgpFeatureIpv4AggregateAddressArgs
Aggregate prefixes in specific range
Ipv4EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv4EibgpMaximumPathsVariable string
Variable name
Ipv4Neighbors []TransportRoutingBgpFeatureIpv4NeighborArgs
Set BGP IPv4 neighbors
Ipv4Networks []TransportRoutingBgpFeatureIpv4NetworkArgs
Configure the networks for BGP to advertise
Ipv4Originate bool
BGP Default Information Originate - Default value: false
Ipv4OriginateVariable string
Variable name
Ipv4Redistributes []TransportRoutingBgpFeatureIpv4RedistributeArgs
Redistribute routes into BGP
Ipv4TableMapFilter bool
Table map filtered or not - Default value: false
Ipv4TableMapFilterVariable string
Variable name
Ipv4TableMapRoutePolicyId string
Ipv6AggregateAddresses []TransportRoutingBgpFeatureIpv6AggregateAddressArgs
IPv6 Aggregate prefixes in specific range
Ipv6EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv6EibgpMaximumPathsVariable string
Variable name
Ipv6Neighbors []TransportRoutingBgpFeatureIpv6NeighborArgs
Set BGP IPv6 neighbors
Ipv6Networks []TransportRoutingBgpFeatureIpv6NetworkArgs
Configure the networks for BGP to advertise
Ipv6Originate bool
BGP Default Information Originate - Default value: false
Ipv6OriginateVariable string
Variable name
Ipv6Redistributes []TransportRoutingBgpFeatureIpv6RedistributeArgs
Redistribute routes into BGP
Ipv6TableMapFilter bool
Table map filtered or not - Default value: false
Ipv6TableMapFilterVariable string
Variable name
Ipv6TableMapRoutePolicyId string
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
KeepaliveTimeVariable string
Variable name
LocalRoutesDistance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
LocalRoutesDistanceVariable string
Variable name
MissingMedAsWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedAsWorstVariable string
Variable name
MplsInterfaces []TransportRoutingBgpFeatureMplsInterfaceArgs
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the Feature
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
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber Integer
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
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
externalRoutesDistance Integer
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable String
Variable name
featureProfileId String
Feature Profile ID
holdTime Integer
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable String
Variable name
internalRoutesDistance Integer
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable String
Variable name
ipv4AggregateAddresses List<TransportRoutingBgpFeatureIpv4AggregateAddress>
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths Integer
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable String
Variable name
ipv4Neighbors List<TransportRoutingBgpFeatureIpv4Neighbor>
Set BGP IPv4 neighbors
ipv4Networks List<TransportRoutingBgpFeatureIpv4Network>
Configure the networks for BGP to advertise
ipv4Originate Boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable String
Variable name
ipv4Redistributes List<TransportRoutingBgpFeatureIpv4Redistribute>
Redistribute routes into BGP
ipv4TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable String
Variable name
ipv4TableMapRoutePolicyId String
ipv6AggregateAddresses List<TransportRoutingBgpFeatureIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths Integer
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable String
Variable name
ipv6Neighbors List<TransportRoutingBgpFeatureIpv6Neighbor>
Set BGP IPv6 neighbors
ipv6Networks List<TransportRoutingBgpFeatureIpv6Network>
Configure the networks for BGP to advertise
ipv6Originate Boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable String
Variable name
ipv6Redistributes List<TransportRoutingBgpFeatureIpv6Redistribute>
Redistribute routes into BGP
ipv6TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable String
Variable name
ipv6TableMapRoutePolicyId String
keepaliveTime Integer
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable String
Variable name
localRoutesDistance Integer
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable String
Variable name
missingMedAsWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable String
Variable name
mplsInterfaces List<TransportRoutingBgpFeatureMplsInterface>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the Feature
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
alwaysCompareMed boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable string
Variable name
asNumber number
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
deterministicMed boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable string
Variable name
externalRoutesDistance number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable string
Variable name
featureProfileId string
Feature Profile ID
holdTime number
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable string
Variable name
internalRoutesDistance number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable string
Variable name
ipv4AggregateAddresses TransportRoutingBgpFeatureIpv4AggregateAddress[]
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable string
Variable name
ipv4Neighbors TransportRoutingBgpFeatureIpv4Neighbor[]
Set BGP IPv4 neighbors
ipv4Networks TransportRoutingBgpFeatureIpv4Network[]
Configure the networks for BGP to advertise
ipv4Originate boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable string
Variable name
ipv4Redistributes TransportRoutingBgpFeatureIpv4Redistribute[]
Redistribute routes into BGP
ipv4TableMapFilter boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable string
Variable name
ipv4TableMapRoutePolicyId string
ipv6AggregateAddresses TransportRoutingBgpFeatureIpv6AggregateAddress[]
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable string
Variable name
ipv6Neighbors TransportRoutingBgpFeatureIpv6Neighbor[]
Set BGP IPv6 neighbors
ipv6Networks TransportRoutingBgpFeatureIpv6Network[]
Configure the networks for BGP to advertise
ipv6Originate boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable string
Variable name
ipv6Redistributes TransportRoutingBgpFeatureIpv6Redistribute[]
Redistribute routes into BGP
ipv6TableMapFilter boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable string
Variable name
ipv6TableMapRoutePolicyId string
keepaliveTime number
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable string
Variable name
localRoutesDistance number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable string
Variable name
missingMedAsWorst boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable string
Variable name
mplsInterfaces TransportRoutingBgpFeatureMplsInterface[]
MPLS BGP Interface
multipathRelax boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable string
Variable name
name string
The name of the Feature
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
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 int
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
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
external_routes_distance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
external_routes_distance_variable str
Variable name
feature_profile_id str
Feature Profile ID
hold_time int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
hold_time_variable str
Variable name
internal_routes_distance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internal_routes_distance_variable str
Variable name
ipv4_aggregate_addresses Sequence[TransportRoutingBgpFeatureIpv4AggregateAddressArgs]
Aggregate prefixes in specific range
ipv4_eibgp_maximum_paths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4_eibgp_maximum_paths_variable str
Variable name
ipv4_neighbors Sequence[TransportRoutingBgpFeatureIpv4NeighborArgs]
Set BGP IPv4 neighbors
ipv4_networks Sequence[TransportRoutingBgpFeatureIpv4NetworkArgs]
Configure the networks for BGP to advertise
ipv4_originate bool
BGP Default Information Originate - Default value: false
ipv4_originate_variable str
Variable name
ipv4_redistributes Sequence[TransportRoutingBgpFeatureIpv4RedistributeArgs]
Redistribute routes into BGP
ipv4_table_map_filter bool
Table map filtered or not - Default value: false
ipv4_table_map_filter_variable str
Variable name
ipv4_table_map_route_policy_id str
ipv6_aggregate_addresses Sequence[TransportRoutingBgpFeatureIpv6AggregateAddressArgs]
IPv6 Aggregate prefixes in specific range
ipv6_eibgp_maximum_paths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6_eibgp_maximum_paths_variable str
Variable name
ipv6_neighbors Sequence[TransportRoutingBgpFeatureIpv6NeighborArgs]
Set BGP IPv6 neighbors
ipv6_networks Sequence[TransportRoutingBgpFeatureIpv6NetworkArgs]
Configure the networks for BGP to advertise
ipv6_originate bool
BGP Default Information Originate - Default value: false
ipv6_originate_variable str
Variable name
ipv6_redistributes Sequence[TransportRoutingBgpFeatureIpv6RedistributeArgs]
Redistribute routes into BGP
ipv6_table_map_filter bool
Table map filtered or not - Default value: false
ipv6_table_map_filter_variable str
Variable name
ipv6_table_map_route_policy_id str
keepalive_time int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepalive_time_variable str
Variable name
local_routes_distance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
local_routes_distance_variable str
Variable name
missing_med_as_worst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missing_med_as_worst_variable str
Variable name
mpls_interfaces Sequence[TransportRoutingBgpFeatureMplsInterfaceArgs]
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
propagate_as_path bool
Propagate AS Path - Default value: false
propagate_as_path_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
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber Number
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
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
externalRoutesDistance Number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable String
Variable name
featureProfileId String
Feature Profile ID
holdTime Number
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable String
Variable name
internalRoutesDistance Number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable String
Variable name
ipv4AggregateAddresses List<Property Map>
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths Number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable String
Variable name
ipv4Neighbors List<Property Map>
Set BGP IPv4 neighbors
ipv4Networks List<Property Map>
Configure the networks for BGP to advertise
ipv4Originate Boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable String
Variable name
ipv4Redistributes List<Property Map>
Redistribute routes into BGP
ipv4TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable String
Variable name
ipv4TableMapRoutePolicyId String
ipv6AggregateAddresses List<Property Map>
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths Number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable String
Variable name
ipv6Neighbors List<Property Map>
Set BGP IPv6 neighbors
ipv6Networks List<Property Map>
Configure the networks for BGP to advertise
ipv6Originate Boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable String
Variable name
ipv6Redistributes List<Property Map>
Redistribute routes into BGP
ipv6TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable String
Variable name
ipv6TableMapRoutePolicyId String
keepaliveTime Number
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable String
Variable name
localRoutesDistance Number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable String
Variable name
missingMedAsWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable 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
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

Outputs

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

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

Look up Existing TransportRoutingBgpFeature Resource

Get an existing TransportRoutingBgpFeature 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?: TransportRoutingBgpFeatureState, opts?: CustomResourceOptions): TransportRoutingBgpFeature
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        always_compare_med: Optional[bool] = None,
        always_compare_med_variable: Optional[str] = None,
        as_number: Optional[int] = 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,
        external_routes_distance: Optional[int] = None,
        external_routes_distance_variable: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        hold_time: Optional[int] = None,
        hold_time_variable: Optional[str] = None,
        internal_routes_distance: Optional[int] = None,
        internal_routes_distance_variable: Optional[str] = None,
        ipv4_aggregate_addresses: Optional[Sequence[TransportRoutingBgpFeatureIpv4AggregateAddressArgs]] = None,
        ipv4_eibgp_maximum_paths: Optional[int] = None,
        ipv4_eibgp_maximum_paths_variable: Optional[str] = None,
        ipv4_neighbors: Optional[Sequence[TransportRoutingBgpFeatureIpv4NeighborArgs]] = None,
        ipv4_networks: Optional[Sequence[TransportRoutingBgpFeatureIpv4NetworkArgs]] = None,
        ipv4_originate: Optional[bool] = None,
        ipv4_originate_variable: Optional[str] = None,
        ipv4_redistributes: Optional[Sequence[TransportRoutingBgpFeatureIpv4RedistributeArgs]] = None,
        ipv4_table_map_filter: Optional[bool] = None,
        ipv4_table_map_filter_variable: Optional[str] = None,
        ipv4_table_map_route_policy_id: Optional[str] = None,
        ipv6_aggregate_addresses: Optional[Sequence[TransportRoutingBgpFeatureIpv6AggregateAddressArgs]] = None,
        ipv6_eibgp_maximum_paths: Optional[int] = None,
        ipv6_eibgp_maximum_paths_variable: Optional[str] = None,
        ipv6_neighbors: Optional[Sequence[TransportRoutingBgpFeatureIpv6NeighborArgs]] = None,
        ipv6_networks: Optional[Sequence[TransportRoutingBgpFeatureIpv6NetworkArgs]] = None,
        ipv6_originate: Optional[bool] = None,
        ipv6_originate_variable: Optional[str] = None,
        ipv6_redistributes: Optional[Sequence[TransportRoutingBgpFeatureIpv6RedistributeArgs]] = None,
        ipv6_table_map_filter: Optional[bool] = None,
        ipv6_table_map_filter_variable: Optional[str] = None,
        ipv6_table_map_route_policy_id: Optional[str] = None,
        keepalive_time: Optional[int] = None,
        keepalive_time_variable: Optional[str] = None,
        local_routes_distance: Optional[int] = None,
        local_routes_distance_variable: Optional[str] = None,
        missing_med_as_worst: Optional[bool] = None,
        missing_med_as_worst_variable: Optional[str] = None,
        mpls_interfaces: Optional[Sequence[TransportRoutingBgpFeatureMplsInterfaceArgs]] = None,
        multipath_relax: Optional[bool] = None,
        multipath_relax_variable: Optional[str] = None,
        name: Optional[str] = None,
        propagate_as_path: Optional[bool] = None,
        propagate_as_path_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,
        version: Optional[int] = None) -> TransportRoutingBgpFeature
func GetTransportRoutingBgpFeature(ctx *Context, name string, id IDInput, state *TransportRoutingBgpFeatureState, opts ...ResourceOption) (*TransportRoutingBgpFeature, error)
public static TransportRoutingBgpFeature Get(string name, Input<string> id, TransportRoutingBgpFeatureState? state, CustomResourceOptions? opts = null)
public static TransportRoutingBgpFeature get(String name, Output<String> id, TransportRoutingBgpFeatureState state, CustomResourceOptions options)
resources:  _:    type: sdwan:TransportRoutingBgpFeature    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:
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber int
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
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
ExternalRoutesDistance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
ExternalRoutesDistanceVariable string
Variable name
FeatureProfileId string
Feature Profile ID
HoldTime int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
HoldTimeVariable string
Variable name
InternalRoutesDistance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
InternalRoutesDistanceVariable string
Variable name
Ipv4AggregateAddresses List<TransportRoutingBgpFeatureIpv4AggregateAddress>
Aggregate prefixes in specific range
Ipv4EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv4EibgpMaximumPathsVariable string
Variable name
Ipv4Neighbors List<TransportRoutingBgpFeatureIpv4Neighbor>
Set BGP IPv4 neighbors
Ipv4Networks List<TransportRoutingBgpFeatureIpv4Network>
Configure the networks for BGP to advertise
Ipv4Originate bool
BGP Default Information Originate - Default value: false
Ipv4OriginateVariable string
Variable name
Ipv4Redistributes List<TransportRoutingBgpFeatureIpv4Redistribute>
Redistribute routes into BGP
Ipv4TableMapFilter bool
Table map filtered or not - Default value: false
Ipv4TableMapFilterVariable string
Variable name
Ipv4TableMapRoutePolicyId string
Ipv6AggregateAddresses List<TransportRoutingBgpFeatureIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
Ipv6EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv6EibgpMaximumPathsVariable string
Variable name
Ipv6Neighbors List<TransportRoutingBgpFeatureIpv6Neighbor>
Set BGP IPv6 neighbors
Ipv6Networks List<TransportRoutingBgpFeatureIpv6Network>
Configure the networks for BGP to advertise
Ipv6Originate bool
BGP Default Information Originate - Default value: false
Ipv6OriginateVariable string
Variable name
Ipv6Redistributes List<TransportRoutingBgpFeatureIpv6Redistribute>
Redistribute routes into BGP
Ipv6TableMapFilter bool
Table map filtered or not - Default value: false
Ipv6TableMapFilterVariable string
Variable name
Ipv6TableMapRoutePolicyId string
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
KeepaliveTimeVariable string
Variable name
LocalRoutesDistance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
LocalRoutesDistanceVariable string
Variable name
MissingMedAsWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedAsWorstVariable string
Variable name
MplsInterfaces List<TransportRoutingBgpFeatureMplsInterface>
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the Feature
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
Version int
The version of the Feature
AlwaysCompareMed bool
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
AlwaysCompareMedVariable string
Variable name
AsNumber int
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
DeterministicMed bool
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
DeterministicMedVariable string
Variable name
ExternalRoutesDistance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
ExternalRoutesDistanceVariable string
Variable name
FeatureProfileId string
Feature Profile ID
HoldTime int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
HoldTimeVariable string
Variable name
InternalRoutesDistance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
InternalRoutesDistanceVariable string
Variable name
Ipv4AggregateAddresses []TransportRoutingBgpFeatureIpv4AggregateAddressArgs
Aggregate prefixes in specific range
Ipv4EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv4EibgpMaximumPathsVariable string
Variable name
Ipv4Neighbors []TransportRoutingBgpFeatureIpv4NeighborArgs
Set BGP IPv4 neighbors
Ipv4Networks []TransportRoutingBgpFeatureIpv4NetworkArgs
Configure the networks for BGP to advertise
Ipv4Originate bool
BGP Default Information Originate - Default value: false
Ipv4OriginateVariable string
Variable name
Ipv4Redistributes []TransportRoutingBgpFeatureIpv4RedistributeArgs
Redistribute routes into BGP
Ipv4TableMapFilter bool
Table map filtered or not - Default value: false
Ipv4TableMapFilterVariable string
Variable name
Ipv4TableMapRoutePolicyId string
Ipv6AggregateAddresses []TransportRoutingBgpFeatureIpv6AggregateAddressArgs
IPv6 Aggregate prefixes in specific range
Ipv6EibgpMaximumPaths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
Ipv6EibgpMaximumPathsVariable string
Variable name
Ipv6Neighbors []TransportRoutingBgpFeatureIpv6NeighborArgs
Set BGP IPv6 neighbors
Ipv6Networks []TransportRoutingBgpFeatureIpv6NetworkArgs
Configure the networks for BGP to advertise
Ipv6Originate bool
BGP Default Information Originate - Default value: false
Ipv6OriginateVariable string
Variable name
Ipv6Redistributes []TransportRoutingBgpFeatureIpv6RedistributeArgs
Redistribute routes into BGP
Ipv6TableMapFilter bool
Table map filtered or not - Default value: false
Ipv6TableMapFilterVariable string
Variable name
Ipv6TableMapRoutePolicyId string
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
KeepaliveTimeVariable string
Variable name
LocalRoutesDistance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
LocalRoutesDistanceVariable string
Variable name
MissingMedAsWorst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
MissingMedAsWorstVariable string
Variable name
MplsInterfaces []TransportRoutingBgpFeatureMplsInterfaceArgs
MPLS BGP Interface
MultipathRelax bool
Ignore AS for multipath selection - Default value: false
MultipathRelaxVariable string
Variable name
Name string
The name of the Feature
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
Version int
The version of the Feature
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber Integer
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
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
externalRoutesDistance Integer
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable String
Variable name
featureProfileId String
Feature Profile ID
holdTime Integer
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable String
Variable name
internalRoutesDistance Integer
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable String
Variable name
ipv4AggregateAddresses List<TransportRoutingBgpFeatureIpv4AggregateAddress>
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths Integer
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable String
Variable name
ipv4Neighbors List<TransportRoutingBgpFeatureIpv4Neighbor>
Set BGP IPv4 neighbors
ipv4Networks List<TransportRoutingBgpFeatureIpv4Network>
Configure the networks for BGP to advertise
ipv4Originate Boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable String
Variable name
ipv4Redistributes List<TransportRoutingBgpFeatureIpv4Redistribute>
Redistribute routes into BGP
ipv4TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable String
Variable name
ipv4TableMapRoutePolicyId String
ipv6AggregateAddresses List<TransportRoutingBgpFeatureIpv6AggregateAddress>
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths Integer
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable String
Variable name
ipv6Neighbors List<TransportRoutingBgpFeatureIpv6Neighbor>
Set BGP IPv6 neighbors
ipv6Networks List<TransportRoutingBgpFeatureIpv6Network>
Configure the networks for BGP to advertise
ipv6Originate Boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable String
Variable name
ipv6Redistributes List<TransportRoutingBgpFeatureIpv6Redistribute>
Redistribute routes into BGP
ipv6TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable String
Variable name
ipv6TableMapRoutePolicyId String
keepaliveTime Integer
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable String
Variable name
localRoutesDistance Integer
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable String
Variable name
missingMedAsWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable String
Variable name
mplsInterfaces List<TransportRoutingBgpFeatureMplsInterface>
MPLS BGP Interface
multipathRelax Boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable String
Variable name
name String
The name of the Feature
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
version Integer
The version of the Feature
alwaysCompareMed boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable string
Variable name
asNumber number
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
deterministicMed boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable string
Variable name
externalRoutesDistance number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable string
Variable name
featureProfileId string
Feature Profile ID
holdTime number
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable string
Variable name
internalRoutesDistance number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable string
Variable name
ipv4AggregateAddresses TransportRoutingBgpFeatureIpv4AggregateAddress[]
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable string
Variable name
ipv4Neighbors TransportRoutingBgpFeatureIpv4Neighbor[]
Set BGP IPv4 neighbors
ipv4Networks TransportRoutingBgpFeatureIpv4Network[]
Configure the networks for BGP to advertise
ipv4Originate boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable string
Variable name
ipv4Redistributes TransportRoutingBgpFeatureIpv4Redistribute[]
Redistribute routes into BGP
ipv4TableMapFilter boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable string
Variable name
ipv4TableMapRoutePolicyId string
ipv6AggregateAddresses TransportRoutingBgpFeatureIpv6AggregateAddress[]
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable string
Variable name
ipv6Neighbors TransportRoutingBgpFeatureIpv6Neighbor[]
Set BGP IPv6 neighbors
ipv6Networks TransportRoutingBgpFeatureIpv6Network[]
Configure the networks for BGP to advertise
ipv6Originate boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable string
Variable name
ipv6Redistributes TransportRoutingBgpFeatureIpv6Redistribute[]
Redistribute routes into BGP
ipv6TableMapFilter boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable string
Variable name
ipv6TableMapRoutePolicyId string
keepaliveTime number
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable string
Variable name
localRoutesDistance number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable string
Variable name
missingMedAsWorst boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable string
Variable name
mplsInterfaces TransportRoutingBgpFeatureMplsInterface[]
MPLS BGP Interface
multipathRelax boolean
Ignore AS for multipath selection - Default value: false
multipathRelaxVariable string
Variable name
name string
The name of the Feature
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
version number
The version of the Feature
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 int
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
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
external_routes_distance int
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
external_routes_distance_variable str
Variable name
feature_profile_id str
Feature Profile ID
hold_time int
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
hold_time_variable str
Variable name
internal_routes_distance int
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internal_routes_distance_variable str
Variable name
ipv4_aggregate_addresses Sequence[TransportRoutingBgpFeatureIpv4AggregateAddressArgs]
Aggregate prefixes in specific range
ipv4_eibgp_maximum_paths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4_eibgp_maximum_paths_variable str
Variable name
ipv4_neighbors Sequence[TransportRoutingBgpFeatureIpv4NeighborArgs]
Set BGP IPv4 neighbors
ipv4_networks Sequence[TransportRoutingBgpFeatureIpv4NetworkArgs]
Configure the networks for BGP to advertise
ipv4_originate bool
BGP Default Information Originate - Default value: false
ipv4_originate_variable str
Variable name
ipv4_redistributes Sequence[TransportRoutingBgpFeatureIpv4RedistributeArgs]
Redistribute routes into BGP
ipv4_table_map_filter bool
Table map filtered or not - Default value: false
ipv4_table_map_filter_variable str
Variable name
ipv4_table_map_route_policy_id str
ipv6_aggregate_addresses Sequence[TransportRoutingBgpFeatureIpv6AggregateAddressArgs]
IPv6 Aggregate prefixes in specific range
ipv6_eibgp_maximum_paths int
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6_eibgp_maximum_paths_variable str
Variable name
ipv6_neighbors Sequence[TransportRoutingBgpFeatureIpv6NeighborArgs]
Set BGP IPv6 neighbors
ipv6_networks Sequence[TransportRoutingBgpFeatureIpv6NetworkArgs]
Configure the networks for BGP to advertise
ipv6_originate bool
BGP Default Information Originate - Default value: false
ipv6_originate_variable str
Variable name
ipv6_redistributes Sequence[TransportRoutingBgpFeatureIpv6RedistributeArgs]
Redistribute routes into BGP
ipv6_table_map_filter bool
Table map filtered or not - Default value: false
ipv6_table_map_filter_variable str
Variable name
ipv6_table_map_route_policy_id str
keepalive_time int
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepalive_time_variable str
Variable name
local_routes_distance int
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
local_routes_distance_variable str
Variable name
missing_med_as_worst bool
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missing_med_as_worst_variable str
Variable name
mpls_interfaces Sequence[TransportRoutingBgpFeatureMplsInterfaceArgs]
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
propagate_as_path bool
Propagate AS Path - Default value: false
propagate_as_path_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
version int
The version of the Feature
alwaysCompareMed Boolean
Compare MEDs from all ASs when selecting active BGP paths - Default value: false
alwaysCompareMedVariable String
Variable name
asNumber Number
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
deterministicMed Boolean
Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
deterministicMedVariable String
Variable name
externalRoutesDistance Number
Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
externalRoutesDistanceVariable String
Variable name
featureProfileId String
Feature Profile ID
holdTime Number
Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
holdTimeVariable String
Variable name
internalRoutesDistance Number
Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
internalRoutesDistanceVariable String
Variable name
ipv4AggregateAddresses List<Property Map>
Aggregate prefixes in specific range
ipv4EibgpMaximumPaths Number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv4EibgpMaximumPathsVariable String
Variable name
ipv4Neighbors List<Property Map>
Set BGP IPv4 neighbors
ipv4Networks List<Property Map>
Configure the networks for BGP to advertise
ipv4Originate Boolean
BGP Default Information Originate - Default value: false
ipv4OriginateVariable String
Variable name
ipv4Redistributes List<Property Map>
Redistribute routes into BGP
ipv4TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv4TableMapFilterVariable String
Variable name
ipv4TableMapRoutePolicyId String
ipv6AggregateAddresses List<Property Map>
IPv6 Aggregate prefixes in specific range
ipv6EibgpMaximumPaths Number
Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
ipv6EibgpMaximumPathsVariable String
Variable name
ipv6Neighbors List<Property Map>
Set BGP IPv6 neighbors
ipv6Networks List<Property Map>
Configure the networks for BGP to advertise
ipv6Originate Boolean
BGP Default Information Originate - Default value: false
ipv6OriginateVariable String
Variable name
ipv6Redistributes List<Property Map>
Redistribute routes into BGP
ipv6TableMapFilter Boolean
Table map filtered or not - Default value: false
ipv6TableMapFilterVariable String
Variable name
ipv6TableMapRoutePolicyId String
keepaliveTime Number
Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
keepaliveTimeVariable String
Variable name
localRoutesDistance Number
Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
localRoutesDistanceVariable String
Variable name
missingMedAsWorst Boolean
If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
missingMedAsWorstVariable 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
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
version Number
The version of the Feature

Supporting Types

TransportRoutingBgpFeatureIpv4AggregateAddress
, TransportRoutingBgpFeatureIpv4AggregateAddressArgs

AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
NetworkAddress string
NetworkAddressVariable string
Variable name
SubnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable 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
NetworkAddress string
NetworkAddressVariable string
Variable name
SubnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable 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
networkAddress String
networkAddressVariable String
Variable name
subnetMask String
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable 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
networkAddress string
networkAddressVariable string
Variable name
subnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable 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
network_address str
network_address_variable str
Variable name
subnet_mask str
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnet_mask_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
networkAddress String
networkAddressVariable String
Variable name
subnetMask String
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name

TransportRoutingBgpFeatureIpv4Neighbor
, TransportRoutingBgpFeatureIpv4NeighborArgs

Address string
Set neighbor address
AddressFamilies List<TransportRoutingBgpFeatureIpv4NeighborAddressFamily>
Set BGP address family
AddressVariable string
Variable name
AllowasInNumber int
The number of accept as-path with my AS present in it

  • Range: 1-10
AllowasInNumberVariable string
Variable name
AsOverride bool
Override matching AS-number while sending update

  • 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
ExplicitNull bool
Send explicit null label

  • Default value: false
ExplicitNullVariable string
Variable name
HoldTime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
HoldTimeVariable string
Variable name
KeepaliveTime int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
KeepaliveTimeVariable string
Variable name
LocalAs int
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
LocalAsVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs int
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

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

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

  • Default value: false
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
UpdateSourceInterface string
Source interface name for BGP neighbor
UpdateSourceInterfaceVariable string
Variable name
Address string
Set neighbor address
AddressFamilies []TransportRoutingBgpFeatureIpv4NeighborAddressFamily
Set BGP address family
AddressVariable string
Variable name
AllowasInNumber int
The number of accept as-path with my AS present in it

  • Range: 1-10
AllowasInNumberVariable string
Variable name
AsOverride bool
Override matching AS-number while sending update

  • 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
ExplicitNull bool
Send explicit null label

  • Default value: false
ExplicitNullVariable string
Variable name
HoldTime int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
HoldTimeVariable string
Variable name
KeepaliveTime int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
KeepaliveTimeVariable string
Variable name
LocalAs int
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
LocalAsVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs int
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

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

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

  • Default value: false
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
UpdateSourceInterface string
Source interface name for BGP neighbor
UpdateSourceInterfaceVariable string
Variable name
address String
Set neighbor address
addressFamilies List<TransportRoutingBgpFeatureIpv4NeighborAddressFamily>
Set BGP address family
addressVariable String
Variable name
allowasInNumber Integer
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable String
Variable name
asOverride Boolean
Override matching AS-number while sending update

  • 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
explicitNull Boolean
Send explicit null label

  • Default value: false
explicitNullVariable String
Variable name
holdTime Integer
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
holdTimeVariable String
Variable name
keepaliveTime Integer
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable String
Variable name
localAs Integer
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs Integer
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

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

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

  • Default value: false
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
updateSourceInterface String
Source interface name for BGP neighbor
updateSourceInterfaceVariable String
Variable name
address string
Set neighbor address
addressFamilies TransportRoutingBgpFeatureIpv4NeighborAddressFamily[]
Set BGP address family
addressVariable string
Variable name
allowasInNumber number
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable string
Variable name
asOverride boolean
Override matching AS-number while sending update

  • 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
explicitNull boolean
Send explicit null label

  • Default value: false
explicitNullVariable string
Variable name
holdTime number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
holdTimeVariable string
Variable name
keepaliveTime number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable string
Variable name
localAs number
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable string
Variable name
nextHopSelf boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable string
Variable name
password string
Set MD5 password on TCP connection with BGP peer
passwordVariable string
Variable name
remoteAs number
Set remote autonomous system number
remoteAsVariable string
Variable name
sendCommunity boolean
Send community attribute

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

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

  • Default value: false
shutdown boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable string
Variable name
updateSourceInterface string
Source interface name for BGP neighbor
updateSourceInterfaceVariable string
Variable name
address str
Set neighbor address
address_families Sequence[TransportRoutingBgpFeatureIpv4NeighborAddressFamily]
Set BGP address family
address_variable str
Variable name
allowas_in_number int
The number of accept as-path with my AS present in it

  • Range: 1-10
allowas_in_number_variable str
Variable name
as_override bool
Override matching AS-number while sending update

  • 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
explicit_null bool
Send explicit null label

  • Default value: false
explicit_null_variable str
Variable name
hold_time int
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
hold_time_variable str
Variable name
keepalive_time int
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
keepalive_time_variable str
Variable name
local_as int
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
local_as_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
password str
Set MD5 password on TCP connection with BGP peer
password_variable str
Variable name
remote_as int
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_extended_community bool
Send extended community attribute

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

  • Default value: false
shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
shutdown_variable str
Variable name
update_source_interface str
Source interface name for BGP neighbor
update_source_interface_variable str
Variable name
address String
Set neighbor address
addressFamilies List<Property Map>
Set BGP address family
addressVariable String
Variable name
allowasInNumber Number
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable String
Variable name
asOverride Boolean
Override matching AS-number while sending update

  • 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
explicitNull Boolean
Send explicit null label

  • Default value: false
explicitNullVariable String
Variable name
holdTime Number
Set how long to wait since receiving a keepalive message to consider BGP peer unavailable

  • Range: 0-65535
  • Default value: 180
holdTimeVariable String
Variable name
keepaliveTime Number
Set how often to advertise keepalive messages to BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable String
Variable name
localAs Number
Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs Number
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

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

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

  • Default value: false
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
updateSourceInterface String
Source interface name for BGP neighbor
updateSourceInterfaceVariable String
Variable name

TransportRoutingBgpFeatureIpv4NeighborAddressFamily
, TransportRoutingBgpFeatureIpv4NeighborAddressFamilyArgs

FamilyType string
Set IPv4 unicast address family

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

  • Range: 1-4294967295
MaxNumberOfPrefixesVariable string
Variable name
OutRoutePolicyId string
PolicyType string
Neighbor received maximum prefix policy is disabled.
RestartInterval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
RestartIntervalVariable string
Variable name
Threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
ThresholdVariable string
Variable name
FamilyType string
Set IPv4 unicast address family

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

  • Range: 1-4294967295
MaxNumberOfPrefixesVariable string
Variable name
OutRoutePolicyId string
PolicyType string
Neighbor received maximum prefix policy is disabled.
RestartInterval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
RestartIntervalVariable string
Variable name
Threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
ThresholdVariable string
Variable name
familyType String
Set IPv4 unicast address family

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

  • Range: 1-4294967295
maxNumberOfPrefixesVariable String
Variable name
outRoutePolicyId String
policyType String
Neighbor received maximum prefix policy is disabled.
restartInterval Integer
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable String
Variable name
threshold Integer
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable String
Variable name
familyType string
Set IPv4 unicast address family

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

  • Range: 1-4294967295
maxNumberOfPrefixesVariable string
Variable name
outRoutePolicyId string
policyType string
Neighbor received maximum prefix policy is disabled.
restartInterval number
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable string
Variable name
threshold number
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable string
Variable name
family_type str
Set IPv4 unicast address family

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

  • Range: 1-4294967295
max_number_of_prefixes_variable str
Variable name
out_route_policy_id str
policy_type str
Neighbor received maximum prefix policy is disabled.
restart_interval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restart_interval_variable str
Variable name
threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
threshold_variable str
Variable name
familyType String
Set IPv4 unicast address family

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

  • Range: 1-4294967295
maxNumberOfPrefixesVariable String
Variable name
outRoutePolicyId String
policyType String
Neighbor received maximum prefix policy is disabled.
restartInterval Number
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable String
Variable name
threshold Number
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable String
Variable name

TransportRoutingBgpFeatureIpv4Network
, TransportRoutingBgpFeatureIpv4NetworkArgs

NetworkAddress string
NetworkAddressVariable string
Variable name
SubnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable string
Variable name
NetworkAddress string
NetworkAddressVariable string
Variable name
SubnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable string
Variable name
networkAddress String
networkAddressVariable String
Variable name
subnetMask String
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable String
Variable name
networkAddress string
networkAddressVariable string
Variable name
subnetMask string
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable string
Variable name
network_address str
network_address_variable str
Variable name
subnet_mask str
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnet_mask_variable str
Variable name
networkAddress String
networkAddressVariable String
Variable name
subnetMask String
  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable String
Variable name

TransportRoutingBgpFeatureIpv4Redistribute
, TransportRoutingBgpFeatureIpv4RedistributeArgs

Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
ProtocolVariable string
Variable name
RoutePolicyId string
Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
ProtocolVariable string
Variable name
RoutePolicyId string
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
protocolVariable String
Variable name
routePolicyId String
protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
protocolVariable string
Variable name
routePolicyId string
protocol str
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
protocol_variable str
Variable name
route_policy_id str
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf, ospfv3, nat
protocolVariable String
Variable name
routePolicyId String

TransportRoutingBgpFeatureIpv6AggregateAddress
, TransportRoutingBgpFeatureIpv6AggregateAddressArgs

AggregatePrefix string
Configure the IPv6 prefixes to aggregate
AggregatePrefixVariable string
Variable name
AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
AggregatePrefix string
Configure the IPv6 prefixes to aggregate
AggregatePrefixVariable string
Variable name
AsSetPath bool
Set AS set path information

  • Default value: false
AsSetPathVariable string
Variable name
SummaryOnly bool
Filter out more specific routes from updates

  • Default value: false
SummaryOnlyVariable string
Variable name
aggregatePrefix String
Configure the IPv6 prefixes to aggregate
aggregatePrefixVariable String
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name
aggregatePrefix string
Configure the IPv6 prefixes to aggregate
aggregatePrefixVariable string
Variable name
asSetPath boolean
Set AS set path information

  • Default value: false
asSetPathVariable string
Variable name
summaryOnly boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable string
Variable name
aggregate_prefix str
Configure the IPv6 prefixes to aggregate
aggregate_prefix_variable str
Variable name
as_set_path bool
Set AS set path information

  • Default value: false
as_set_path_variable str
Variable name
summary_only bool
Filter out more specific routes from updates

  • Default value: false
summary_only_variable str
Variable name
aggregatePrefix String
Configure the IPv6 prefixes to aggregate
aggregatePrefixVariable String
Variable name
asSetPath Boolean
Set AS set path information

  • Default value: false
asSetPathVariable String
Variable name
summaryOnly Boolean
Filter out more specific routes from updates

  • Default value: false
summaryOnlyVariable String
Variable name

TransportRoutingBgpFeatureIpv6Neighbor
, TransportRoutingBgpFeatureIpv6NeighborArgs

Address string
Set IPv6 neighbor address
AddressFamilies List<TransportRoutingBgpFeatureIpv6NeighborAddressFamily>
Set IPv6 BGP address family
AddressVariable string
Variable name
AllowasInNumber int
The number of accept as-path with my AS present in it

  • Range: 1-10
AllowasInNumberVariable string
Variable name
AsOverride bool
Override matching AS-number while sending update

  • 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
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
HoldTimeVariable string
Variable name
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
KeepaliveTimeVariable string
Variable name
LocalAs int
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
LocalAsVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs int
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

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

  • Default value: true
SendExtendedCommunityVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
UpdateSourceInterface string
Source interface name for BGP neighbor
UpdateSourceInterfaceVariable string
Variable name
Address string
Set IPv6 neighbor address
AddressFamilies []TransportRoutingBgpFeatureIpv6NeighborAddressFamily
Set IPv6 BGP address family
AddressVariable string
Variable name
AllowasInNumber int
The number of accept as-path with my AS present in it

  • Range: 1-10
AllowasInNumberVariable string
Variable name
AsOverride bool
Override matching AS-number while sending update

  • 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
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
HoldTimeVariable string
Variable name
KeepaliveTime int
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
KeepaliveTimeVariable string
Variable name
LocalAs int
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
LocalAsVariable string
Variable name
NextHopSelf bool
Set router to be next hop for routes advertised to neighbor

  • Default value: false
NextHopSelfVariable string
Variable name
Password string
Set MD5 password on TCP connection with BGP peer
PasswordVariable string
Variable name
RemoteAs int
Set remote autonomous system number
RemoteAsVariable string
Variable name
SendCommunity bool
Send community attribute

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

  • Default value: true
SendExtendedCommunityVariable string
Variable name
Shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
ShutdownVariable string
Variable name
UpdateSourceInterface string
Source interface name for BGP neighbor
UpdateSourceInterfaceVariable string
Variable name
address String
Set IPv6 neighbor address
addressFamilies List<TransportRoutingBgpFeatureIpv6NeighborAddressFamily>
Set IPv6 BGP address family
addressVariable String
Variable name
allowasInNumber Integer
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable String
Variable name
asOverride Boolean
Override matching AS-number while sending update

  • 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
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
holdTimeVariable String
Variable name
keepaliveTime Integer
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable String
Variable name
localAs Integer
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs Integer
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

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

  • Default value: true
sendExtendedCommunityVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
updateSourceInterface String
Source interface name for BGP neighbor
updateSourceInterfaceVariable String
Variable name
address string
Set IPv6 neighbor address
addressFamilies TransportRoutingBgpFeatureIpv6NeighborAddressFamily[]
Set IPv6 BGP address family
addressVariable string
Variable name
allowasInNumber number
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable string
Variable name
asOverride boolean
Override matching AS-number while sending update

  • 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
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
holdTimeVariable string
Variable name
keepaliveTime number
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable string
Variable name
localAs number
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable string
Variable name
nextHopSelf boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable string
Variable name
password string
Set MD5 password on TCP connection with BGP peer
passwordVariable string
Variable name
remoteAs number
Set remote autonomous system number
remoteAsVariable string
Variable name
sendCommunity boolean
Send community attribute

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

  • Default value: true
sendExtendedCommunityVariable string
Variable name
shutdown boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable string
Variable name
updateSourceInterface string
Source interface name for BGP neighbor
updateSourceInterfaceVariable string
Variable name
address str
Set IPv6 neighbor address
address_families Sequence[TransportRoutingBgpFeatureIpv6NeighborAddressFamily]
Set IPv6 BGP address family
address_variable str
Variable name
allowas_in_number int
The number of accept as-path with my AS present in it

  • Range: 1-10
allowas_in_number_variable str
Variable name
as_override bool
Override matching AS-number while sending update

  • 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
hold_time int
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
hold_time_variable str
Variable name
keepalive_time int
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
keepalive_time_variable str
Variable name
local_as int
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
local_as_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
password str
Set MD5 password on TCP connection with BGP peer
password_variable str
Variable name
remote_as int
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_extended_community bool
Send extended community attribute

  • Default value: true
send_extended_community_variable str
Variable name
shutdown bool
Enable or disable a BGP neighbor

  • Default value: false
shutdown_variable str
Variable name
update_source_interface str
Source interface name for BGP neighbor
update_source_interface_variable str
Variable name
address String
Set IPv6 neighbor address
addressFamilies List<Property Map>
Set IPv6 BGP address family
addressVariable String
Variable name
allowasInNumber Number
The number of accept as-path with my AS present in it

  • Range: 1-10
allowasInNumberVariable String
Variable name
asOverride Boolean
Override matching AS-number while sending update

  • 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
Interval (seconds) not receiving a keepalive message declares a BGP peer down

  • Range: 0-65535
  • Default value: 180
holdTimeVariable String
Variable name
keepaliveTime Number
Interval (seconds) of keepalive messages sent to its BGP peer

  • Range: 0-65535
  • Default value: 60
keepaliveTimeVariable String
Variable name
localAs Number
Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation.
localAsVariable String
Variable name
nextHopSelf Boolean
Set router to be next hop for routes advertised to neighbor

  • Default value: false
nextHopSelfVariable String
Variable name
password String
Set MD5 password on TCP connection with BGP peer
passwordVariable String
Variable name
remoteAs Number
Set remote autonomous system number
remoteAsVariable String
Variable name
sendCommunity Boolean
Send community attribute

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

  • Default value: true
sendExtendedCommunityVariable String
Variable name
shutdown Boolean
Enable or disable a BGP neighbor

  • Default value: false
shutdownVariable String
Variable name
updateSourceInterface String
Source interface name for BGP neighbor
updateSourceInterfaceVariable String
Variable name

TransportRoutingBgpFeatureIpv6NeighborAddressFamily
, TransportRoutingBgpFeatureIpv6NeighborAddressFamilyArgs

FamilyType string
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
InRoutePolicyId string
MaxNumberOfPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
MaxNumberOfPrefixesVariable string
Variable name
OutRoutePolicyId string
PolicyType string
Neighbor received maximum prefix policy is disabled.
RestartInterval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
RestartIntervalVariable string
Variable name
Threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
ThresholdVariable string
Variable name
FamilyType string
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
InRoutePolicyId string
MaxNumberOfPrefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
MaxNumberOfPrefixesVariable string
Variable name
OutRoutePolicyId string
PolicyType string
Neighbor received maximum prefix policy is disabled.
RestartInterval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
RestartIntervalVariable string
Variable name
Threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
ThresholdVariable string
Variable name
familyType String
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
inRoutePolicyId String
maxNumberOfPrefixes Integer
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
maxNumberOfPrefixesVariable String
Variable name
outRoutePolicyId String
policyType String
Neighbor received maximum prefix policy is disabled.
restartInterval Integer
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable String
Variable name
threshold Integer
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable String
Variable name
familyType string
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
inRoutePolicyId string
maxNumberOfPrefixes number
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
maxNumberOfPrefixesVariable string
Variable name
outRoutePolicyId string
policyType string
Neighbor received maximum prefix policy is disabled.
restartInterval number
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable string
Variable name
threshold number
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable string
Variable name
family_type str
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
in_route_policy_id str
max_number_of_prefixes int
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
max_number_of_prefixes_variable str
Variable name
out_route_policy_id str
policy_type str
Neighbor received maximum prefix policy is disabled.
restart_interval int
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restart_interval_variable str
Variable name
threshold int
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
threshold_variable str
Variable name
familyType String
Set IPv6 unicast address family

  • Choices: ipv6-unicast, vpnv6-unicast
inRoutePolicyId String
maxNumberOfPrefixes Number
Set maximum number of prefixes accepted from BGP peer

  • Range: 1-4294967295
maxNumberOfPrefixesVariable String
Variable name
outRoutePolicyId String
policyType String
Neighbor received maximum prefix policy is disabled.
restartInterval Number
Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded

  • Range: 1-65535
restartIntervalVariable String
Variable name
threshold Number
Set threshold(1 to 100) at which to generate a warning message

  • Range: 1-100
  • Default value: 75
thresholdVariable String
Variable name

TransportRoutingBgpFeatureIpv6Network
, TransportRoutingBgpFeatureIpv6NetworkArgs

NetworkPrefix string
Configure the prefixes for BGP to announce
NetworkPrefixVariable string
Variable name
NetworkPrefix string
Configure the prefixes for BGP to announce
NetworkPrefixVariable string
Variable name
networkPrefix String
Configure the prefixes for BGP to announce
networkPrefixVariable String
Variable name
networkPrefix string
Configure the prefixes for BGP to announce
networkPrefixVariable string
Variable name
network_prefix str
Configure the prefixes for BGP to announce
network_prefix_variable str
Variable name
networkPrefix String
Configure the prefixes for BGP to announce
networkPrefixVariable String
Variable name

TransportRoutingBgpFeatureIpv6Redistribute
, TransportRoutingBgpFeatureIpv6RedistributeArgs

Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
ProtocolVariable string
Variable name
RoutePolicyId string
Protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
ProtocolVariable string
Variable name
RoutePolicyId string
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
protocolVariable String
Variable name
routePolicyId String
protocol string
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
protocolVariable string
Variable name
routePolicyId string
protocol str
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
protocol_variable str
Variable name
route_policy_id str
protocol String
Set the protocol to redistribute routes from

  • Choices: static, connected, ospf
protocolVariable String
Variable name
routePolicyId String

TransportRoutingBgpFeatureMplsInterface
, TransportRoutingBgpFeatureMplsInterfaceArgs

InterfaceName string
Interface Name
InterfaceNameVariable string
Variable name
InterfaceName string
Interface Name
InterfaceNameVariable string
Variable name
interfaceName String
Interface Name
interfaceNameVariable String
Variable name
interfaceName string
Interface Name
interfaceNameVariable string
Variable name
interface_name str
Interface Name
interface_name_variable str
Variable name
interfaceName String
Interface Name
interfaceNameVariable String
Variable name

Import

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

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

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

Package Details

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