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:
- Always
Compare boolMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - Always
Compare stringMed Variable  - Variable name
 - As
Number int - Set autonomous system number <1..4294967295> or <XX.YY>
 - As
Number stringVariable  - Variable name
 - Compare
Router boolId  - Compare router IDs when selecting active BGP paths - Default value: 
false - Compare
Router stringId Variable  - Variable name
 - Description string
 - 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 stringVariable  - Variable name
 - External
Routes intDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - External
Routes stringDistance Variable  - Variable name
 - Feature
Profile stringId  - 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 stringVariable  - Variable name
 - Internal
Routes intDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - Internal
Routes stringDistance Variable  - Variable name
 - Ipv4Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address>  - Aggregate prefixes in specific range
 - Ipv4Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv4Neighbors
List<Service
Routing Bgp Feature Ipv4Neighbor>  - Set BGP IPv4 neighbors
 - Ipv4Networks
List<Service
Routing Bgp Feature Ipv4Network>  - Configure the networks for BGP to advertise
 - Ipv4Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv4Originate
Variable string - Variable name
 - Ipv4Redistributes
List<Service
Routing Bgp Feature Ipv4Redistribute>  - Redistribute routes into BGP
 - Ipv4Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv4Table
Map stringFilter Variable  - Variable name
 - Ipv4Table
Map stringRoute Policy Id  - Ipv6Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address>  - IPv6 Aggregate prefixes in specific range
 - Ipv6Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv6Neighbors
List<Service
Routing Bgp Feature Ipv6Neighbor>  - Set BGP IPv6 neighbors
 - Ipv6Networks
List<Service
Routing Bgp Feature Ipv6Network>  - Configure the networks for BGP to advertise
 - Ipv6Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv6Originate
Variable string - Variable name
 - Ipv6Redistributes
List<Service
Routing Bgp Feature Ipv6Redistribute>  - Redistribute routes into BGP
 - Ipv6Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv6Table
Map stringFilter Variable  - Variable name
 - Ipv6Table
Map stringRoute Policy Id  - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - Keepalive
Time stringVariable  - Variable name
 - Local
Routes intDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - Local
Routes stringDistance 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 stringAs Worst Variable  - Variable name
 - Multipath
Relax bool - Ignore AS for multipath selection - Default value: 
false - Multipath
Relax stringVariable  - Variable name
 - Name string
 - The name of the Feature
 - Propagate
As boolPath  - Propagate AS Path - Default value: 
false - Propagate
As stringPath Variable  - Variable name
 - Propagate
Community bool - Propagate Community - Default value: 
false - Propagate
Community stringVariable  - Variable name
 - Router
Id string - Configure BGP router identifier
 - Router
Id stringVariable  - Variable name
 
- Always
Compare boolMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - Always
Compare stringMed Variable  - Variable name
 - As
Number int - Set autonomous system number <1..4294967295> or <XX.YY>
 - As
Number stringVariable  - Variable name
 - Compare
Router boolId  - Compare router IDs when selecting active BGP paths - Default value: 
false - Compare
Router stringId Variable  - Variable name
 - Description string
 - 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 stringVariable  - Variable name
 - External
Routes intDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - External
Routes stringDistance Variable  - Variable name
 - Feature
Profile stringId  - 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 stringVariable  - Variable name
 - Internal
Routes intDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - Internal
Routes stringDistance Variable  - Variable name
 - Ipv4Aggregate
Addresses []ServiceRouting Bgp Feature Ipv4Aggregate Address Args  - Aggregate prefixes in specific range
 - Ipv4Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv4Neighbors
[]Service
Routing Bgp Feature Ipv4Neighbor Args  - Set BGP IPv4 neighbors
 - Ipv4Networks
[]Service
Routing Bgp Feature Ipv4Network Args  - Configure the networks for BGP to advertise
 - Ipv4Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv4Originate
Variable string - Variable name
 - Ipv4Redistributes
[]Service
Routing Bgp Feature Ipv4Redistribute Args  - Redistribute routes into BGP
 - Ipv4Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv4Table
Map stringFilter Variable  - Variable name
 - Ipv4Table
Map stringRoute Policy Id  - Ipv6Aggregate
Addresses []ServiceRouting Bgp Feature Ipv6Aggregate Address Args  - IPv6 Aggregate prefixes in specific range
 - Ipv6Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv6Neighbors
[]Service
Routing Bgp Feature Ipv6Neighbor Args  - Set BGP IPv6 neighbors
 - Ipv6Networks
[]Service
Routing Bgp Feature Ipv6Network Args  - Configure the networks for BGP to advertise
 - Ipv6Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv6Originate
Variable string - Variable name
 - Ipv6Redistributes
[]Service
Routing Bgp Feature Ipv6Redistribute Args  - Redistribute routes into BGP
 - Ipv6Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv6Table
Map stringFilter Variable  - Variable name
 - Ipv6Table
Map stringRoute Policy Id  - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - Keepalive
Time stringVariable  - Variable name
 - Local
Routes intDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - Local
Routes stringDistance 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 stringAs Worst Variable  - Variable name
 - Multipath
Relax bool - Ignore AS for multipath selection - Default value: 
false - Multipath
Relax stringVariable  - Variable name
 - Name string
 - The name of the Feature
 - Propagate
As boolPath  - Propagate AS Path - Default value: 
false - Propagate
As stringPath Variable  - Variable name
 - Propagate
Community bool - Propagate Community - Default value: 
false - Propagate
Community stringVariable  - Variable name
 - Router
Id string - Configure BGP router identifier
 - Router
Id stringVariable  - Variable name
 
- always
Compare BooleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare StringMed Variable  - Variable name
 - as
Number Integer - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number StringVariable  - Variable name
 - compare
Router BooleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router StringId Variable  - Variable name
 - description String
 - The description of the Feature
 - deterministic
Med Boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med StringVariable  - Variable name
 - external
Routes IntegerDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes StringDistance Variable  - Variable name
 - feature
Profile StringId  - Feature Profile ID
 - hold
Time Integer - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time StringVariable  - Variable name
 - internal
Routes IntegerDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes StringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address>  - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum IntegerPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum StringPaths Variable  - Variable name
 - ipv4Neighbors
List<Service
Routing Bgp Feature Ipv4Neighbor>  - Set BGP IPv4 neighbors
 - ipv4Networks
List<Service
Routing Bgp Feature Ipv4Network>  - Configure the networks for BGP to advertise
 - ipv4Originate Boolean
 - BGP Default Information Originate - Default value: 
