sdwan.ServiceRoutingBgpFeature
Explore with Pulumi AI
This resource can manage a Service 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.ServiceRoutingBgpFeature;
import com.pulumi.sdwan.ServiceRoutingBgpFeatureArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4NeighborArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6NeighborArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv4NetworkArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs;
import com.pulumi.sdwan.inputs.ServiceRoutingBgpFeatureIpv6NetworkArgs;
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 ServiceRoutingBgpFeature("example", ServiceRoutingBgpFeatureArgs.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(ServiceRoutingBgpFeatureIpv4NeighborArgs.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)
                .as_override(false)
                .allowas_in_number(1)
                .address_families(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6Neighbors(ServiceRoutingBgpFeatureIpv6NeighborArgs.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(ServiceRoutingBgpFeatureIpv4AggregateAddressArgs.builder()
                .network_address("10.10.0.0")
                .subnet_mask("255.255.0.0")
                .as_set_path(false)
                .summary_only(false)
                .build())
            .ipv4Networks(ServiceRoutingBgpFeatureIpv4NetworkArgs.builder()
                .network_address("10.10.0.0")
                .subnet_mask("255.255.0.0")
                .build())
            .ipv4EibgpMaximumPaths(1)
            .ipv4Originate(false)
            .ipv4TableMapFilter(false)
            .ipv6AggregateAddresses(ServiceRoutingBgpFeatureIpv6AggregateAddressArgs.builder()
                .aggregate_prefix("3001::1/128")
                .as_set_path(false)
                .summary_only(false)
                .build())
            .ipv6Networks(ServiceRoutingBgpFeatureIpv6NetworkArgs.builder()
                .network_prefix("2001:0DB8:0000:000b::/64")
                .build())
            .ipv6EibgpMaximumPaths(2)
            .ipv6Originate(true)
            .ipv6TableMapFilter(false)
            .build());
    }
}
resources:
  example:
    type: sdwan:ServiceRoutingBgpFeature
    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
          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
Create ServiceRoutingBgpFeature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceRoutingBgpFeature(name: string, args?: ServiceRoutingBgpFeatureArgs, opts?: CustomResourceOptions);@overload
def ServiceRoutingBgpFeature(resource_name: str,
                             args: Optional[ServiceRoutingBgpFeatureArgs] = None,
                             opts: Optional[ResourceOptions] = None)
@overload
def ServiceRoutingBgpFeature(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[ServiceRoutingBgpFeatureIpv4AggregateAddressArgs]] = None,
                             ipv4_eibgp_maximum_paths: Optional[int] = None,
                             ipv4_eibgp_maximum_paths_variable: Optional[str] = None,
                             ipv4_neighbors: Optional[Sequence[ServiceRoutingBgpFeatureIpv4NeighborArgs]] = None,
                             ipv4_networks: Optional[Sequence[ServiceRoutingBgpFeatureIpv4NetworkArgs]] = None,
                             ipv4_originate: Optional[bool] = None,
                             ipv4_originate_variable: Optional[str] = None,
                             ipv4_redistributes: Optional[Sequence[ServiceRoutingBgpFeatureIpv4RedistributeArgs]] = 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[ServiceRoutingBgpFeatureIpv6AggregateAddressArgs]] = None,
                             ipv6_eibgp_maximum_paths: Optional[int] = None,
                             ipv6_eibgp_maximum_paths_variable: Optional[str] = None,
                             ipv6_neighbors: Optional[Sequence[ServiceRoutingBgpFeatureIpv6NeighborArgs]] = None,
                             ipv6_networks: Optional[Sequence[ServiceRoutingBgpFeatureIpv6NetworkArgs]] = None,
                             ipv6_originate: Optional[bool] = None,
                             ipv6_originate_variable: Optional[str] = None,
                             ipv6_redistributes: Optional[Sequence[ServiceRoutingBgpFeatureIpv6RedistributeArgs]] = 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,
                             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 NewServiceRoutingBgpFeature(ctx *Context, name string, args *ServiceRoutingBgpFeatureArgs, opts ...ResourceOption) (*ServiceRoutingBgpFeature, error)public ServiceRoutingBgpFeature(string name, ServiceRoutingBgpFeatureArgs? args = null, CustomResourceOptions? opts = null)