false - ipv4Originate
Variable String - Variable name
 - ipv4Redistributes
List<Service
Routing Bgp Feature Ipv4Redistribute>  - Redistribute routes into BGP
 - ipv4Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map StringFilter Variable  - Variable name
 - ipv4Table
Map StringRoute Policy Id  - ipv6Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address>  - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum IntegerPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum StringPaths Variable  - Variable name
 - ipv6Neighbors
List<Service
Routing Bgp Feature Ipv6Neighbor>  - Set BGP IPv6 neighbors
 - ipv6Networks
List<Service
Routing Bgp Feature Ipv6Network>  - Configure the networks for BGP to advertise
 - ipv6Originate Boolean
 - BGP Default Information Originate - Default value: 
false - ipv6Originate
Variable String - Variable name
 - ipv6Redistributes
List<Service
Routing Bgp Feature Ipv6Redistribute>  - Redistribute routes into BGP
 - ipv6Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map StringFilter Variable  - Variable name
 - ipv6Table
Map StringRoute Policy Id  - keepalive
Time Integer - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time StringVariable  - Variable name
 - local
Routes IntegerDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes StringDistance Variable  - Variable name
 - missing
Med BooleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med StringAs Worst Variable  - Variable name
 - multipath
Relax Boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax StringVariable  - Variable name
 - name String
 - The name of the Feature
 - propagate
As BooleanPath  - Propagate AS Path - Default value: 
false - propagate
As StringPath Variable  - Variable name
 - propagate
Community Boolean - Propagate Community - Default value: 
false - propagate
Community StringVariable  - Variable name
 - router
Id String - Configure BGP router identifier
 - router
Id StringVariable  - Variable name
 
- always
Compare booleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare stringMed Variable  - Variable name
 - as
Number number - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number stringVariable  - Variable name
 - compare
Router booleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router stringId Variable  - Variable name
 - description string
 - The description of the Feature
 - deterministic
Med boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med stringVariable  - Variable name
 - external
Routes numberDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes stringDistance Variable  - Variable name
 - feature
Profile stringId  - Feature Profile ID
 - hold
Time number - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time stringVariable  - Variable name
 - internal
Routes numberDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes stringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses ServiceRouting Bgp Feature Ipv4Aggregate Address[]  - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum numberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - ipv4Neighbors
Service
Routing Bgp Feature Ipv4Neighbor[]  - Set BGP IPv4 neighbors
 - ipv4Networks
Service
Routing Bgp Feature Ipv4Network[]  - Configure the networks for BGP to advertise
 - ipv4Originate boolean
 - BGP Default Information Originate - Default value: 
false - ipv4Originate
Variable string - Variable name
 - ipv4Redistributes
Service
Routing Bgp Feature Ipv4Redistribute[]  - Redistribute routes into BGP
 - ipv4Table
Map booleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map stringFilter Variable  - Variable name
 - ipv4Table
Map stringRoute Policy Id  - ipv6Aggregate
Addresses ServiceRouting Bgp Feature Ipv6Aggregate Address[]  - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum numberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - ipv6Neighbors
Service
Routing Bgp Feature Ipv6Neighbor[]  - Set BGP IPv6 neighbors
 - ipv6Networks
Service
Routing Bgp Feature Ipv6Network[]  - Configure the networks for BGP to advertise
 - ipv6Originate boolean
 - BGP Default Information Originate - Default value: 
false - ipv6Originate
Variable string - Variable name
 - ipv6Redistributes
Service
Routing Bgp Feature Ipv6Redistribute[]  - Redistribute routes into BGP
 - ipv6Table
Map booleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map stringFilter Variable  - Variable name
 - ipv6Table
Map stringRoute Policy Id  - keepalive
Time number - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time stringVariable  - Variable name
 - local
Routes numberDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes stringDistance Variable  - Variable name
 - missing
Med booleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med stringAs Worst Variable  - Variable name
 - multipath
Relax boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax stringVariable  - Variable name
 - name string
 - The name of the Feature
 - propagate
As booleanPath  - Propagate AS Path - Default value: 
false - propagate
As stringPath Variable  - Variable name
 - propagate
Community boolean - Propagate Community - Default value: 
false - propagate
Community stringVariable  - Variable name
 - router
Id string - Configure BGP router identifier
 - router
Id 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
 
- always
Compare BooleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare StringMed Variable  - Variable name
 - as
Number Number - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number StringVariable  - Variable name
 - compare
Router BooleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router StringId Variable  - Variable name
 - description String
 - The description of the Feature
 - deterministic
Med Boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med StringVariable  - Variable name
 - external
Routes NumberDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes StringDistance Variable  - Variable name
 - feature
Profile StringId  - Feature Profile ID
 - hold
Time Number - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time StringVariable  - Variable name
 - internal
Routes NumberDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes StringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses List<Property Map> - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum NumberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum 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 - ipv4Originate
Variable String - Variable name
 - ipv4Redistributes List<Property Map>
 - Redistribute routes into BGP
 - ipv4Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map StringFilter Variable  - Variable name
 - ipv4Table
Map StringRoute Policy Id  - ipv6Aggregate
Addresses List<Property Map> - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum NumberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum 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 - ipv6Originate
Variable String - Variable name
 - ipv6Redistributes List<Property Map>
 - Redistribute routes into BGP
 - ipv6Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map StringFilter Variable  - Variable name
 - ipv6Table
Map StringRoute Policy Id  - keepalive
Time Number - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time StringVariable  - Variable name
 - local
Routes NumberDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes StringDistance Variable  - Variable name
 - missing
Med BooleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med StringAs Worst Variable  - Variable name
 - multipath
Relax Boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax StringVariable  - Variable name
 - name String
 - The name of the Feature
 - propagate
As BooleanPath  - Propagate AS Path - Default value: 
false - propagate
As StringPath Variable  - Variable name
 - propagate
Community Boolean - Propagate Community - Default value: 
false - propagate
Community StringVariable  - Variable name
 - router
Id String - Configure BGP router identifier
 - router
Id 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)Resource lookup is not supported in YAML- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- resource_name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- Always
Compare boolMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - Always
Compare stringMed Variable  - Variable name
 - As
Number int - Set autonomous system number <1..4294967295> or <XX.YY>
 - As
Number stringVariable  - Variable name
 - Compare
Router boolId  - Compare router IDs when selecting active BGP paths - Default value: 
false - Compare
Router stringId Variable  - Variable name
 - Description string
 - 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 stringVariable  - Variable name
 - External
Routes intDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - External
Routes stringDistance Variable  - Variable name
 - Feature
Profile stringId  - 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 stringVariable  - Variable name
 - Internal
Routes intDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - Internal
Routes stringDistance Variable  - Variable name
 - Ipv4Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address>  - Aggregate prefixes in specific range
 - Ipv4Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv4Neighbors
List<Service
Routing Bgp Feature Ipv4Neighbor>  - Set BGP IPv4 neighbors
 - Ipv4Networks
List<Service
Routing Bgp Feature Ipv4Network>  - Configure the networks for BGP to advertise
 - Ipv4Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv4Originate
Variable string - Variable name
 - Ipv4Redistributes
List<Service
Routing Bgp Feature Ipv4Redistribute>  - Redistribute routes into BGP
 - Ipv4Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv4Table
Map stringFilter Variable  - Variable name
 - Ipv4Table
Map stringRoute Policy Id  - Ipv6Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address>  - IPv6 Aggregate prefixes in specific range
 - Ipv6Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv6Neighbors
List<Service
Routing Bgp Feature Ipv6Neighbor>  - Set BGP IPv6 neighbors
 - Ipv6Networks
List<Service
Routing Bgp Feature Ipv6Network>  - Configure the networks for BGP to advertise
 - Ipv6Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv6Originate
Variable string - Variable name
 - Ipv6Redistributes
List<Service
Routing Bgp Feature Ipv6Redistribute>  - Redistribute routes into BGP
 - Ipv6Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv6Table
Map stringFilter Variable  - Variable name
 - Ipv6Table
Map stringRoute Policy Id  - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - Keepalive
Time stringVariable  - Variable name
 - Local
Routes intDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - Local
Routes stringDistance 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 stringAs Worst Variable  - Variable name
 - Multipath
Relax bool - Ignore AS for multipath selection - Default value: 
false - Multipath
Relax stringVariable  - Variable name
 - Name string
 - The name of the Feature
 - Propagate
As boolPath  - Propagate AS Path - Default value: 
false - Propagate
As stringPath Variable  - Variable name
 - Propagate
Community bool - Propagate Community - Default value: 
false - Propagate
Community stringVariable  - Variable name
 - Router
Id string - Configure BGP router identifier
 - Router
Id stringVariable  - Variable name
 - Version int
 - The version of the Feature
 
- Always
Compare boolMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - Always
Compare stringMed Variable  - Variable name
 - As
Number int - Set autonomous system number <1..4294967295> or <XX.YY>
 - As
Number stringVariable  - Variable name
 - Compare
Router boolId  - Compare router IDs when selecting active BGP paths - Default value: 
false - Compare
Router stringId Variable  - Variable name
 - Description string
 - 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 stringVariable  - Variable name
 - External
Routes intDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - External
Routes stringDistance Variable  - Variable name
 - Feature
Profile stringId  - 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 stringVariable  - Variable name
 - Internal
Routes intDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - Internal
Routes stringDistance Variable  - Variable name
 - Ipv4Aggregate
Addresses []ServiceRouting Bgp Feature Ipv4Aggregate Address Args  - Aggregate prefixes in specific range
 - Ipv4Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv4Neighbors
[]Service
Routing Bgp Feature Ipv4Neighbor Args  - Set BGP IPv4 neighbors
 - Ipv4Networks
[]Service
Routing Bgp Feature Ipv4Network Args  - Configure the networks for BGP to advertise
 - Ipv4Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv4Originate
Variable string - Variable name
 - Ipv4Redistributes
[]Service
Routing Bgp Feature Ipv4Redistribute Args  - Redistribute routes into BGP
 - Ipv4Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv4Table
Map stringFilter Variable  - Variable name
 - Ipv4Table
Map stringRoute Policy Id  - Ipv6Aggregate
Addresses []ServiceRouting Bgp Feature Ipv6Aggregate Address Args  - IPv6 Aggregate prefixes in specific range
 - Ipv6Eibgp
Maximum intPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - Ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - Ipv6Neighbors
[]Service
Routing Bgp Feature Ipv6Neighbor Args  - Set BGP IPv6 neighbors
 - Ipv6Networks
[]Service
Routing Bgp Feature Ipv6Network Args  - Configure the networks for BGP to advertise
 - Ipv6Originate bool
 - BGP Default Information Originate - Default value: 
false - Ipv6Originate
Variable string - Variable name
 - Ipv6Redistributes
[]Service
Routing Bgp Feature Ipv6Redistribute Args  - Redistribute routes into BGP
 - Ipv6Table
Map boolFilter  - Table map filtered or not - Default value: 
false - Ipv6Table
Map stringFilter Variable  - Variable name
 - Ipv6Table
Map stringRoute Policy Id  - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - Keepalive
Time stringVariable  - Variable name
 - Local
Routes intDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - Local
Routes stringDistance 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 stringAs Worst Variable  - Variable name
 - Multipath
Relax bool - Ignore AS for multipath selection - Default value: 
false - Multipath
Relax stringVariable  - Variable name
 - Name string
 - The name of the Feature
 - Propagate
As boolPath  - Propagate AS Path - Default value: 
false - Propagate
As stringPath Variable  - Variable name
 - Propagate
Community bool - Propagate Community - Default value: 
false - Propagate
Community stringVariable  - Variable name
 - Router
Id string - Configure BGP router identifier
 - Router
Id stringVariable  - Variable name
 - Version int
 - The version of the Feature
 
- always
Compare BooleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare StringMed Variable  - Variable name
 - as
Number Integer - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number StringVariable  - Variable name
 - compare
Router BooleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router StringId Variable  - Variable name
 - description String
 - The description of the Feature
 - deterministic
Med Boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med StringVariable  - Variable name
 - external
Routes IntegerDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes StringDistance Variable  - Variable name
 - feature
Profile StringId  - Feature Profile ID
 - hold
Time Integer - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time StringVariable  - Variable name
 - internal
Routes IntegerDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes StringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv4Aggregate Address>  - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum IntegerPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum StringPaths Variable  - Variable name
 - ipv4Neighbors
List<Service
Routing Bgp Feature Ipv4Neighbor>  - Set BGP IPv4 neighbors
 - ipv4Networks
List<Service
Routing Bgp Feature Ipv4Network>  - Configure the networks for BGP to advertise
 - ipv4Originate Boolean
 - BGP Default Information Originate - Default value: 
false - ipv4Originate
Variable String - Variable name
 - ipv4Redistributes