public ServiceRoutingBgpFeature(String name, ServiceRoutingBgpFeatureArgs args)
public ServiceRoutingBgpFeature(String name, ServiceRoutingBgpFeatureArgs args, CustomResourceOptions options)
type: sdwan:ServiceRoutingBgpFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceRoutingBgpFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceRoutingBgpFeatureArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceRoutingBgpFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceRoutingBgpFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceRoutingBgpFeatureArgs
- 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 serviceRoutingBgpFeatureResource = new Sdwan.ServiceRoutingBgpFeature("serviceRoutingBgpFeatureResource", 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.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs
        {
            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.ServiceRoutingBgpFeatureIpv4NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs
                {
                    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",
            SendLabel = false,
            SendLabelVariable = "string",
            Shutdown = false,
            ShutdownVariable = "string",
            UpdateSourceInterface = "string",
            UpdateSourceInterfaceVariable = "string",
        },
    },
    Ipv4Networks = new[]
    {
        new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4NetworkArgs
        {
            NetworkAddress = "string",
            NetworkAddressVariable = "string",
            SubnetMask = "string",
            SubnetMaskVariable = "string",
        },
    },
    Ipv4Originate = false,
    Ipv4OriginateVariable = "string",
    Ipv4Redistributes = new[]
    {
        new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv4RedistributeArgs
        {
            Protocol = "string",
            ProtocolVariable = "string",
            RoutePolicyId = "string",
        },
    },
    Ipv4TableMapFilter = false,
    Ipv4TableMapFilterVariable = "string",
    Ipv4TableMapRoutePolicyId = "string",
    Ipv6AggregateAddresses = new[]
    {
        new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs
        {
            AggregatePrefix = "string",
            AggregatePrefixVariable = "string",
            AsSetPath = false,
            AsSetPathVariable = "string",
            SummaryOnly = false,
            SummaryOnlyVariable = "string",
        },
    },
    Ipv6EibgpMaximumPaths = 0,
    Ipv6EibgpMaximumPathsVariable = "string",
    Ipv6Neighbors = new[]
    {
        new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6NeighborArgs
        {
            Address = "string",
            AddressFamilies = new[]
            {
                new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs
                {
                    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.ServiceRoutingBgpFeatureIpv6NetworkArgs
        {
            NetworkPrefix = "string",
            NetworkPrefixVariable = "string",
        },
    },
    Ipv6Originate = false,
    Ipv6OriginateVariable = "string",
    Ipv6Redistributes = new[]
    {
        new Sdwan.Inputs.ServiceRoutingBgpFeatureIpv6RedistributeArgs
        {
            Protocol = "string",
            ProtocolVariable = "string",
            RoutePolicyId = "string",
        },
    },
    Ipv6TableMapFilter = false,
    Ipv6TableMapFilterVariable = "string",
    Ipv6TableMapRoutePolicyId = "string",
    KeepaliveTime = 0,
    KeepaliveTimeVariable = "string",
    LocalRoutesDistance = 0,
    LocalRoutesDistanceVariable = "string",
    MissingMedAsWorst = false,
    MissingMedAsWorstVariable = "string",
    MultipathRelax = false,
    MultipathRelaxVariable = "string",
    Name = "string",
    PropagateAsPath = false,
    PropagateAsPathVariable = "string",
    PropagateCommunity = false,
    PropagateCommunityVariable = "string",
    RouterId = "string",
    RouterIdVariable = "string",
});
example, err := sdwan.NewServiceRoutingBgpFeature(ctx, "serviceRoutingBgpFeatureResource", &sdwan.ServiceRoutingBgpFeatureArgs{
	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.ServiceRoutingBgpFeatureIpv4AggregateAddressArray{
		&sdwan.ServiceRoutingBgpFeatureIpv4AggregateAddressArgs{
			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.ServiceRoutingBgpFeatureIpv4NeighborArray{
		&sdwan.ServiceRoutingBgpFeatureIpv4NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArray{
				&sdwan.ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs{
					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"),
			SendLabel:                     pulumi.Bool(false),
			SendLabelVariable:             pulumi.String("string"),
			Shutdown:                      pulumi.Bool(false),
			ShutdownVariable:              pulumi.String("string"),
			UpdateSourceInterface:         pulumi.String("string"),
			UpdateSourceInterfaceVariable: pulumi.String("string"),
		},
	},
	Ipv4Networks: sdwan.ServiceRoutingBgpFeatureIpv4NetworkArray{
		&sdwan.ServiceRoutingBgpFeatureIpv4NetworkArgs{
			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.ServiceRoutingBgpFeatureIpv4RedistributeArray{
		&sdwan.ServiceRoutingBgpFeatureIpv4RedistributeArgs{
			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.ServiceRoutingBgpFeatureIpv6AggregateAddressArray{
		&sdwan.ServiceRoutingBgpFeatureIpv6AggregateAddressArgs{
			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.ServiceRoutingBgpFeatureIpv6NeighborArray{
		&sdwan.ServiceRoutingBgpFeatureIpv6NeighborArgs{
			Address: pulumi.String("string"),
			AddressFamilies: sdwan.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArray{
				&sdwan.ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs{
					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.ServiceRoutingBgpFeatureIpv6NetworkArray{
		&sdwan.ServiceRoutingBgpFeatureIpv6NetworkArgs{
			NetworkPrefix:         pulumi.String("string"),
			NetworkPrefixVariable: pulumi.String("string"),
		},
	},
	Ipv6Originate:         pulumi.Bool(false),
	Ipv6OriginateVariable: pulumi.String("string"),
	Ipv6Redistributes: sdwan.ServiceRoutingBgpFeatureIpv6RedistributeArray{
		&sdwan.ServiceRoutingBgpFeatureIpv6RedistributeArgs{
			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"),
	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"),
})
var serviceRoutingBgpFeatureResource = new ServiceRoutingBgpFeature("serviceRoutingBgpFeatureResource", ServiceRoutingBgpFeatureArgs.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(ServiceRoutingBgpFeatureIpv4AggregateAddressArgs.builder()
        .asSetPath(false)
        .asSetPathVariable("string")
        .networkAddress("string")
        .networkAddressVariable("string")
        .subnetMask("string")
        .subnetMaskVariable("string")
        .summaryOnly(false)
        .summaryOnlyVariable("string")
        .build())
    .ipv4EibgpMaximumPaths(0)
    .ipv4EibgpMaximumPathsVariable("string")
    .ipv4Neighbors(ServiceRoutingBgpFeatureIpv4NeighborArgs.builder()
        .address("string")
        .addressFamilies(ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs.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")
        .sendLabel(false)
        .sendLabelVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .updateSourceInterface("string")
        .updateSourceInterfaceVariable("string")
        .build())
    .ipv4Networks(ServiceRoutingBgpFeatureIpv4NetworkArgs.builder()
        .networkAddress("string")
        .networkAddressVariable("string")
        .subnetMask("string")
        .subnetMaskVariable("string")
        .build())
    .ipv4Originate(false)
    .ipv4OriginateVariable("string")
    .ipv4Redistributes(ServiceRoutingBgpFeatureIpv4RedistributeArgs.builder()
        .protocol("string")
        .protocolVariable("string")
        .routePolicyId("string")
        .build())
    .ipv4TableMapFilter(false)
    .ipv4TableMapFilterVariable("string")
    .ipv4TableMapRoutePolicyId("string")
    .ipv6AggregateAddresses(ServiceRoutingBgpFeatureIpv6AggregateAddressArgs.builder()
        .aggregatePrefix("string")
        .aggregatePrefixVariable("string")
        .asSetPath(false)
        .asSetPathVariable("string")
        .summaryOnly(false)
        .summaryOnlyVariable("string")
        .build())
    .ipv6EibgpMaximumPaths(0)
    .ipv6EibgpMaximumPathsVariable("string")
    .ipv6Neighbors(ServiceRoutingBgpFeatureIpv6NeighborArgs.builder()
        .address("string")
        .addressFamilies(ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs.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(ServiceRoutingBgpFeatureIpv6NetworkArgs.builder()
        .networkPrefix("string")
        .networkPrefixVariable("string")
        .build())
    .ipv6Originate(false)
    .ipv6OriginateVariable("string")
    .ipv6Redistributes(ServiceRoutingBgpFeatureIpv6RedistributeArgs.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")
    .multipathRelax(false)
    .multipathRelaxVariable("string")
    .name("string")
    .propagateAsPath(false)
    .propagateAsPathVariable("string")
    .propagateCommunity(false)
    .propagateCommunityVariable("string")
    .routerId("string")
    .routerIdVariable("string")
    .build());
service_routing_bgp_feature_resource = sdwan.ServiceRoutingBgpFeature("serviceRoutingBgpFeatureResource",
    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",
        "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,
        "send_label_variable": "string",
        "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",
    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")
const serviceRoutingBgpFeatureResource = new sdwan.ServiceRoutingBgpFeature("serviceRoutingBgpFeatureResource", {
    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",
        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,
        sendLabelVariable: "string",
        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",
    multipathRelax: false,
    multipathRelaxVariable: "string",
    name: "string",
    propagateAsPath: false,
    propagateAsPathVariable: "string",
    propagateCommunity: false,
    propagateCommunityVariable: "string",
    routerId: "string",
    routerIdVariable: "string",
});
type: sdwan:ServiceRoutingBgpFeature
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
          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
          sendLabelVariable: string
          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
    multipathRelax: false
    multipathRelaxVariable: string
    name: string
    propagateAsPath: false
    propagateAsPathVariable: string
    propagateCommunity: false
    propagateCommunityVariable: string
    routerId: string
    routerIdVariable: string
ServiceRoutingBgpFeature 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 ServiceRoutingBgpFeature resource accepts the following input properties:
- AlwaysCompare boolMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- AlwaysCompare stringMed Variable 
- Variable name
- AsNumber int
- Set autonomous system number <1..4294967295> or <XX.YY>
- AsNumber stringVariable 
- Variable name
- CompareRouter boolId 
- Compare router IDs when selecting active BGP paths - Default value: false
- CompareRouter stringId Variable 
- 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
- DeterministicMed stringVariable 
- Variable name
- ExternalRoutes intDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- ExternalRoutes stringDistance Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- HoldTime stringVariable 
- Variable name
- InternalRoutes intDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- InternalRoutes stringDistance Variable 
- Variable name
- Ipv4AggregateAddresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address> 
- Aggregate prefixes in specific range
- Ipv4EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv4EibgpMaximum stringPaths Variable 
- Variable name
- Ipv4Neighbors
List<ServiceRouting Bgp Feature Ipv4Neighbor> 
- Set BGP IPv4 neighbors
- Ipv4Networks
List<ServiceRouting Bgp Feature Ipv4Network> 
- Configure the networks for BGP to advertise
- Ipv4Originate bool
- BGP Default Information Originate - Default value: false
- Ipv4OriginateVariable string
- Variable name
- Ipv4Redistributes
List<ServiceRouting Bgp Feature Ipv4Redistribute> 
- Redistribute routes into BGP
- Ipv4TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv4TableMap stringFilter Variable 
- Variable name
- Ipv4TableMap stringRoute Policy Id 
- Ipv6AggregateAddresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address> 
- IPv6 Aggregate prefixes in specific range
- Ipv6EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv6EibgpMaximum stringPaths Variable 
- Variable name
- Ipv6Neighbors
List<ServiceRouting Bgp Feature Ipv6Neighbor> 
- Set BGP IPv6 neighbors
- Ipv6Networks
List<ServiceRouting Bgp Feature Ipv6Network> 
- Configure the networks for BGP to advertise
- Ipv6Originate bool
- BGP Default Information Originate - Default value: false
- Ipv6OriginateVariable string
- Variable name
- Ipv6Redistributes
List<ServiceRouting Bgp Feature Ipv6Redistribute> 
- Redistribute routes into BGP
- Ipv6TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv6TableMap stringFilter Variable 
- Variable name
- Ipv6TableMap stringRoute Policy Id 
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- KeepaliveTime stringVariable 
- Variable name
- LocalRoutes intDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- LocalRoutes stringDistance Variable 
- Variable name
- MissingMed boolAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- MissingMed stringAs Worst Variable 
- Variable name
- MultipathRelax bool
- Ignore AS for multipath selection - Default value: false
- MultipathRelax stringVariable 
- Variable name
- Name string
- The name of the Feature
- PropagateAs boolPath 
- Propagate AS Path - Default value: false
- PropagateAs stringPath Variable 
- Variable name
- PropagateCommunity bool
- Propagate Community - Default value: false
- PropagateCommunity stringVariable 
- Variable name
- RouterId string
- Configure BGP router identifier
- RouterId stringVariable 
- Variable name
- AlwaysCompare boolMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- AlwaysCompare stringMed Variable 
- Variable name
- AsNumber int
- Set autonomous system number <1..4294967295> or <XX.YY>
- AsNumber stringVariable 
- Variable name
- CompareRouter boolId 
- Compare router IDs when selecting active BGP paths - Default value: false
- CompareRouter stringId Variable 
- 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
- DeterministicMed stringVariable 
- Variable name
- ExternalRoutes intDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- ExternalRoutes stringDistance Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- HoldTime stringVariable 
- Variable name
- InternalRoutes intDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- InternalRoutes stringDistance Variable 
- Variable name
- Ipv4AggregateAddresses []ServiceRouting Bgp Feature Ipv4Aggregate Address Args 
- Aggregate prefixes in specific range
- Ipv4EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv4EibgpMaximum stringPaths Variable 
- Variable name
- Ipv4Neighbors
[]ServiceRouting Bgp Feature Ipv4Neighbor Args 
- Set BGP IPv4 neighbors
- Ipv4Networks
[]ServiceRouting Bgp Feature Ipv4Network Args 
- Configure the networks for BGP to advertise
- Ipv4Originate bool
- BGP Default Information Originate - Default value: false
- Ipv4OriginateVariable string
- Variable name
- Ipv4Redistributes
[]ServiceRouting Bgp Feature Ipv4Redistribute Args 
- Redistribute routes into BGP
- Ipv4TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv4TableMap stringFilter Variable 
- Variable name
- Ipv4TableMap stringRoute Policy Id 
- Ipv6AggregateAddresses []ServiceRouting Bgp Feature Ipv6Aggregate Address Args 
- IPv6 Aggregate prefixes in specific range
- Ipv6EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv6EibgpMaximum stringPaths Variable 
- Variable name
- Ipv6Neighbors
[]ServiceRouting Bgp Feature Ipv6Neighbor Args 
- Set BGP IPv6 neighbors
- Ipv6Networks
[]ServiceRouting Bgp Feature Ipv6Network Args 
- Configure the networks for BGP to advertise
- Ipv6Originate bool
- BGP Default Information Originate - Default value: false
- Ipv6OriginateVariable string
- Variable name
- Ipv6Redistributes
[]ServiceRouting Bgp Feature Ipv6Redistribute Args 
- Redistribute routes into BGP
- Ipv6TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv6TableMap stringFilter Variable 
- Variable name
- Ipv6TableMap stringRoute Policy Id 
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- KeepaliveTime stringVariable 
- Variable name
- LocalRoutes intDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- LocalRoutes stringDistance Variable 
- Variable name
- MissingMed boolAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- MissingMed stringAs Worst Variable 
- Variable name
- MultipathRelax bool
- Ignore AS for multipath selection - Default value: false
- MultipathRelax stringVariable 
- Variable name
- Name string
- The name of the Feature
- PropagateAs boolPath 
- Propagate AS Path - Default value: false
- PropagateAs stringPath Variable 
- Variable name
- PropagateCommunity bool
- Propagate Community - Default value: false
- PropagateCommunity stringVariable 
- Variable name
- RouterId string
- Configure BGP router identifier
- RouterId stringVariable 
- Variable name
- alwaysCompare BooleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare StringMed Variable 
- Variable name
- asNumber Integer
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber StringVariable 
- Variable name
- compareRouter BooleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter StringId Variable 
- 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
- deterministicMed StringVariable 
- Variable name
- externalRoutes IntegerDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes StringDistance Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- holdTime Integer
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime StringVariable 
- Variable name
- internalRoutes IntegerDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes StringDistance Variable 
- Variable name
- ipv4AggregateAddresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address> 
- Aggregate prefixes in specific range
- ipv4EibgpMaximum IntegerPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum StringPaths Variable 
- Variable name
- ipv4Neighbors
List<ServiceRouting Bgp Feature Ipv4Neighbor> 
- Set BGP IPv4 neighbors
- ipv4Networks
List<ServiceRouting Bgp Feature Ipv4Network> 
- Configure the networks for BGP to advertise
- ipv4Originate Boolean
- BGP Default Information Originate - Default value: false
- ipv4OriginateVariable String
- Variable name
- ipv4Redistributes
List<ServiceRouting Bgp Feature Ipv4Redistribute> 
- Redistribute routes into BGP
- ipv4TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap StringFilter Variable 
- Variable name
- ipv4TableMap StringRoute Policy Id 
- ipv6AggregateAddresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address> 
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum IntegerPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum StringPaths Variable 
- Variable name
- ipv6Neighbors
List<ServiceRouting Bgp Feature Ipv6Neighbor> 
- Set BGP IPv6 neighbors
- ipv6Networks
List<ServiceRouting Bgp Feature Ipv6Network> 
- Configure the networks for BGP to advertise
- ipv6Originate Boolean
- BGP Default Information Originate - Default value: false
- ipv6OriginateVariable String
- Variable name
- ipv6Redistributes
List<ServiceRouting Bgp Feature Ipv6Redistribute> 
- Redistribute routes into BGP
- ipv6TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap StringFilter Variable 
- Variable name
- ipv6TableMap StringRoute Policy Id 
- keepaliveTime Integer
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime StringVariable 
- Variable name
- localRoutes IntegerDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes StringDistance Variable 
- Variable name
- missingMed BooleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed StringAs Worst Variable 
- Variable name
- multipathRelax Boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax StringVariable 
- Variable name
- name String
- The name of the Feature
- propagateAs BooleanPath 
- Propagate AS Path - Default value: false
- propagateAs StringPath Variable 
- Variable name
- propagateCommunity Boolean
- Propagate Community - Default value: false
- propagateCommunity StringVariable 
- Variable name
- routerId String
- Configure BGP router identifier
- routerId StringVariable 
- Variable name
- alwaysCompare booleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare stringMed Variable 
- Variable name
- asNumber number
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber stringVariable 
- Variable name
- compareRouter booleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter stringId Variable 
- 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
- deterministicMed stringVariable 
- Variable name
- externalRoutes numberDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes stringDistance Variable 
- Variable name
- featureProfile stringId 
- Feature Profile ID
- holdTime number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime stringVariable 
- Variable name
- internalRoutes numberDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes stringDistance Variable 
- Variable name
- ipv4AggregateAddresses ServiceRouting Bgp Feature Ipv4Aggregate Address[] 
- Aggregate prefixes in specific range
- ipv4EibgpMaximum numberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum stringPaths Variable 
- Variable name
- ipv4Neighbors
ServiceRouting Bgp Feature Ipv4Neighbor[] 
- Set BGP IPv4 neighbors
- ipv4Networks
ServiceRouting Bgp Feature Ipv4Network[] 
- Configure the networks for BGP to advertise
- ipv4Originate boolean
- BGP Default Information Originate - Default value: false
- ipv4OriginateVariable string
- Variable name
- ipv4Redistributes
ServiceRouting Bgp Feature Ipv4Redistribute[] 
- Redistribute routes into BGP
- ipv4TableMap booleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap stringFilter Variable 
- Variable name
- ipv4TableMap stringRoute Policy Id 
- ipv6AggregateAddresses ServiceRouting Bgp Feature Ipv6Aggregate Address[] 
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum numberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum stringPaths Variable 
- Variable name
- ipv6Neighbors
ServiceRouting Bgp Feature Ipv6Neighbor[] 
- Set BGP IPv6 neighbors
- ipv6Networks
ServiceRouting Bgp Feature Ipv6Network[] 
- Configure the networks for BGP to advertise
- ipv6Originate boolean
- BGP Default Information Originate - Default value: false
- ipv6OriginateVariable string
- Variable name
- ipv6Redistributes
ServiceRouting Bgp Feature Ipv6Redistribute[] 
- Redistribute routes into BGP
- ipv6TableMap booleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap stringFilter Variable 
- Variable name
- ipv6TableMap stringRoute Policy Id 
- keepaliveTime number
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime stringVariable 
- Variable name
- localRoutes numberDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes stringDistance Variable 
- Variable name
- missingMed booleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed stringAs Worst Variable 
- Variable name
- multipathRelax boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax stringVariable 
- Variable name
- name string
- The name of the Feature
- propagateAs booleanPath 
- Propagate AS Path - Default value: false
- propagateAs stringPath Variable 
- Variable name
- propagateCommunity boolean
- Propagate Community - Default value: false
- propagateCommunity stringVariable 
- Variable name
- routerId string
- Configure BGP router identifier
- routerId stringVariable 
- Variable name
- always_compare_ boolmed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- always_compare_ strmed_ variable 
- Variable name
- as_number int
- Set autonomous system number <1..4294967295> or <XX.YY>
- as_number_ strvariable 
- Variable name
- compare_router_ boolid 
- Compare router IDs when selecting active BGP paths - Default value: false
- compare_router_ strid_ variable 
- 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_ strvariable 
- Variable name
- external_routes_ intdistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- external_routes_ strdistance_ variable 
- Variable name
- feature_profile_ strid 
- 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_ strvariable 
- Variable name
- internal_routes_ intdistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internal_routes_ strdistance_ variable 
- Variable name
- ipv4_aggregate_ Sequence[Serviceaddresses Routing Bgp Feature Ipv4Aggregate Address Args] 
- Aggregate prefixes in specific range
- ipv4_eibgp_ intmaximum_ paths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4_eibgp_ strmaximum_ paths_ variable 
- Variable name
- ipv4_neighbors Sequence[ServiceRouting Bgp Feature Ipv4Neighbor Args] 
- Set BGP IPv4 neighbors
- ipv4_networks Sequence[ServiceRouting Bgp Feature Ipv4Network Args] 
- Configure the networks for BGP to advertise
- ipv4_originate bool
- BGP Default Information Originate - Default value: false
- ipv4_originate_ strvariable 
- Variable name
- ipv4_redistributes Sequence[ServiceRouting Bgp Feature Ipv4Redistribute Args] 
- Redistribute routes into BGP
- ipv4_table_ boolmap_ filter 
- Table map filtered or not - Default value: false
- ipv4_table_ strmap_ filter_ variable 
- Variable name
- ipv4_table_ strmap_ route_ policy_ id 
- ipv6_aggregate_ Sequence[Serviceaddresses Routing Bgp Feature Ipv6Aggregate Address Args] 
- IPv6 Aggregate prefixes in specific range
- ipv6_eibgp_ intmaximum_ paths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6_eibgp_ strmaximum_ paths_ variable 
- Variable name
- ipv6_neighbors Sequence[ServiceRouting Bgp Feature Ipv6Neighbor Args] 
- Set BGP IPv6 neighbors
- ipv6_networks Sequence[ServiceRouting Bgp Feature Ipv6Network Args] 
- Configure the networks for BGP to advertise
- ipv6_originate bool
- BGP Default Information Originate - Default value: false
- ipv6_originate_ strvariable 
- Variable name
- ipv6_redistributes Sequence[ServiceRouting Bgp Feature Ipv6Redistribute Args] 
- Redistribute routes into BGP
- ipv6_table_ boolmap_ filter 
- Table map filtered or not - Default value: false
- ipv6_table_ strmap_ filter_ variable 
- Variable name
- ipv6_table_ strmap_ route_ policy_ id 
- keepalive_time int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepalive_time_ strvariable 
- Variable name
- local_routes_ intdistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- local_routes_ strdistance_ variable 
- Variable name
- missing_med_ boolas_ worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missing_med_ stras_ worst_ variable 
- Variable name
- multipath_relax bool
- Ignore AS for multipath selection - Default value: false
- multipath_relax_ strvariable 
- Variable name
- name str
- The name of the Feature
- propagate_as_ boolpath 
- Propagate AS Path - Default value: false
- propagate_as_ strpath_ variable 
- Variable name
- propagate_community bool
- Propagate Community - Default value: false
- propagate_community_ strvariable 
- Variable name
- router_id str
- Configure BGP router identifier
- router_id_ strvariable 
- Variable name
- alwaysCompare BooleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare StringMed Variable 
- Variable name
- asNumber Number
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber StringVariable 
- Variable name
- compareRouter BooleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter StringId Variable 
- 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
- deterministicMed StringVariable 
- Variable name
- externalRoutes NumberDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes StringDistance Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- holdTime Number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime StringVariable 
- Variable name
- internalRoutes NumberDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes StringDistance Variable 
- Variable name
- ipv4AggregateAddresses List<Property Map>
- Aggregate prefixes in specific range
- ipv4EibgpMaximum NumberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum StringPaths Variable 
- 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
- ipv4TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap StringFilter Variable 
- Variable name
- ipv4TableMap StringRoute Policy Id 
- ipv6AggregateAddresses List<Property Map>
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum NumberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum StringPaths Variable 
- 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
- ipv6TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap StringFilter Variable 
- Variable name
- ipv6TableMap StringRoute Policy Id 
- keepaliveTime Number
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime StringVariable 
- Variable name
- localRoutes NumberDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes StringDistance Variable 
- Variable name
- missingMed BooleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed StringAs Worst Variable 
- Variable name
- multipathRelax Boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax StringVariable 
- Variable name
- name String
- The name of the Feature
- propagateAs BooleanPath 
- Propagate AS Path - Default value: false
- propagateAs StringPath Variable 
- Variable name
- propagateCommunity Boolean
- Propagate Community - Default value: false
- propagateCommunity StringVariable 
- Variable name
- routerId String
- Configure BGP router identifier
- routerId StringVariable 
- Variable name
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceRoutingBgpFeature resource produces the following output properties:
Look up Existing ServiceRoutingBgpFeature Resource
Get an existing ServiceRoutingBgpFeature 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?: ServiceRoutingBgpFeatureState, opts?: CustomResourceOptions): ServiceRoutingBgpFeature@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[ServiceRoutingBgpFeatureIpv4AggregateAddressArgs]] = None,
        ipv4_eibgp_maximum_paths: Optional[int] = None,
        ipv4_eibgp_maximum_paths_variable: Optional[str] = None,
        ipv4_neighbors: Optional[Sequence[ServiceRoutingBgpFeatureIpv4NeighborArgs]] = None,
        ipv4_networks: Optional[Sequence[ServiceRoutingBgpFeatureIpv4NetworkArgs]] = None,
        ipv4_originate: Optional[bool] = None,
        ipv4_originate_variable: Optional[str] = None,
        ipv4_redistributes: Optional[Sequence[ServiceRoutingBgpFeatureIpv4RedistributeArgs]] = 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[ServiceRoutingBgpFeatureIpv6AggregateAddressArgs]] = None,
        ipv6_eibgp_maximum_paths: Optional[int] = None,
        ipv6_eibgp_maximum_paths_variable: Optional[str] = None,
        ipv6_neighbors: Optional[Sequence[ServiceRoutingBgpFeatureIpv6NeighborArgs]] = None,
        ipv6_networks: Optional[Sequence[ServiceRoutingBgpFeatureIpv6NetworkArgs]] = None,
        ipv6_originate: Optional[bool] = None,
        ipv6_originate_variable: Optional[str] = None,
        ipv6_redistributes: Optional[Sequence[ServiceRoutingBgpFeatureIpv6RedistributeArgs]] = 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,
        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) -> ServiceRoutingBgpFeaturefunc GetServiceRoutingBgpFeature(ctx *Context, name string, id IDInput, state *ServiceRoutingBgpFeatureState, opts ...ResourceOption) (*ServiceRoutingBgpFeature, error)public static ServiceRoutingBgpFeature Get(string name, Input<string> id, ServiceRoutingBgpFeatureState? state, CustomResourceOptions? opts = null)public static ServiceRoutingBgpFeature get(String name, Output<String> id, ServiceRoutingBgpFeatureState state, CustomResourceOptions options)resources:  _:    type: sdwan:ServiceRoutingBgpFeature    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AlwaysCompare boolMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- AlwaysCompare stringMed Variable 
- Variable name
- AsNumber int
- Set autonomous system number <1..4294967295> or <XX.YY>
- AsNumber stringVariable 
- Variable name
- CompareRouter boolId 
- Compare router IDs when selecting active BGP paths - Default value: false
- CompareRouter stringId Variable 
- 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
- DeterministicMed stringVariable 
- Variable name
- ExternalRoutes intDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- ExternalRoutes stringDistance Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- HoldTime stringVariable 
- Variable name
- InternalRoutes intDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- InternalRoutes stringDistance Variable 
- Variable name
- Ipv4AggregateAddresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address> 
- Aggregate prefixes in specific range
- Ipv4EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv4EibgpMaximum stringPaths Variable 
- Variable name
- Ipv4Neighbors
List<ServiceRouting Bgp Feature Ipv4Neighbor> 
- Set BGP IPv4 neighbors
- Ipv4Networks
List<ServiceRouting Bgp Feature Ipv4Network> 
- Configure the networks for BGP to advertise
- Ipv4Originate bool
- BGP Default Information Originate - Default value: false
- Ipv4OriginateVariable string
- Variable name
- Ipv4Redistributes
List<ServiceRouting Bgp Feature Ipv4Redistribute> 
- Redistribute routes into BGP
- Ipv4TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv4TableMap stringFilter Variable 
- Variable name
- Ipv4TableMap stringRoute Policy Id 
- Ipv6AggregateAddresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address> 
- IPv6 Aggregate prefixes in specific range
- Ipv6EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv6EibgpMaximum stringPaths Variable 
- Variable name
- Ipv6Neighbors
List<ServiceRouting Bgp Feature Ipv6Neighbor> 
- Set BGP IPv6 neighbors
- Ipv6Networks
List<ServiceRouting Bgp Feature Ipv6Network> 
- Configure the networks for BGP to advertise
- Ipv6Originate bool
- BGP Default Information Originate - Default value: false
- Ipv6OriginateVariable string
- Variable name
- Ipv6Redistributes
List<ServiceRouting Bgp Feature Ipv6Redistribute> 
- Redistribute routes into BGP
- Ipv6TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv6TableMap stringFilter Variable 
- Variable name
- Ipv6TableMap stringRoute Policy Id 
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- KeepaliveTime stringVariable 
- Variable name
- LocalRoutes intDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- LocalRoutes stringDistance Variable 
- Variable name
- MissingMed boolAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- MissingMed stringAs Worst Variable 
- Variable name
- MultipathRelax bool
- Ignore AS for multipath selection - Default value: false
- MultipathRelax stringVariable 
- Variable name
- Name string
- The name of the Feature
- PropagateAs boolPath 
- Propagate AS Path - Default value: false
- PropagateAs stringPath Variable 
- Variable name
- PropagateCommunity bool
- Propagate Community - Default value: false
- PropagateCommunity stringVariable 
- Variable name
- RouterId string
- Configure BGP router identifier
- RouterId stringVariable 
- Variable name
- Version int
- The version of the Feature
- AlwaysCompare boolMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- AlwaysCompare stringMed Variable 
- Variable name
- AsNumber int
- Set autonomous system number <1..4294967295> or <XX.YY>
- AsNumber stringVariable 
- Variable name
- CompareRouter boolId 
- Compare router IDs when selecting active BGP paths - Default value: false
- CompareRouter stringId Variable 
- 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
- DeterministicMed stringVariable 
- Variable name
- ExternalRoutes intDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- ExternalRoutes stringDistance Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- HoldTime stringVariable 
- Variable name
- InternalRoutes intDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- InternalRoutes stringDistance Variable 
- Variable name
- Ipv4AggregateAddresses []ServiceRouting Bgp Feature Ipv4Aggregate Address Args 
- Aggregate prefixes in specific range
- Ipv4EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv4EibgpMaximum stringPaths Variable 
- Variable name
- Ipv4Neighbors
[]ServiceRouting Bgp Feature Ipv4Neighbor Args 
- Set BGP IPv4 neighbors
- Ipv4Networks
[]ServiceRouting Bgp Feature Ipv4Network Args 
- Configure the networks for BGP to advertise
- Ipv4Originate bool
- BGP Default Information Originate - Default value: false
- Ipv4OriginateVariable string
- Variable name
- Ipv4Redistributes
[]ServiceRouting Bgp Feature Ipv4Redistribute Args 
- Redistribute routes into BGP
- Ipv4TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv4TableMap stringFilter Variable 
- Variable name
- Ipv4TableMap stringRoute Policy Id 
- Ipv6AggregateAddresses []ServiceRouting Bgp Feature Ipv6Aggregate Address Args 
- IPv6 Aggregate prefixes in specific range
- Ipv6EibgpMaximum intPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- Ipv6EibgpMaximum stringPaths Variable 
- Variable name
- Ipv6Neighbors
[]ServiceRouting Bgp Feature Ipv6Neighbor Args 
- Set BGP IPv6 neighbors
- Ipv6Networks
[]ServiceRouting Bgp Feature Ipv6Network Args 
- Configure the networks for BGP to advertise
- Ipv6Originate bool
- BGP Default Information Originate - Default value: false
- Ipv6OriginateVariable string
- Variable name
- Ipv6Redistributes
[]ServiceRouting Bgp Feature Ipv6Redistribute Args 
- Redistribute routes into BGP
- Ipv6TableMap boolFilter 
- Table map filtered or not - Default value: false
- Ipv6TableMap stringFilter Variable 
- Variable name
- Ipv6TableMap stringRoute Policy Id 
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- KeepaliveTime stringVariable 
- Variable name
- LocalRoutes intDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- LocalRoutes stringDistance Variable 
- Variable name
- MissingMed boolAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- MissingMed stringAs Worst Variable 
- Variable name
- MultipathRelax bool
- Ignore AS for multipath selection - Default value: false
- MultipathRelax stringVariable 
- Variable name
- Name string
- The name of the Feature
- PropagateAs boolPath 
- Propagate AS Path - Default value: false
- PropagateAs stringPath Variable 
- Variable name
- PropagateCommunity bool
- Propagate Community - Default value: false
- PropagateCommunity stringVariable 
- Variable name
- RouterId string
- Configure BGP router identifier
- RouterId stringVariable 
- Variable name
- Version int
- The version of the Feature
- alwaysCompare BooleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare StringMed Variable 
- Variable name
- asNumber Integer
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber StringVariable 
- Variable name
- compareRouter BooleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter StringId Variable 
- 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
- deterministicMed StringVariable 
- Variable name
- externalRoutes IntegerDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes StringDistance Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- holdTime Integer
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime StringVariable 
- Variable name
- internalRoutes IntegerDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes StringDistance Variable 
- Variable name
- ipv4AggregateAddresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address> 
- Aggregate prefixes in specific range
- ipv4EibgpMaximum IntegerPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum StringPaths Variable 
- Variable name
- ipv4Neighbors
List<ServiceRouting Bgp Feature Ipv4Neighbor> 
- Set BGP IPv4 neighbors
- ipv4Networks
List<ServiceRouting Bgp Feature Ipv4Network> 
- Configure the networks for BGP to advertise
- ipv4Originate Boolean
- BGP Default Information Originate - Default value: false
- ipv4OriginateVariable String
- Variable name
- ipv4Redistributes
List<ServiceRouting Bgp Feature Ipv4Redistribute> 
- Redistribute routes into BGP
- ipv4TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap StringFilter Variable 
- Variable name
- ipv4TableMap StringRoute Policy Id 
- ipv6AggregateAddresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address> 
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum IntegerPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum StringPaths Variable 
- Variable name
- ipv6Neighbors
List<ServiceRouting Bgp Feature Ipv6Neighbor> 
- Set BGP IPv6 neighbors
- ipv6Networks
List<ServiceRouting Bgp Feature Ipv6Network> 
- Configure the networks for BGP to advertise
- ipv6Originate Boolean
- BGP Default Information Originate - Default value: false
- ipv6OriginateVariable String
- Variable name
- ipv6Redistributes
List<ServiceRouting Bgp Feature Ipv6Redistribute> 
- Redistribute routes into BGP
- ipv6TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap StringFilter Variable 
- Variable name
- ipv6TableMap StringRoute Policy Id 
- keepaliveTime Integer
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime StringVariable 
- Variable name
- localRoutes IntegerDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes StringDistance Variable 
- Variable name
- missingMed BooleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed StringAs Worst Variable 
- Variable name
- multipathRelax Boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax StringVariable 
- Variable name
- name String
- The name of the Feature
- propagateAs BooleanPath 
- Propagate AS Path - Default value: false
- propagateAs StringPath Variable 
- Variable name
- propagateCommunity Boolean
- Propagate Community - Default value: false
- propagateCommunity StringVariable 
- Variable name
- routerId String
- Configure BGP router identifier
- routerId StringVariable 
- Variable name
- version Integer
- The version of the Feature
- alwaysCompare booleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare stringMed Variable 
- Variable name
- asNumber number
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber stringVariable 
- Variable name
- compareRouter booleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter stringId Variable 
- 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
- deterministicMed stringVariable 
- Variable name
- externalRoutes numberDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes stringDistance Variable 
- Variable name
- featureProfile stringId 
- Feature Profile ID
- holdTime number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime stringVariable 
- Variable name
- internalRoutes numberDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes stringDistance Variable 
- Variable name
- ipv4AggregateAddresses ServiceRouting Bgp Feature Ipv4Aggregate Address[] 
- Aggregate prefixes in specific range
- ipv4EibgpMaximum numberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum stringPaths Variable 
- Variable name
- ipv4Neighbors
ServiceRouting Bgp Feature Ipv4Neighbor[] 
- Set BGP IPv4 neighbors
- ipv4Networks
ServiceRouting Bgp Feature Ipv4Network[] 
- Configure the networks for BGP to advertise
- ipv4Originate boolean
- BGP Default Information Originate - Default value: false
- ipv4OriginateVariable string
- Variable name
- ipv4Redistributes
ServiceRouting Bgp Feature Ipv4Redistribute[] 
- Redistribute routes into BGP
- ipv4TableMap booleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap stringFilter Variable 
- Variable name
- ipv4TableMap stringRoute Policy Id 
- ipv6AggregateAddresses ServiceRouting Bgp Feature Ipv6Aggregate Address[] 
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum numberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum stringPaths Variable 
- Variable name
- ipv6Neighbors
ServiceRouting Bgp Feature Ipv6Neighbor[] 
- Set BGP IPv6 neighbors
- ipv6Networks
ServiceRouting Bgp Feature Ipv6Network[] 
- Configure the networks for BGP to advertise
- ipv6Originate boolean
- BGP Default Information Originate - Default value: false
- ipv6OriginateVariable string
- Variable name
- ipv6Redistributes
ServiceRouting Bgp Feature Ipv6Redistribute[] 
- Redistribute routes into BGP
- ipv6TableMap booleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap stringFilter Variable 
- Variable name
- ipv6TableMap stringRoute Policy Id 
- keepaliveTime number
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime stringVariable 
- Variable name
- localRoutes numberDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes stringDistance Variable 
- Variable name
- missingMed booleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed stringAs Worst Variable 
- Variable name
- multipathRelax boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax stringVariable 
- Variable name
- name string
- The name of the Feature
- propagateAs booleanPath 
- Propagate AS Path - Default value: false
- propagateAs stringPath Variable 
- Variable name
- propagateCommunity boolean
- Propagate Community - Default value: false
- propagateCommunity stringVariable 
- Variable name
- routerId string
- Configure BGP router identifier
- routerId stringVariable 
- Variable name
- version number
- The version of the Feature
- always_compare_ boolmed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- always_compare_ strmed_ variable 
- Variable name
- as_number int
- Set autonomous system number <1..4294967295> or <XX.YY>
- as_number_ strvariable 
- Variable name
- compare_router_ boolid 
- Compare router IDs when selecting active BGP paths - Default value: false
- compare_router_ strid_ variable 
- 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_ strvariable 
- Variable name
- external_routes_ intdistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- external_routes_ strdistance_ variable 
- Variable name
- feature_profile_ strid 
- 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_ strvariable 
- Variable name
- internal_routes_ intdistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internal_routes_ strdistance_ variable 
- Variable name
- ipv4_aggregate_ Sequence[Serviceaddresses Routing Bgp Feature Ipv4Aggregate Address Args] 
- Aggregate prefixes in specific range
- ipv4_eibgp_ intmaximum_ paths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4_eibgp_ strmaximum_ paths_ variable 
- Variable name
- ipv4_neighbors Sequence[ServiceRouting Bgp Feature Ipv4Neighbor Args] 
- Set BGP IPv4 neighbors
- ipv4_networks Sequence[ServiceRouting Bgp Feature Ipv4Network Args] 
- Configure the networks for BGP to advertise
- ipv4_originate bool
- BGP Default Information Originate - Default value: false
- ipv4_originate_ strvariable 
- Variable name
- ipv4_redistributes Sequence[ServiceRouting Bgp Feature Ipv4Redistribute Args] 
- Redistribute routes into BGP
- ipv4_table_ boolmap_ filter 
- Table map filtered or not - Default value: false
- ipv4_table_ strmap_ filter_ variable 
- Variable name
- ipv4_table_ strmap_ route_ policy_ id 
- ipv6_aggregate_ Sequence[Serviceaddresses Routing Bgp Feature Ipv6Aggregate Address Args] 
- IPv6 Aggregate prefixes in specific range
- ipv6_eibgp_ intmaximum_ paths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6_eibgp_ strmaximum_ paths_ variable 
- Variable name
- ipv6_neighbors Sequence[ServiceRouting Bgp Feature Ipv6Neighbor Args] 
- Set BGP IPv6 neighbors
- ipv6_networks Sequence[ServiceRouting Bgp Feature Ipv6Network Args] 
- Configure the networks for BGP to advertise
- ipv6_originate bool
- BGP Default Information Originate - Default value: false
- ipv6_originate_ strvariable 
- Variable name
- ipv6_redistributes Sequence[ServiceRouting Bgp Feature Ipv6Redistribute Args] 
- Redistribute routes into BGP
- ipv6_table_ boolmap_ filter 
- Table map filtered or not - Default value: false
- ipv6_table_ strmap_ filter_ variable 
- Variable name
- ipv6_table_ strmap_ route_ policy_ id 
- keepalive_time int
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepalive_time_ strvariable 
- Variable name
- local_routes_ intdistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- local_routes_ strdistance_ variable 
- Variable name
- missing_med_ boolas_ worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missing_med_ stras_ worst_ variable 
- Variable name
- multipath_relax bool
- Ignore AS for multipath selection - Default value: false
- multipath_relax_ strvariable 
- Variable name
- name str
- The name of the Feature
- propagate_as_ boolpath 
- Propagate AS Path - Default value: false
- propagate_as_ strpath_ variable 
- Variable name
- propagate_community bool
- Propagate Community - Default value: false
- propagate_community_ strvariable 
- Variable name
- router_id str
- Configure BGP router identifier
- router_id_ strvariable 
- Variable name
- version int
- The version of the Feature
- alwaysCompare BooleanMed 
- Compare MEDs from all ASs when selecting active BGP paths - Default value: false
- alwaysCompare StringMed Variable 
- Variable name
- asNumber Number
- Set autonomous system number <1..4294967295> or <XX.YY>
- asNumber StringVariable 
- Variable name
- compareRouter BooleanId 
- Compare router IDs when selecting active BGP paths - Default value: false
- compareRouter StringId Variable 
- 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
- deterministicMed StringVariable 
- Variable name
- externalRoutes NumberDistance 
- Set administrative distance for external BGP routes - Range: 1-255- Default value:20
- externalRoutes StringDistance Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- holdTime Number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535- Default value:180
- holdTime StringVariable 
- Variable name
- internalRoutes NumberDistance 
- Set administrative distance for internal BGP routes - Range: 1-255- Default value:200
- internalRoutes StringDistance Variable 
- Variable name
- ipv4AggregateAddresses List<Property Map>
- Aggregate prefixes in specific range
- ipv4EibgpMaximum NumberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv4EibgpMaximum StringPaths Variable 
- 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
- ipv4TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv4TableMap StringFilter Variable 
- Variable name
- ipv4TableMap StringRoute Policy Id 
- ipv6AggregateAddresses List<Property Map>
- IPv6 Aggregate prefixes in specific range
- ipv6EibgpMaximum NumberPaths 
- Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
- ipv6EibgpMaximum StringPaths Variable 
- 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
- ipv6TableMap BooleanFilter 
- Table map filtered or not - Default value: false
- ipv6TableMap StringFilter Variable 
- Variable name
- ipv6TableMap StringRoute Policy Id 
- keepaliveTime Number
- Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535- Default value:60
- keepaliveTime StringVariable 
- Variable name
- localRoutes NumberDistance 
- Set administrative distance for local BGP routes - Range: 1-255- Default value:20
- localRoutes StringDistance Variable 
- Variable name
- missingMed BooleanAs Worst 
- If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
- missingMed StringAs Worst Variable 
- Variable name
- multipathRelax Boolean
- Ignore AS for multipath selection - Default value: false
- multipathRelax StringVariable 
- Variable name
- name String
- The name of the Feature
- propagateAs BooleanPath 
- Propagate AS Path - Default value: false
- propagateAs StringPath Variable 
- Variable name
- propagateCommunity Boolean
- Propagate Community - Default value: false
- propagateCommunity StringVariable 
- Variable name
- routerId String
- Configure BGP router identifier
- routerId StringVariable 
- Variable name
- version Number
- The version of the Feature
Supporting Types
ServiceRoutingBgpFeatureIpv4AggregateAddress, ServiceRoutingBgpFeatureIpv4AggregateAddressArgs            
- AsSet boolPath 
- Set AS set path information- Default value: false
 
- Default value: 
- AsSet stringPath Variable 
- Variable name
- NetworkAddress string
- NetworkAddress stringVariable 
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- SummaryOnly bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- SummaryOnly stringVariable 
- Variable name
- AsSet boolPath 
- Set AS set path information- Default value: false
 
- Default value: 
- AsSet stringPath Variable 
- Variable name
- NetworkAddress string
- NetworkAddress stringVariable 
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- SummaryOnly bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- SummaryOnly stringVariable 
- Variable name
- asSet BooleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet StringPath Variable 
- Variable name
- networkAddress String
- networkAddress StringVariable 
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
- summaryOnly Boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly StringVariable 
- Variable name
- asSet booleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet stringPath Variable 
- Variable name
- networkAddress string
- networkAddress stringVariable 
- 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
 
- Choices: 
- subnetMask stringVariable 
- Variable name
- summaryOnly boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly stringVariable 
- Variable name
- as_set_ boolpath 
- Set AS set path information- Default value: false
 
- Default value: 
- as_set_ strpath_ variable 
- Variable name
- network_address str
- network_address_ strvariable 
- 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
 
- Choices: 
- subnet_mask_ strvariable 
- Variable name
- summary_only bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summary_only_ strvariable 
- Variable name
- asSet BooleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet StringPath Variable 
- Variable name
- networkAddress String
- networkAddress StringVariable 
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
- summaryOnly Boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly StringVariable 
- Variable name
ServiceRoutingBgpFeatureIpv4Neighbor, ServiceRoutingBgpFeatureIpv4NeighborArgs          
- Address string
- Set neighbor address
- AddressFamilies List<ServiceRouting Bgp Feature Ipv4Neighbor Address Family> 
- Set BGP address family
- AddressVariable string
- Variable name
- AllowasIn intNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- AllowasIn stringNumber Variable 
- Variable name
- AsOverride bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- AsOverride stringVariable 
- 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
 
- Range: 
- EbgpMultihop stringVariable 
- Variable name
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- HoldTime stringVariable 
- Variable name
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- KeepaliveTime stringVariable 
- 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.
- LocalAs stringVariable 
- Variable name
- NextHop boolSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- NextHop stringSelf Variable 
- Variable name
- Password string
- Set MD5 password on TCP connection with BGP peer
- PasswordVariable string
- Variable name
- RemoteAs int
- Set remote autonomous system number
- RemoteAs stringVariable 
- Variable name
- SendCommunity bool
- Send community attribute- Default value: true
 
- Default value: 
- SendCommunity stringVariable 
- Variable name
- SendExtended boolCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- SendExtended stringCommunity Variable 
- Variable name
- SendLabel bool
- Send label- Default value: false
 
- Default value: 
- SendLabel stringVariable 
- Variable name
- Shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- ShutdownVariable string
- Variable name
- UpdateSource stringInterface 
- Source interface name for BGP neighbor
- UpdateSource stringInterface Variable 
- Variable name
- Address string
- Set neighbor address
- AddressFamilies []ServiceRouting Bgp Feature Ipv4Neighbor Address Family 
- Set BGP address family
- AddressVariable string
- Variable name
- AllowasIn intNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- AllowasIn stringNumber Variable 
- Variable name
- AsOverride bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- AsOverride stringVariable 
- 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
 
- Range: 
- EbgpMultihop stringVariable 
- Variable name
- HoldTime int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- HoldTime stringVariable 
- Variable name
- KeepaliveTime int
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- KeepaliveTime stringVariable 
- 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.
- LocalAs stringVariable 
- Variable name
- NextHop boolSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- NextHop stringSelf Variable 
- Variable name
- Password string
- Set MD5 password on TCP connection with BGP peer
- PasswordVariable string
- Variable name
- RemoteAs int
- Set remote autonomous system number
- RemoteAs stringVariable 
- Variable name
- SendCommunity bool
- Send community attribute- Default value: true
 
- Default value: 
- SendCommunity stringVariable 
- Variable name
- SendExtended boolCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- SendExtended stringCommunity Variable 
- Variable name
- SendLabel bool
- Send label- Default value: false
 
- Default value: 
- SendLabel stringVariable 
- Variable name
- Shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- ShutdownVariable string
- Variable name
- UpdateSource stringInterface 
- Source interface name for BGP neighbor
- UpdateSource stringInterface Variable 
- Variable name
- address String
- Set neighbor address
- addressFamilies List<ServiceRouting Bgp Feature Ipv4Neighbor Address Family> 
- Set BGP address family
- addressVariable String
- Variable name
- allowasIn IntegerNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn StringNumber Variable 
- Variable name
- asOverride Boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride StringVariable 
- 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
 
- Range: 
- ebgpMultihop StringVariable 
- Variable name
- holdTime Integer
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- holdTime StringVariable 
- Variable name
- keepaliveTime Integer
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime StringVariable 
- 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.
- localAs StringVariable 
- Variable name
- nextHop BooleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop StringSelf Variable 
- Variable name
- password String
- Set MD5 password on TCP connection with BGP peer
- passwordVariable String
- Variable name
- remoteAs Integer
- Set remote autonomous system number
- remoteAs StringVariable 
- Variable name
- sendCommunity Boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity StringVariable 
- Variable name
- sendExtended BooleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended StringCommunity Variable 
- Variable name
- sendLabel Boolean
- Send label- Default value: false
 
- Default value: 
- sendLabel StringVariable 
- Variable name
- shutdown Boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable String
- Variable name
- updateSource StringInterface 
- Source interface name for BGP neighbor
- updateSource StringInterface Variable 
- Variable name
- address string
- Set neighbor address
- addressFamilies ServiceRouting Bgp Feature Ipv4Neighbor Address Family[] 
- Set BGP address family
- addressVariable string
- Variable name
- allowasIn numberNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn stringNumber Variable 
- Variable name
- asOverride boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride stringVariable 
- 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
 
- Range: 
- ebgpMultihop stringVariable 
- Variable name
- holdTime number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- holdTime stringVariable 
- Variable name
- keepaliveTime number
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime stringVariable 
- 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.
- localAs stringVariable 
- Variable name
- nextHop booleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop stringSelf Variable 
- Variable name
- password string
- Set MD5 password on TCP connection with BGP peer
- passwordVariable string
- Variable name
- remoteAs number
- Set remote autonomous system number
- remoteAs stringVariable 
- Variable name
- sendCommunity boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity stringVariable 
- Variable name
- sendExtended booleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended stringCommunity Variable 
- Variable name
- sendLabel boolean
- Send label- Default value: false
 
- Default value: 
- sendLabel stringVariable 
- Variable name
- shutdown boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable string
- Variable name
- updateSource stringInterface 
- Source interface name for BGP neighbor
- updateSource stringInterface Variable 
- Variable name
- address str
- Set neighbor address
- address_families Sequence[ServiceRouting Bgp Feature Ipv4Neighbor Address Family] 
- Set BGP address family
- address_variable str
- Variable name
- allowas_in_ intnumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowas_in_ strnumber_ variable 
- Variable name
- as_override bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- as_override_ strvariable 
- 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
 
- Range: 
- ebgp_multihop_ strvariable 
- Variable name
- hold_time int
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- hold_time_ strvariable 
- Variable name
- keepalive_time int
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepalive_time_ strvariable 
- 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_ strvariable 
- Variable name
- next_hop_ boolself 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- next_hop_ strself_ variable 
- 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_ strvariable 
- Variable name
- send_community bool
- Send community attribute- Default value: true
 
- Default value: 
- send_community_ strvariable 
- Variable name
- send_extended_ boolcommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- send_extended_ strcommunity_ variable 
- Variable name
- send_label bool
- Send label- Default value: false
 
- Default value: 
- send_label_ strvariable 
- Variable name
- shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdown_variable str
- Variable name
- update_source_ strinterface 
- Source interface name for BGP neighbor
- update_source_ strinterface_ variable 
- Variable name
- address String
- Set neighbor address
- addressFamilies List<Property Map>
- Set BGP address family
- addressVariable String
- Variable name
- allowasIn NumberNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn StringNumber Variable 
- Variable name
- asOverride Boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride StringVariable 
- 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
 
- Range: 
- ebgpMultihop StringVariable 
- Variable name
- holdTime Number
- Interval (seconds) not receiving a keepalive message declares a BGP peer down- Range: 0-65535
- Default value: 180
 
- Range: 
- holdTime StringVariable 
- Variable name
- keepaliveTime Number
- Interval (seconds) of keepalive messages sent to its BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime StringVariable 
- 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.
- localAs StringVariable 
- Variable name
- nextHop BooleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop StringSelf Variable 
- Variable name
- password String
- Set MD5 password on TCP connection with BGP peer
- passwordVariable String
- Variable name
- remoteAs Number
- Set remote autonomous system number
- remoteAs StringVariable 
- Variable name
- sendCommunity Boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity StringVariable 
- Variable name
- sendExtended BooleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended StringCommunity Variable 
- Variable name
- sendLabel Boolean
- Send label- Default value: false
 
- Default value: 
- sendLabel StringVariable 
- Variable name
- shutdown Boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable String
- Variable name
- updateSource StringInterface 
- Source interface name for BGP neighbor
- updateSource StringInterface Variable 
- Variable name
ServiceRoutingBgpFeatureIpv4NeighborAddressFamily, ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs              
- FamilyType string
- Set IPv4 unicast address family
- InRoute stringPolicy Id 
- MaxNumber intOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- MaxNumber stringOf Prefixes Variable 
- Variable name
- OutRoute stringPolicy Id 
- 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
 
- Range: 
- RestartInterval stringVariable 
- Variable name
- Threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- ThresholdVariable string
- Variable name
- FamilyType string
- Set IPv4 unicast address family
- InRoute stringPolicy Id 
- MaxNumber intOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- MaxNumber stringOf Prefixes Variable 
- Variable name
- OutRoute stringPolicy Id 
- 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
 
- Range: 
- RestartInterval stringVariable 
- Variable name
- Threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- ThresholdVariable string
- Variable name
- familyType String
- Set IPv4 unicast address family
- inRoute StringPolicy Id 
- maxNumber IntegerOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber StringOf Prefixes Variable 
- Variable name
- outRoute StringPolicy Id 
- 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
 
- Range: 
- restartInterval StringVariable 
- Variable name
- threshold Integer
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable String
- Variable name
- familyType string
- Set IPv4 unicast address family
- inRoute stringPolicy Id 
- maxNumber numberOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber stringOf Prefixes Variable 
- Variable name
- outRoute stringPolicy Id 
- 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
 
- Range: 
- restartInterval stringVariable 
- Variable name
- threshold number
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable string
- Variable name
- family_type str
- Set IPv4 unicast address family
- in_route_ strpolicy_ id 
- max_number_ intof_ prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- max_number_ strof_ prefixes_ variable 
- Variable name
- out_route_ strpolicy_ id 
- 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
 
- Range: 
- restart_interval_ strvariable 
- Variable name
- threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- threshold_variable str
- Variable name
- familyType String
- Set IPv4 unicast address family
- inRoute StringPolicy Id 
- maxNumber NumberOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber StringOf Prefixes Variable 
- Variable name
- outRoute StringPolicy Id 
- 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
 
- Range: 
- restartInterval StringVariable 
- Variable name
- threshold Number
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable String
- Variable name
ServiceRoutingBgpFeatureIpv4Network, ServiceRoutingBgpFeatureIpv4NetworkArgs          
- NetworkAddress string
- NetworkAddress stringVariable 
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- NetworkAddress string
- NetworkAddress stringVariable 
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- networkAddress String
- networkAddress StringVariable 
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
- networkAddress string
- networkAddress stringVariable 
- 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
 
- Choices: 
- subnetMask stringVariable 
- Variable name
- network_address str
- network_address_ strvariable 
- 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
 
- Choices: 
- subnet_mask_ strvariable 
- Variable name
- networkAddress String
- networkAddress StringVariable 
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
ServiceRoutingBgpFeatureIpv4Redistribute, ServiceRoutingBgpFeatureIpv4RedistributeArgs          
- Protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy stringId 
- Protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy stringId 
- protocol String
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy StringId 
- protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- protocolVariable string
- Variable name
- routePolicy stringId 
- protocol str
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- protocol_variable str
- Variable name
- route_policy_ strid 
- protocol String
- Set the protocol to redistribute routes from- Choices: static,connected,omp,nat,ospf,ospfv3,eigrp
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy StringId 
ServiceRoutingBgpFeatureIpv6AggregateAddress, ServiceRoutingBgpFeatureIpv6AggregateAddressArgs            
- AggregatePrefix string
- Configure the IPv6 prefixes to aggregate
- AggregatePrefix stringVariable 
- Variable name
- AsSet boolPath 
- Set AS set path information- Default value: false
 
- Default value: 
- AsSet stringPath Variable 
- Variable name
- SummaryOnly bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- SummaryOnly stringVariable 
- Variable name
- AggregatePrefix string
- Configure the IPv6 prefixes to aggregate
- AggregatePrefix stringVariable 
- Variable name
- AsSet boolPath 
- Set AS set path information- Default value: false
 
- Default value: 
- AsSet stringPath Variable 
- Variable name
- SummaryOnly bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- SummaryOnly stringVariable 
- Variable name
- aggregatePrefix String
- Configure the IPv6 prefixes to aggregate
- aggregatePrefix StringVariable 
- Variable name
- asSet BooleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet StringPath Variable 
- Variable name
- summaryOnly Boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly StringVariable 
- Variable name
- aggregatePrefix string
- Configure the IPv6 prefixes to aggregate
- aggregatePrefix stringVariable 
- Variable name
- asSet booleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet stringPath Variable 
- Variable name
- summaryOnly boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly stringVariable 
- Variable name
- aggregate_prefix str
- Configure the IPv6 prefixes to aggregate
- aggregate_prefix_ strvariable 
- Variable name
- as_set_ boolpath 
- Set AS set path information- Default value: false
 
- Default value: 
- as_set_ strpath_ variable 
- Variable name
- summary_only bool
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summary_only_ strvariable 
- Variable name
- aggregatePrefix String
- Configure the IPv6 prefixes to aggregate
- aggregatePrefix StringVariable 
- Variable name
- asSet BooleanPath 
- Set AS set path information- Default value: false
 
- Default value: 
- asSet StringPath Variable 
- Variable name
- summaryOnly Boolean
- Filter out more specific routes from updates- Default value: false
 
- Default value: 
- summaryOnly StringVariable 
- Variable name
ServiceRoutingBgpFeatureIpv6Neighbor, ServiceRoutingBgpFeatureIpv6NeighborArgs          
- Address string
- Set IPv6 neighbor address
- AddressFamilies List<ServiceRouting Bgp Feature Ipv6Neighbor Address Family> 
- Set IPv6 BGP address family
- AddressVariable string
- Variable name
- AllowasIn intNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- AllowasIn stringNumber Variable 
- Variable name
- AsOverride bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- AsOverride stringVariable 
- 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
 
- Range: 
- EbgpMultihop stringVariable 
- 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
 
- Range: 
- HoldTime stringVariable 
- Variable name
- KeepaliveTime int
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- KeepaliveTime stringVariable 
- 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.
- LocalAs stringVariable 
- Variable name
- NextHop boolSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- NextHop stringSelf Variable 
- Variable name
- Password string
- Set MD5 password on TCP connection with BGP peer
- PasswordVariable string
- Variable name
- RemoteAs int
- Set remote autonomous system number
- RemoteAs stringVariable 
- Variable name
- SendCommunity bool
- Send community attribute- Default value: true
 
- Default value: 
- SendCommunity stringVariable 
- Variable name
- SendExtended boolCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- SendExtended stringCommunity Variable 
- Variable name
- Shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- ShutdownVariable string
- Variable name
- UpdateSource stringInterface 
- Source interface name for BGP neighbor
- UpdateSource stringInterface Variable 
- Variable name
- Address string
- Set IPv6 neighbor address
- AddressFamilies []ServiceRouting Bgp Feature Ipv6Neighbor Address Family 
- Set IPv6 BGP address family
- AddressVariable string
- Variable name
- AllowasIn intNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- AllowasIn stringNumber Variable 
- Variable name
- AsOverride bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- AsOverride stringVariable 
- 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
 
- Range: 
- EbgpMultihop stringVariable 
- 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
 
- Range: 
- HoldTime stringVariable 
- Variable name
- KeepaliveTime int
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- KeepaliveTime stringVariable 
- 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.
- LocalAs stringVariable 
- Variable name
- NextHop boolSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- NextHop stringSelf Variable 
- Variable name
- Password string
- Set MD5 password on TCP connection with BGP peer
- PasswordVariable string
- Variable name
- RemoteAs int
- Set remote autonomous system number
- RemoteAs stringVariable 
- Variable name
- SendCommunity bool
- Send community attribute- Default value: true
 
- Default value: 
- SendCommunity stringVariable 
- Variable name
- SendExtended boolCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- SendExtended stringCommunity Variable 
- Variable name
- Shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- ShutdownVariable string
- Variable name
- UpdateSource stringInterface 
- Source interface name for BGP neighbor
- UpdateSource stringInterface Variable 
- Variable name
- address String
- Set IPv6 neighbor address
- addressFamilies List<ServiceRouting Bgp Feature Ipv6Neighbor Address Family> 
- Set IPv6 BGP address family
- addressVariable String
- Variable name
- allowasIn IntegerNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn StringNumber Variable 
- Variable name
- asOverride Boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride StringVariable 
- 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
 
- Range: 
- ebgpMultihop StringVariable 
- 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
 
- Range: 
- holdTime StringVariable 
- Variable name
- keepaliveTime Integer
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime StringVariable 
- 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.
- localAs StringVariable 
- Variable name
- nextHop BooleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop StringSelf Variable 
- Variable name
- password String
- Set MD5 password on TCP connection with BGP peer
- passwordVariable String
- Variable name
- remoteAs Integer
- Set remote autonomous system number
- remoteAs StringVariable 
- Variable name
- sendCommunity Boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity StringVariable 
- Variable name
- sendExtended BooleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended StringCommunity Variable 
- Variable name
- shutdown Boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable String
- Variable name
- updateSource StringInterface 
- Source interface name for BGP neighbor
- updateSource StringInterface Variable 
- Variable name
- address string
- Set IPv6 neighbor address
- addressFamilies ServiceRouting Bgp Feature Ipv6Neighbor Address Family[] 
- Set IPv6 BGP address family
- addressVariable string
- Variable name
- allowasIn numberNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn stringNumber Variable 
- Variable name
- asOverride boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride stringVariable 
- 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
 
- Range: 
- ebgpMultihop stringVariable 
- 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
 
- Range: 
- holdTime stringVariable 
- Variable name
- keepaliveTime number
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime stringVariable 
- 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.
- localAs stringVariable 
- Variable name
- nextHop booleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop stringSelf Variable 
- Variable name
- password string
- Set MD5 password on TCP connection with BGP peer
- passwordVariable string
- Variable name
- remoteAs number
- Set remote autonomous system number
- remoteAs stringVariable 
- Variable name
- sendCommunity boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity stringVariable 
- Variable name
- sendExtended booleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended stringCommunity Variable 
- Variable name
- shutdown boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable string
- Variable name
- updateSource stringInterface 
- Source interface name for BGP neighbor
- updateSource stringInterface Variable 
- Variable name
- address str
- Set IPv6 neighbor address
- address_families Sequence[ServiceRouting Bgp Feature Ipv6Neighbor Address Family] 
- Set IPv6 BGP address family
- address_variable str
- Variable name
- allowas_in_ intnumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowas_in_ strnumber_ variable 
- Variable name
- as_override bool
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- as_override_ strvariable 
- 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
 
- Range: 
- ebgp_multihop_ strvariable 
- 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
 
- Range: 
- hold_time_ strvariable 
- Variable name
- keepalive_time int
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepalive_time_ strvariable 
- 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_ strvariable 
- Variable name
- next_hop_ boolself 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- next_hop_ strself_ variable 
- 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_ strvariable 
- Variable name
- send_community bool
- Send community attribute- Default value: true
 
- Default value: 
- send_community_ strvariable 
- Variable name
- send_extended_ boolcommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- send_extended_ strcommunity_ variable 
- Variable name
- shutdown bool
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdown_variable str
- Variable name
- update_source_ strinterface 
- Source interface name for BGP neighbor
- update_source_ strinterface_ variable 
- Variable name
- address String
- Set IPv6 neighbor address
- addressFamilies List<Property Map>
- Set IPv6 BGP address family
- addressVariable String
- Variable name
- allowasIn NumberNumber 
- The number of accept as-path with my AS present in it- Range: 1-10
 
- Range: 
- allowasIn StringNumber Variable 
- Variable name
- asOverride Boolean
- Override matching AS-number while sending update- Default value: false
 
- Default value: 
- asOverride StringVariable 
- 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
 
- Range: 
- ebgpMultihop StringVariable 
- 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
 
- Range: 
- holdTime StringVariable 
- Variable name
- keepaliveTime Number
- Set how often to advertise keepalive messages to BGP peer- Range: 0-65535
- Default value: 60
 
- Range: 
- keepaliveTime StringVariable 
- 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.
- localAs StringVariable 
- Variable name
- nextHop BooleanSelf 
- Set router to be next hop for routes advertised to neighbor- Default value: false
 
- Default value: 
- nextHop StringSelf Variable 
- Variable name
- password String
- Set MD5 password on TCP connection with BGP peer
- passwordVariable String
- Variable name
- remoteAs Number
- Set remote autonomous system number
- remoteAs StringVariable 
- Variable name
- sendCommunity Boolean
- Send community attribute- Default value: true
 
- Default value: 
- sendCommunity StringVariable 
- Variable name
- sendExtended BooleanCommunity 
- Send extended community attribute- Default value: true
 
- Default value: 
- sendExtended StringCommunity Variable 
- Variable name
- shutdown Boolean
- Enable or disable a BGP neighbor- Default value: false
 
- Default value: 
- shutdownVariable String
- Variable name
- updateSource StringInterface 
- Source interface name for BGP neighbor
- updateSource StringInterface Variable 
- Variable name
ServiceRoutingBgpFeatureIpv6NeighborAddressFamily, ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs              
- FamilyType string
- Set IPv6 unicast address family
- InRoute stringPolicy Id 
- MaxNumber intOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- MaxNumber stringOf Prefixes Variable 
- Variable name
- OutRoute stringPolicy Id 
- 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
 
- Range: 
- RestartInterval stringVariable 
- Variable name
- Threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- ThresholdVariable string
- Variable name
- FamilyType string
- Set IPv6 unicast address family
- InRoute stringPolicy Id 
- MaxNumber intOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- MaxNumber stringOf Prefixes Variable 
- Variable name
- OutRoute stringPolicy Id 
- 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
 
- Range: 
- RestartInterval stringVariable 
- Variable name
- Threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- ThresholdVariable string
- Variable name
- familyType String
- Set IPv6 unicast address family
- inRoute StringPolicy Id 
- maxNumber IntegerOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber StringOf Prefixes Variable 
- Variable name
- outRoute StringPolicy Id 
- 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
 
- Range: 
- restartInterval StringVariable 
- Variable name
- threshold Integer
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable String
- Variable name
- familyType string
- Set IPv6 unicast address family
- inRoute stringPolicy Id 
- maxNumber numberOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber stringOf Prefixes Variable 
- Variable name
- outRoute stringPolicy Id 
- 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
 
- Range: 
- restartInterval stringVariable 
- Variable name
- threshold number
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable string
- Variable name
- family_type str
- Set IPv6 unicast address family
- in_route_ strpolicy_ id 
- max_number_ intof_ prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- max_number_ strof_ prefixes_ variable 
- Variable name
- out_route_ strpolicy_ id 
- 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
 
- Range: 
- restart_interval_ strvariable 
- Variable name
- threshold int
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- threshold_variable str
- Variable name
- familyType String
- Set IPv6 unicast address family
- inRoute StringPolicy Id 
- maxNumber NumberOf Prefixes 
- Set maximum number of prefixes accepted from BGP peer- Range: 1-4294967295
 
- Range: 
- maxNumber StringOf Prefixes Variable 
- Variable name
- outRoute StringPolicy Id 
- 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
 
- Range: 
- restartInterval StringVariable 
- Variable name
- threshold Number
- Set threshold(1 to 100) at which to generate a warning message- Range: 1-100
- Default value: 75
 
- Range: 
- thresholdVariable String
- Variable name
ServiceRoutingBgpFeatureIpv6Network, ServiceRoutingBgpFeatureIpv6NetworkArgs          
- NetworkPrefix string
- Configure the prefixes for BGP to announce
- NetworkPrefix stringVariable 
- Variable name
- NetworkPrefix string
- Configure the prefixes for BGP to announce
- NetworkPrefix stringVariable 
- Variable name
- networkPrefix String
- Configure the prefixes for BGP to announce
- networkPrefix StringVariable 
- Variable name
- networkPrefix string
- Configure the prefixes for BGP to announce
- networkPrefix stringVariable 
- Variable name
- network_prefix str
- Configure the prefixes for BGP to announce
- network_prefix_ strvariable 
- Variable name
- networkPrefix String
- Configure the prefixes for BGP to announce
- networkPrefix StringVariable 
- Variable name
ServiceRoutingBgpFeatureIpv6Redistribute, ServiceRoutingBgpFeatureIpv6RedistributeArgs          
- Protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy stringId 
- Protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy stringId 
- protocol String
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy StringId 
- protocol string
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- protocolVariable string
- Variable name
- routePolicy stringId 
- protocol str
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- protocol_variable str
- Variable name
- route_policy_ strid 
- protocol String
- Set the protocol to redistribute routes from- Choices: static,connected,ospf,omp
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy StringId 
Import
Expected import identifier with the format: “service_routing_bgp_feature_id,feature_profile_id”
$ pulumi import sdwan:index/serviceRoutingBgpFeature:ServiceRoutingBgpFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the sdwanTerraform Provider.