List<Service
Routing Bgp Feature Ipv4Redistribute>  - Redistribute routes into BGP
 - ipv4Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map StringFilter Variable  - Variable name
 - ipv4Table
Map StringRoute Policy Id  - ipv6Aggregate
Addresses List<ServiceRouting Bgp Feature Ipv6Aggregate Address>  - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum IntegerPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum StringPaths Variable  - Variable name
 - ipv6Neighbors
List<Service
Routing Bgp Feature Ipv6Neighbor>  - Set BGP IPv6 neighbors
 - ipv6Networks
List<Service
Routing Bgp Feature Ipv6Network>  - Configure the networks for BGP to advertise
 - ipv6Originate Boolean
 - BGP Default Information Originate - Default value: 
false - ipv6Originate
Variable String - Variable name
 - ipv6Redistributes
List<Service
Routing Bgp Feature Ipv6Redistribute>  - Redistribute routes into BGP
 - ipv6Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map StringFilter Variable  - Variable name
 - ipv6Table
Map StringRoute Policy Id  - keepalive
Time Integer - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time StringVariable  - Variable name
 - local
Routes IntegerDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes StringDistance Variable  - Variable name
 - missing
Med BooleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med StringAs Worst Variable  - Variable name
 - multipath
Relax Boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax StringVariable  - Variable name
 - name String
 - The name of the Feature
 - propagate
As BooleanPath  - Propagate AS Path - Default value: 
false - propagate
As StringPath Variable  - Variable name
 - propagate
Community Boolean - Propagate Community - Default value: 
false - propagate
Community StringVariable  - Variable name
 - router
Id String - Configure BGP router identifier
 - router
Id StringVariable  - Variable name
 - version Integer
 - The version of the Feature
 
- always
Compare booleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare stringMed Variable  - Variable name
 - as
Number number - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number stringVariable  - Variable name
 - compare
Router booleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router stringId Variable  - Variable name
 - description string
 - The description of the Feature
 - deterministic
Med boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med stringVariable  - Variable name
 - external
Routes numberDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes stringDistance Variable  - Variable name
 - feature
Profile stringId  - Feature Profile ID
 - hold
Time number - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time stringVariable  - Variable name
 - internal
Routes numberDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes stringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses ServiceRouting Bgp Feature Ipv4Aggregate Address[]  - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum numberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum stringPaths Variable  - Variable name
 - ipv4Neighbors
Service
Routing Bgp Feature Ipv4Neighbor[]  - Set BGP IPv4 neighbors
 - ipv4Networks
Service
Routing Bgp Feature Ipv4Network[]  - Configure the networks for BGP to advertise
 - ipv4Originate boolean
 - BGP Default Information Originate - Default value: 
false - ipv4Originate
Variable string - Variable name
 - ipv4Redistributes
Service
Routing Bgp Feature Ipv4Redistribute[]  - Redistribute routes into BGP
 - ipv4Table
Map booleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map stringFilter Variable  - Variable name
 - ipv4Table
Map stringRoute Policy Id  - ipv6Aggregate
Addresses ServiceRouting Bgp Feature Ipv6Aggregate Address[]  - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum numberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum stringPaths Variable  - Variable name
 - ipv6Neighbors
Service
Routing Bgp Feature Ipv6Neighbor[]  - Set BGP IPv6 neighbors
 - ipv6Networks
Service
Routing Bgp Feature Ipv6Network[]  - Configure the networks for BGP to advertise
 - ipv6Originate boolean
 - BGP Default Information Originate - Default value: 
false - ipv6Originate
Variable string - Variable name
 - ipv6Redistributes
Service
Routing Bgp Feature Ipv6Redistribute[]  - Redistribute routes into BGP
 - ipv6Table
Map booleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map stringFilter Variable  - Variable name
 - ipv6Table
Map stringRoute Policy Id  - keepalive
Time number - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time stringVariable  - Variable name
 - local
Routes numberDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes stringDistance Variable  - Variable name
 - missing
Med booleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med stringAs Worst Variable  - Variable name
 - multipath
Relax boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax stringVariable  - Variable name
 - name string
 - The name of the Feature
 - propagate
As booleanPath  - Propagate AS Path - Default value: 
false - propagate
As stringPath Variable  - Variable name
 - propagate
Community boolean - Propagate Community - Default value: 
false - propagate
Community stringVariable  - Variable name
 - router
Id string - Configure BGP router identifier
 - router
Id 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
 
- always
Compare BooleanMed  - Compare MEDs from all ASs when selecting active BGP paths - Default value: 
false - always
Compare StringMed Variable  - Variable name
 - as
Number Number - Set autonomous system number <1..4294967295> or <XX.YY>
 - as
Number StringVariable  - Variable name
 - compare
Router BooleanId  - Compare router IDs when selecting active BGP paths - Default value: 
false - compare
Router StringId Variable  - Variable name
 - description String
 - The description of the Feature
 - deterministic
Med Boolean - Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: 
false - deterministic
Med StringVariable  - Variable name
 - external
Routes NumberDistance  - Set administrative distance for external BGP routes - Range: 
1-255- Default value:20 - external
Routes StringDistance Variable  - Variable name
 - feature
Profile StringId  - Feature Profile ID
 - hold
Time Number - Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 
0-65535- Default value:180 - hold
Time StringVariable  - Variable name
 - internal
Routes NumberDistance  - Set administrative distance for internal BGP routes - Range: 
1-255- Default value:200 - internal
Routes StringDistance Variable  - Variable name
 - ipv4Aggregate
Addresses List<Property Map> - Aggregate prefixes in specific range
 - ipv4Eibgp
Maximum NumberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv4Eibgp
Maximum 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 - ipv4Originate
Variable String - Variable name
 - ipv4Redistributes List<Property Map>
 - Redistribute routes into BGP
 - ipv4Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv4Table
Map StringFilter Variable  - Variable name
 - ipv4Table
Map StringRoute Policy Id  - ipv6Aggregate
Addresses List<Property Map> - IPv6 Aggregate prefixes in specific range
 - ipv6Eibgp
Maximum NumberPaths  - Set maximum number of parallel IBGP paths for multipath load sharing - Range: 
1-32 - ipv6Eibgp
Maximum 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 - ipv6Originate
Variable String - Variable name
 - ipv6Redistributes List<Property Map>
 - Redistribute routes into BGP
 - ipv6Table
Map BooleanFilter  - Table map filtered or not - Default value: 
false - ipv6Table
Map StringFilter Variable  - Variable name
 - ipv6Table
Map StringRoute Policy Id  - keepalive
Time Number - Interval (seconds) of keepalive messages sent to its BGP peer - Range: 
0-65535- Default value:60 - keepalive
Time StringVariable  - Variable name
 - local
Routes NumberDistance  - Set administrative distance for local BGP routes - Range: 
1-255- Default value:20 - local
Routes StringDistance Variable  - Variable name
 - missing
Med BooleanAs Worst  - If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: 
false - missing
Med StringAs Worst Variable  - Variable name
 - multipath
Relax Boolean - Ignore AS for multipath selection - Default value: 
false - multipath
Relax StringVariable  - Variable name
 - name String
 - The name of the Feature
 - propagate
As BooleanPath  - Propagate AS Path - Default value: 
false - propagate
As StringPath Variable  - Variable name
 - propagate
Community Boolean - Propagate Community - Default value: 
false - propagate
Community StringVariable  - Variable name
 - router
Id String - Configure BGP router identifier
 - router
Id StringVariable  - Variable name
 - version Number
 - The version of the Feature
 
Supporting Types
ServiceRoutingBgpFeatureIpv4AggregateAddress, ServiceRoutingBgpFeatureIpv4AggregateAddressArgs            
- As
Set boolPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - As
Set stringPath Variable  - Variable name
 - Network
Address string - Network
Address stringVariable  - Variable name
 - Subnet
Mask 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: 
 - Subnet
Mask stringVariable  - Variable name
 - Summary
Only bool - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - Summary
Only stringVariable  - Variable name
 
- As
Set boolPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - As
Set stringPath Variable  - Variable name
 - Network
Address string - Network
Address stringVariable  - Variable name
 - Subnet
Mask 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: 
 - Subnet
Mask stringVariable  - Variable name
 - Summary
Only bool - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - Summary
Only stringVariable  - Variable name
 
- as
Set BooleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set StringPath Variable  - Variable name
 - network
Address String - network
Address StringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask StringVariable  - Variable name
 - summary
Only Boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only StringVariable  - Variable name
 
- as
Set booleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set stringPath Variable  - Variable name
 - network
Address string - network
Address stringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask stringVariable  - Variable name
 - summary
Only boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only 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
 
- as
Set BooleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set StringPath Variable  - Variable name
 - network
Address String - network
Address StringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask StringVariable  - Variable name
 - summary
Only Boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only StringVariable  - Variable name
 
ServiceRoutingBgpFeatureIpv4Neighbor, ServiceRoutingBgpFeatureIpv4NeighborArgs          
- Address string
 - Set neighbor address
 - Address
Families List<ServiceRouting Bgp Feature Ipv4Neighbor Address Family>  - Set BGP address family
 - Address
Variable string - Variable name
 - Allowas
In intNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - Allowas
In stringNumber Variable  - Variable name
 - As
Override bool - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - As
Override stringVariable  - Variable name
 - Description string
 - Set description
 - Description
Variable string - Variable name
 - Ebgp
Multihop int - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - Ebgp
Multihop stringVariable  - 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 stringVariable  - Variable name
 - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - Keepalive
Time stringVariable  - 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 stringVariable  - Variable name
 - Next
Hop boolSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - Next
Hop stringSelf Variable  - Variable name
 - Password string
 - Set MD5 password on TCP connection with BGP peer
 - Password
Variable string - Variable name
 - Remote
As int - Set remote autonomous system number
 - Remote
As stringVariable  - Variable name
 - Send
Community bool - Send community attribute
- Default value: 
true 
 - Default value: 
 - Send
Community stringVariable  - Variable name
 - Send
Extended boolCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - Send
Extended stringCommunity Variable  - Variable name
 - Send
Label bool - Send label
- Default value: 
false 
 - Default value: 
 - Send
Label stringVariable  - Variable name
 - Shutdown bool
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - Shutdown
Variable string - Variable name
 - Update
Source stringInterface  - Source interface name for BGP neighbor
 - Update
Source stringInterface Variable  - Variable name
 
- Address string
 - Set neighbor address
 - Address
Families []ServiceRouting Bgp Feature Ipv4Neighbor Address Family  - Set BGP address family
 - Address
Variable string - Variable name
 - Allowas
In intNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - Allowas
In stringNumber Variable  - Variable name
 - As
Override bool - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - As
Override stringVariable  - Variable name
 - Description string
 - Set description
 - Description
Variable string - Variable name
 - Ebgp
Multihop int - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - Ebgp
Multihop stringVariable  - 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 stringVariable  - Variable name
 - Keepalive
Time int - Interval (seconds) of keepalive messages sent to its BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - Keepalive
Time stringVariable  - 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 stringVariable  - Variable name
 - Next
Hop boolSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - Next
Hop stringSelf Variable  - Variable name
 - Password string
 - Set MD5 password on TCP connection with BGP peer
 - Password
Variable string - Variable name
 - Remote
As int - Set remote autonomous system number
 - Remote
As stringVariable  - Variable name
 - Send
Community bool - Send community attribute
- Default value: 
true 
 - Default value: 
 - Send
Community stringVariable  - Variable name
 - Send
Extended boolCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - Send
Extended stringCommunity Variable  - Variable name
 - Send
Label bool - Send label
- Default value: 
false 
 - Default value: 
 - Send
Label stringVariable  - Variable name
 - Shutdown bool
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - Shutdown
Variable string - Variable name
 - Update
Source stringInterface  - Source interface name for BGP neighbor
 - Update
Source stringInterface Variable  - Variable name
 
- address String
 - Set neighbor address
 - address
Families List<ServiceRouting Bgp Feature Ipv4Neighbor Address Family>  - Set BGP address family
 - address
Variable String - Variable name
 - allowas
In IntegerNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In StringNumber Variable  - Variable name
 - as
Override Boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override StringVariable  - Variable name
 - description String
 - Set description
 - description
Variable String - Variable name
 - ebgp
Multihop Integer - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop StringVariable  - Variable name
 - hold
Time Integer - Interval (seconds) not receiving a keepalive message declares a BGP peer down
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time StringVariable  - Variable name
 - keepalive
Time Integer - Interval (seconds) of keepalive messages sent to its BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time StringVariable  - Variable name
 - local
As 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.
 - local
As StringVariable  - Variable name
 - next
Hop BooleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop StringSelf Variable  - Variable name
 - password String
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable String - Variable name
 - remote
As Integer - Set remote autonomous system number
 - remote
As StringVariable  - Variable name
 - send
Community Boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community StringVariable  - Variable name
 - send
Extended BooleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended StringCommunity Variable  - Variable name
 - send
Label Boolean - Send label
- Default value: 
false 
 - Default value: 
 - send
Label StringVariable  - Variable name
 - shutdown Boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable String - Variable name
 - update
Source StringInterface  - Source interface name for BGP neighbor
 - update
Source StringInterface Variable  - Variable name
 
- address string
 - Set neighbor address
 - address
Families ServiceRouting Bgp Feature Ipv4Neighbor Address Family[]  - Set BGP address family
 - address
Variable string - Variable name
 - allowas
In numberNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In stringNumber Variable  - Variable name
 - as
Override boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override stringVariable  - Variable name
 - description string
 - Set description
 - description
Variable string - Variable name
 - ebgp
Multihop number - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop stringVariable  - Variable name
 - hold
Time number - Interval (seconds) not receiving a keepalive message declares a BGP peer down
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time stringVariable  - Variable name
 - keepalive
Time number - Interval (seconds) of keepalive messages sent to its BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time stringVariable  - Variable name
 - local
As 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.
 - local
As stringVariable  - Variable name
 - next
Hop booleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop stringSelf Variable  - Variable name
 - password string
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable string - Variable name
 - remote
As number - Set remote autonomous system number
 - remote
As stringVariable  - Variable name
 - send
Community boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community stringVariable  - Variable name
 - send
Extended booleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended stringCommunity Variable  - Variable name
 - send
Label boolean - Send label
- Default value: 
false 
 - Default value: 
 - send
Label stringVariable  - Variable name
 - shutdown boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable string - Variable name
 - update
Source stringInterface  - Source interface name for BGP neighbor
 - update
Source 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
 - address
Families List<Property Map> - Set BGP address family
 - address
Variable String - Variable name
 - allowas
In NumberNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In StringNumber Variable  - Variable name
 - as
Override Boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override StringVariable  - Variable name
 - description String
 - Set description
 - description
Variable String - Variable name
 - ebgp
Multihop Number - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop StringVariable  - Variable name
 - hold
Time Number - Interval (seconds) not receiving a keepalive message declares a BGP peer down
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time StringVariable  - Variable name
 - keepalive
Time Number - Interval (seconds) of keepalive messages sent to its BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time StringVariable  - Variable name
 - local
As 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.
 - local
As StringVariable  - Variable name
 - next
Hop BooleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop StringSelf Variable  - Variable name
 - password String
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable String - Variable name
 - remote
As Number - Set remote autonomous system number
 - remote
As StringVariable  - Variable name
 - send
Community Boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community StringVariable  - Variable name
 - send
Extended BooleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended StringCommunity Variable  - Variable name
 - send
Label Boolean - Send label
- Default value: 
false 
 - Default value: 
 - send
Label StringVariable  - Variable name
 - shutdown Boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable String - Variable name
 - update
Source StringInterface  - Source interface name for BGP neighbor
 - update
Source StringInterface Variable  - Variable name
 
ServiceRoutingBgpFeatureIpv4NeighborAddressFamily, ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs              
- Family
Type string - Set IPv4 unicast address family
 - In
Route stringPolicy Id  - Max
Number intOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - Max
Number stringOf Prefixes Variable  - Variable name
 - Out
Route stringPolicy Id  - Policy
Type string - 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 stringVariable  - 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 string - Variable name
 
- Family
Type string - Set IPv4 unicast address family
 - In
Route stringPolicy Id  - Max
Number intOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - Max
Number stringOf Prefixes Variable  - Variable name
 - Out
Route stringPolicy Id  - Policy
Type string - 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 stringVariable  - 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 string - Variable name
 
- family
Type String - Set IPv4 unicast address family
 - in
Route StringPolicy Id  - max
Number IntegerOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number StringOf Prefixes Variable  - Variable name
 - out
Route StringPolicy Id  - policy
Type String - Neighbor received maximum prefix policy is disabled.
 - restart
Interval Integer - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval StringVariable  - Variable name
 - threshold Integer
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable String - Variable name
 
- family
Type string - Set IPv4 unicast address family
 - in
Route stringPolicy Id  - max
Number numberOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number stringOf Prefixes Variable  - Variable name
 - out
Route stringPolicy Id  - policy
Type string - Neighbor received maximum prefix policy is disabled.
 - restart
Interval number - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval stringVariable  - Variable name
 - threshold number
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable 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
 
- family
Type String - Set IPv4 unicast address family
 - in
Route StringPolicy Id  - max
Number NumberOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number StringOf Prefixes Variable  - Variable name
 - out
Route StringPolicy Id  - policy
Type String - Neighbor received maximum prefix policy is disabled.
 - restart
Interval Number - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval StringVariable  - Variable name
 - threshold Number
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable String - Variable name
 
ServiceRoutingBgpFeatureIpv4Network, ServiceRoutingBgpFeatureIpv4NetworkArgs          
- Network
Address string - Network
Address stringVariable  - Variable name
 - Subnet
Mask 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: 
 - Subnet
Mask stringVariable  - Variable name
 
- Network
Address string - Network
Address stringVariable  - Variable name
 - Subnet
Mask 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: 
 - Subnet
Mask stringVariable  - Variable name
 
- network
Address String - network
Address StringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask StringVariable  - Variable name
 
- network
Address string - network
Address stringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask 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
 
- network
Address String - network
Address StringVariable  - Variable name
 - subnet
Mask 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: 
 - subnet
Mask StringVariable  - Variable name
 
ServiceRoutingBgpFeatureIpv4Redistribute, ServiceRoutingBgpFeatureIpv4RedistributeArgs          
- Protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,omp,nat,ospf,ospfv3,eigrp 
 - Choices: 
 - Protocol
Variable string - Variable name
 - Route
Policy stringId  
- Protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,omp,nat,ospf,ospfv3,eigrp 
 - Choices: 
 - Protocol
Variable string - Variable name
 - Route
Policy stringId  
- protocol String
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,omp,nat,ospf,ospfv3,eigrp 
 - Choices: 
 - protocol
Variable String - Variable name
 - route
Policy StringId  
- protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,omp,nat,ospf,ospfv3,eigrp 
 - Choices: 
 - protocol
Variable string - Variable name
 - route
Policy 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: 
 - protocol
Variable String - Variable name
 - route
Policy StringId  
ServiceRoutingBgpFeatureIpv6AggregateAddress, ServiceRoutingBgpFeatureIpv6AggregateAddressArgs            
- Aggregate
Prefix string - Configure the IPv6 prefixes to aggregate
 - Aggregate
Prefix stringVariable  - Variable name
 - As
Set boolPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - As
Set stringPath Variable  - Variable name
 - Summary
Only bool - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - Summary
Only stringVariable  - Variable name
 
- Aggregate
Prefix string - Configure the IPv6 prefixes to aggregate
 - Aggregate
Prefix stringVariable  - Variable name
 - As
Set boolPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - As
Set stringPath Variable  - Variable name
 - Summary
Only bool - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - Summary
Only stringVariable  - Variable name
 
- aggregate
Prefix String - Configure the IPv6 prefixes to aggregate
 - aggregate
Prefix StringVariable  - Variable name
 - as
Set BooleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set StringPath Variable  - Variable name
 - summary
Only Boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only StringVariable  - Variable name
 
- aggregate
Prefix string - Configure the IPv6 prefixes to aggregate
 - aggregate
Prefix stringVariable  - Variable name
 - as
Set booleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set stringPath Variable  - Variable name
 - summary
Only boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only 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
 
- aggregate
Prefix String - Configure the IPv6 prefixes to aggregate
 - aggregate
Prefix StringVariable  - Variable name
 - as
Set BooleanPath  - Set AS set path information
- Default value: 
false 
 - Default value: 
 - as
Set StringPath Variable  - Variable name
 - summary
Only Boolean - Filter out more specific routes from updates
- Default value: 
false 
 - Default value: 
 - summary
Only StringVariable  - Variable name
 
ServiceRoutingBgpFeatureIpv6Neighbor, ServiceRoutingBgpFeatureIpv6NeighborArgs          
- Address string
 - Set IPv6 neighbor address
 - Address
Families List<ServiceRouting Bgp Feature Ipv6Neighbor Address Family>  - Set IPv6 BGP address family
 - Address
Variable string - Variable name
 - Allowas
In intNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - Allowas
In stringNumber Variable  - Variable name
 - As
Override bool - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - As
Override stringVariable  - Variable name
 - Description string
 - Set description
 - Description
Variable string - Variable name
 - Ebgp
Multihop int - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - Ebgp
Multihop stringVariable  - 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 stringVariable  - Variable name
 - Keepalive
Time int - Set how often to advertise keepalive messages to BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - Keepalive
Time stringVariable  - 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 stringVariable  - Variable name
 - Next
Hop boolSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - Next
Hop stringSelf Variable  - Variable name
 - Password string
 - Set MD5 password on TCP connection with BGP peer
 - Password
Variable string - Variable name
 - Remote
As int - Set remote autonomous system number
 - Remote
As stringVariable  - Variable name
 - Send
Community bool - Send community attribute
- Default value: 
true 
 - Default value: 
 - Send
Community stringVariable  - Variable name
 - Send
Extended boolCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - Send
Extended stringCommunity Variable  - Variable name
 - Shutdown bool
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - Shutdown
Variable string - Variable name
 - Update
Source stringInterface  - Source interface name for BGP neighbor
 - Update
Source stringInterface Variable  - Variable name
 
- Address string
 - Set IPv6 neighbor address
 - Address
Families []ServiceRouting Bgp Feature Ipv6Neighbor Address Family  - Set IPv6 BGP address family
 - Address
Variable string - Variable name
 - Allowas
In intNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - Allowas
In stringNumber Variable  - Variable name
 - As
Override bool - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - As
Override stringVariable  - Variable name
 - Description string
 - Set description
 - Description
Variable string - Variable name
 - Ebgp
Multihop int - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - Ebgp
Multihop stringVariable  - 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 stringVariable  - Variable name
 - Keepalive
Time int - Set how often to advertise keepalive messages to BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - Keepalive
Time stringVariable  - 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 stringVariable  - Variable name
 - Next
Hop boolSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - Next
Hop stringSelf Variable  - Variable name
 - Password string
 - Set MD5 password on TCP connection with BGP peer
 - Password
Variable string - Variable name
 - Remote
As int - Set remote autonomous system number
 - Remote
As stringVariable  - Variable name
 - Send
Community bool - Send community attribute
- Default value: 
true 
 - Default value: 
 - Send
Community stringVariable  - Variable name
 - Send
Extended boolCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - Send
Extended stringCommunity Variable  - Variable name
 - Shutdown bool
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - Shutdown
Variable string - Variable name
 - Update
Source stringInterface  - Source interface name for BGP neighbor
 - Update
Source stringInterface Variable  - Variable name
 
- address String
 - Set IPv6 neighbor address
 - address
Families List<ServiceRouting Bgp Feature Ipv6Neighbor Address Family>  - Set IPv6 BGP address family
 - address
Variable String - Variable name
 - allowas
In IntegerNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In StringNumber Variable  - Variable name
 - as
Override Boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override StringVariable  - Variable name
 - description String
 - Set description
 - description
Variable String - Variable name
 - ebgp
Multihop Integer - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop StringVariable  - Variable name
 - hold
Time Integer - Set how long to wait since receiving a keepalive message to consider BGP peer unavailable
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time StringVariable  - Variable name
 - keepalive
Time Integer - Set how often to advertise keepalive messages to BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time StringVariable  - Variable name
 - local
As 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.
 - local
As StringVariable  - Variable name
 - next
Hop BooleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop StringSelf Variable  - Variable name
 - password String
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable String - Variable name
 - remote
As Integer - Set remote autonomous system number
 - remote
As StringVariable  - Variable name
 - send
Community Boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community StringVariable  - Variable name
 - send
Extended BooleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended StringCommunity Variable  - Variable name
 - shutdown Boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable String - Variable name
 - update
Source StringInterface  - Source interface name for BGP neighbor
 - update
Source StringInterface Variable  - Variable name
 
- address string
 - Set IPv6 neighbor address
 - address
Families ServiceRouting Bgp Feature Ipv6Neighbor Address Family[]  - Set IPv6 BGP address family
 - address
Variable string - Variable name
 - allowas
In numberNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In stringNumber Variable  - Variable name
 - as
Override boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override stringVariable  - Variable name
 - description string
 - Set description
 - description
Variable string - Variable name
 - ebgp
Multihop number - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop stringVariable  - Variable name
 - hold
Time number - Set how long to wait since receiving a keepalive message to consider BGP peer unavailable
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time stringVariable  - Variable name
 - keepalive
Time number - Set how often to advertise keepalive messages to BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time stringVariable  - Variable name
 - local
As 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.
 - local
As stringVariable  - Variable name
 - next
Hop booleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop stringSelf Variable  - Variable name
 - password string
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable string - Variable name
 - remote
As number - Set remote autonomous system number
 - remote
As stringVariable  - Variable name
 - send
Community boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community stringVariable  - Variable name
 - send
Extended booleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended stringCommunity Variable  - Variable name
 - shutdown boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable string - Variable name
 - update
Source stringInterface  - Source interface name for BGP neighbor
 - update
Source 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
 - address
Families List<Property Map> - Set IPv6 BGP address family
 - address
Variable String - Variable name
 - allowas
In NumberNumber  - The number of accept as-path with my AS present in it
- Range: 
1-10 
 - Range: 
 - allowas
In StringNumber Variable  - Variable name
 - as
Override Boolean - Override matching AS-number while sending update
- Default value: 
false 
 - Default value: 
 - as
Override StringVariable  - Variable name
 - description String
 - Set description
 - description
Variable String - Variable name
 - ebgp
Multihop Number - Set TTL value for peers that are not directly connected
- Range: 
1-255 - Default value: 
1 
 - Range: 
 - ebgp
Multihop StringVariable  - Variable name
 - hold
Time Number - Set how long to wait since receiving a keepalive message to consider BGP peer unavailable
- Range: 
0-65535 - Default value: 
180 
 - Range: 
 - hold
Time StringVariable  - Variable name
 - keepalive
Time Number - Set how often to advertise keepalive messages to BGP peer
- Range: 
0-65535 - Default value: 
60 
 - Range: 
 - keepalive
Time StringVariable  - Variable name
 - local
As 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.
 - local
As StringVariable  - Variable name
 - next
Hop BooleanSelf  - Set router to be next hop for routes advertised to neighbor
- Default value: 
false 
 - Default value: 
 - next
Hop StringSelf Variable  - Variable name
 - password String
 - Set MD5 password on TCP connection with BGP peer
 - password
Variable String - Variable name
 - remote
As Number - Set remote autonomous system number
 - remote
As StringVariable  - Variable name
 - send
Community Boolean - Send community attribute
- Default value: 
true 
 - Default value: 
 - send
Community StringVariable  - Variable name
 - send
Extended BooleanCommunity  - Send extended community attribute
- Default value: 
true 
 - Default value: 
 - send
Extended StringCommunity Variable  - Variable name
 - shutdown Boolean
 - Enable or disable a BGP neighbor
- Default value: 
false 
 - Default value: 
 - shutdown
Variable String - Variable name
 - update
Source StringInterface  - Source interface name for BGP neighbor
 - update
Source StringInterface Variable  - Variable name
 
ServiceRoutingBgpFeatureIpv6NeighborAddressFamily, ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs              
- Family
Type string - Set IPv6 unicast address family
 - In
Route stringPolicy Id  - Max
Number intOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - Max
Number stringOf Prefixes Variable  - Variable name
 - Out
Route stringPolicy Id  - Policy
Type string - 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 stringVariable  - 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 string - Variable name
 
- Family
Type string - Set IPv6 unicast address family
 - In
Route stringPolicy Id  - Max
Number intOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - Max
Number stringOf Prefixes Variable  - Variable name
 - Out
Route stringPolicy Id  - Policy
Type string - 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 stringVariable  - 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 string - Variable name
 
- family
Type String - Set IPv6 unicast address family
 - in
Route StringPolicy Id  - max
Number IntegerOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number StringOf Prefixes Variable  - Variable name
 - out
Route StringPolicy Id  - policy
Type String - Neighbor received maximum prefix policy is disabled.
 - restart
Interval Integer - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval StringVariable  - Variable name
 - threshold Integer
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable String - Variable name
 
- family
Type string - Set IPv6 unicast address family
 - in
Route stringPolicy Id  - max
Number numberOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number stringOf Prefixes Variable  - Variable name
 - out
Route stringPolicy Id  - policy
Type string - Neighbor received maximum prefix policy is disabled.
 - restart
Interval number - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval stringVariable  - Variable name
 - threshold number
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable 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
 
- family
Type String - Set IPv6 unicast address family
 - in
Route StringPolicy Id  - max
Number NumberOf Prefixes  - Set maximum number of prefixes accepted from BGP peer
- Range: 
1-4294967295 
 - Range: 
 - max
Number StringOf Prefixes Variable  - Variable name
 - out
Route StringPolicy Id  - policy
Type String - Neighbor received maximum prefix policy is disabled.
 - restart
Interval Number - Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded
- Range: 
1-65535 
 - Range: 
 - restart
Interval StringVariable  - Variable name
 - threshold Number
 - Set threshold(1 to 100) at which to generate a warning message
- Range: 
1-100 - Default value: 
75 
 - Range: 
 - threshold
Variable String - Variable name
 
ServiceRoutingBgpFeatureIpv6Network, ServiceRoutingBgpFeatureIpv6NetworkArgs          
- Network
Prefix string - Configure the prefixes for BGP to announce
 - Network
Prefix stringVariable  - Variable name
 
- Network
Prefix string - Configure the prefixes for BGP to announce
 - Network
Prefix stringVariable  - Variable name
 
- network
Prefix String - Configure the prefixes for BGP to announce
 - network
Prefix StringVariable  - Variable name
 
- network
Prefix string - Configure the prefixes for BGP to announce
 - network
Prefix stringVariable  - Variable name
 
- network_
prefix str - Configure the prefixes for BGP to announce
 - network_
prefix_ strvariable  - Variable name
 
- network
Prefix String - Configure the prefixes for BGP to announce
 - network
Prefix StringVariable  - Variable name
 
ServiceRoutingBgpFeatureIpv6Redistribute, ServiceRoutingBgpFeatureIpv6RedistributeArgs          
- Protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,ospf,omp 
 - Choices: 
 - Protocol
Variable string - Variable name
 - Route
Policy stringId  
- Protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,ospf,omp 
 - Choices: 
 - Protocol
Variable string - Variable name
 - Route
Policy stringId  
- protocol String
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,ospf,omp 
 - Choices: 
 - protocol
Variable String - Variable name
 - route
Policy StringId  
- protocol string
 - Set the protocol to redistribute routes from
- Choices: 
static,connected,ospf,omp 
 - Choices: 
 - protocol
Variable string - Variable name
 - route
Policy 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: 
 - protocol
Variable String - Variable name
 - route
Policy 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.