1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. ServiceRoutingBgpFeature
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.ServiceRoutingBgpFeature

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    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:

    AlwaysCompareMed bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    AlwaysCompareMedVariable string
    Variable name
    AsNumber int
    Set autonomous system number <1..4294967295> or <XX.YY>
    AsNumberVariable string
    Variable name
    CompareRouterId bool
    Compare router IDs when selecting active BGP paths - Default value: false
    CompareRouterIdVariable string
    Variable name
    Description string
    The description of the Feature
    DeterministicMed bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    DeterministicMedVariable string
    Variable name
    ExternalRoutesDistance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    ExternalRoutesDistanceVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    HoldTimeVariable string
    Variable name
    InternalRoutesDistance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    InternalRoutesDistanceVariable string
    Variable name
    Ipv4AggregateAddresses List<ServiceRoutingBgpFeatureIpv4AggregateAddress>
    Aggregate prefixes in specific range
    Ipv4EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv4EibgpMaximumPathsVariable string
    Variable name
    Ipv4Neighbors List<ServiceRoutingBgpFeatureIpv4Neighbor>
    Set BGP IPv4 neighbors
    Ipv4Networks List<ServiceRoutingBgpFeatureIpv4Network>
    Configure the networks for BGP to advertise
    Ipv4Originate bool
    BGP Default Information Originate - Default value: false
    Ipv4OriginateVariable string
    Variable name
    Ipv4Redistributes List<ServiceRoutingBgpFeatureIpv4Redistribute>
    Redistribute routes into BGP
    Ipv4TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv4TableMapFilterVariable string
    Variable name
    Ipv4TableMapRoutePolicyId string
    Ipv6AggregateAddresses List<ServiceRoutingBgpFeatureIpv6AggregateAddress>
    IPv6 Aggregate prefixes in specific range
    Ipv6EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv6EibgpMaximumPathsVariable string
    Variable name
    Ipv6Neighbors List<ServiceRoutingBgpFeatureIpv6Neighbor>
    Set BGP IPv6 neighbors
    Ipv6Networks List<ServiceRoutingBgpFeatureIpv6Network>
    Configure the networks for BGP to advertise
    Ipv6Originate bool
    BGP Default Information Originate - Default value: false
    Ipv6OriginateVariable string
    Variable name
    Ipv6Redistributes List<ServiceRoutingBgpFeatureIpv6Redistribute>
    Redistribute routes into BGP
    Ipv6TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv6TableMapFilterVariable string
    Variable name
    Ipv6TableMapRoutePolicyId string
    KeepaliveTime int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    KeepaliveTimeVariable string
    Variable name
    LocalRoutesDistance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    LocalRoutesDistanceVariable string
    Variable name
    MissingMedAsWorst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    MissingMedAsWorstVariable string
    Variable name
    MultipathRelax bool
    Ignore AS for multipath selection - Default value: false
    MultipathRelaxVariable string
    Variable name
    Name string
    The name of the Feature
    PropagateAsPath bool
    Propagate AS Path - Default value: false
    PropagateAsPathVariable string
    Variable name
    PropagateCommunity bool
    Propagate Community - Default value: false
    PropagateCommunityVariable string
    Variable name
    RouterId string
    Configure BGP router identifier
    RouterIdVariable string
    Variable name
    AlwaysCompareMed bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    AlwaysCompareMedVariable string
    Variable name
    AsNumber int
    Set autonomous system number <1..4294967295> or <XX.YY>
    AsNumberVariable string
    Variable name
    CompareRouterId bool
    Compare router IDs when selecting active BGP paths - Default value: false
    CompareRouterIdVariable string
    Variable name
    Description string
    The description of the Feature
    DeterministicMed bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    DeterministicMedVariable string
    Variable name
    ExternalRoutesDistance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    ExternalRoutesDistanceVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    HoldTimeVariable string
    Variable name
    InternalRoutesDistance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    InternalRoutesDistanceVariable string
    Variable name
    Ipv4AggregateAddresses []ServiceRoutingBgpFeatureIpv4AggregateAddressArgs
    Aggregate prefixes in specific range
    Ipv4EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv4EibgpMaximumPathsVariable string
    Variable name
    Ipv4Neighbors []ServiceRoutingBgpFeatureIpv4NeighborArgs
    Set BGP IPv4 neighbors
    Ipv4Networks []ServiceRoutingBgpFeatureIpv4NetworkArgs
    Configure the networks for BGP to advertise
    Ipv4Originate bool
    BGP Default Information Originate - Default value: false
    Ipv4OriginateVariable string
    Variable name
    Ipv4Redistributes []ServiceRoutingBgpFeatureIpv4RedistributeArgs
    Redistribute routes into BGP
    Ipv4TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv4TableMapFilterVariable string
    Variable name
    Ipv4TableMapRoutePolicyId string
    Ipv6AggregateAddresses []ServiceRoutingBgpFeatureIpv6AggregateAddressArgs
    IPv6 Aggregate prefixes in specific range
    Ipv6EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv6EibgpMaximumPathsVariable string
    Variable name
    Ipv6Neighbors []ServiceRoutingBgpFeatureIpv6NeighborArgs
    Set BGP IPv6 neighbors
    Ipv6Networks []ServiceRoutingBgpFeatureIpv6NetworkArgs
    Configure the networks for BGP to advertise
    Ipv6Originate bool
    BGP Default Information Originate - Default value: false
    Ipv6OriginateVariable string
    Variable name
    Ipv6Redistributes []ServiceRoutingBgpFeatureIpv6RedistributeArgs
    Redistribute routes into BGP
    Ipv6TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv6TableMapFilterVariable string
    Variable name
    Ipv6TableMapRoutePolicyId string
    KeepaliveTime int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    KeepaliveTimeVariable string
    Variable name
    LocalRoutesDistance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    LocalRoutesDistanceVariable string
    Variable name
    MissingMedAsWorst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    MissingMedAsWorstVariable string
    Variable name
    MultipathRelax bool
    Ignore AS for multipath selection - Default value: false
    MultipathRelaxVariable string
    Variable name
    Name string
    The name of the Feature
    PropagateAsPath bool
    Propagate AS Path - Default value: false
    PropagateAsPathVariable string
    Variable name
    PropagateCommunity bool
    Propagate Community - Default value: false
    PropagateCommunityVariable string
    Variable name
    RouterId string
    Configure BGP router identifier
    RouterIdVariable string
    Variable name
    alwaysCompareMed Boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable String
    Variable name
    asNumber Integer
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable String
    Variable name
    compareRouterId Boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable String
    Variable name
    description String
    The description of the Feature
    deterministicMed Boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable String
    Variable name
    externalRoutesDistance Integer
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    holdTime Integer
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable String
    Variable name
    internalRoutesDistance Integer
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable String
    Variable name
    ipv4AggregateAddresses List<ServiceRoutingBgpFeatureIpv4AggregateAddress>
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths Integer
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable String
    Variable name
    ipv4Neighbors List<ServiceRoutingBgpFeatureIpv4Neighbor>
    Set BGP IPv4 neighbors
    ipv4Networks List<ServiceRoutingBgpFeatureIpv4Network>
    Configure the networks for BGP to advertise
    ipv4Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable String
    Variable name
    ipv4Redistributes List<ServiceRoutingBgpFeatureIpv4Redistribute>
    Redistribute routes into BGP
    ipv4TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable String
    Variable name
    ipv4TableMapRoutePolicyId String
    ipv6AggregateAddresses List<ServiceRoutingBgpFeatureIpv6AggregateAddress>
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths Integer
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable String
    Variable name
    ipv6Neighbors List<ServiceRoutingBgpFeatureIpv6Neighbor>
    Set BGP IPv6 neighbors
    ipv6Networks List<ServiceRoutingBgpFeatureIpv6Network>
    Configure the networks for BGP to advertise
    ipv6Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable String
    Variable name
    ipv6Redistributes List<ServiceRoutingBgpFeatureIpv6Redistribute>
    Redistribute routes into BGP
    ipv6TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable String
    Variable name
    ipv6TableMapRoutePolicyId String
    keepaliveTime Integer
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable String
    Variable name
    localRoutesDistance Integer
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable String
    Variable name
    missingMedAsWorst Boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable String
    Variable name
    multipathRelax Boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable String
    Variable name
    name String
    The name of the Feature
    propagateAsPath Boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable String
    Variable name
    propagateCommunity Boolean
    Propagate Community - Default value: false
    propagateCommunityVariable String
    Variable name
    routerId String
    Configure BGP router identifier
    routerIdVariable String
    Variable name
    alwaysCompareMed boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable string
    Variable name
    asNumber number
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable string
    Variable name
    compareRouterId boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable string
    Variable name
    description string
    The description of the Feature
    deterministicMed boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable string
    Variable name
    externalRoutesDistance number
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    holdTime number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable string
    Variable name
    internalRoutesDistance number
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable string
    Variable name
    ipv4AggregateAddresses ServiceRoutingBgpFeatureIpv4AggregateAddress[]
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable string
    Variable name
    ipv4Neighbors ServiceRoutingBgpFeatureIpv4Neighbor[]
    Set BGP IPv4 neighbors
    ipv4Networks ServiceRoutingBgpFeatureIpv4Network[]
    Configure the networks for BGP to advertise
    ipv4Originate boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable string
    Variable name
    ipv4Redistributes ServiceRoutingBgpFeatureIpv4Redistribute[]
    Redistribute routes into BGP
    ipv4TableMapFilter boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable string
    Variable name
    ipv4TableMapRoutePolicyId string
    ipv6AggregateAddresses ServiceRoutingBgpFeatureIpv6AggregateAddress[]
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable string
    Variable name
    ipv6Neighbors ServiceRoutingBgpFeatureIpv6Neighbor[]
    Set BGP IPv6 neighbors
    ipv6Networks ServiceRoutingBgpFeatureIpv6Network[]
    Configure the networks for BGP to advertise
    ipv6Originate boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable string
    Variable name
    ipv6Redistributes ServiceRoutingBgpFeatureIpv6Redistribute[]
    Redistribute routes into BGP
    ipv6TableMapFilter boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable string
    Variable name
    ipv6TableMapRoutePolicyId string
    keepaliveTime number
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable string
    Variable name
    localRoutesDistance number
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable string
    Variable name
    missingMedAsWorst boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable string
    Variable name
    multipathRelax boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable string
    Variable name
    name string
    The name of the Feature
    propagateAsPath boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable string
    Variable name
    propagateCommunity boolean
    Propagate Community - Default value: false
    propagateCommunityVariable string
    Variable name
    routerId string
    Configure BGP router identifier
    routerIdVariable string
    Variable name
    always_compare_med bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    always_compare_med_variable str
    Variable name
    as_number int
    Set autonomous system number <1..4294967295> or <XX.YY>
    as_number_variable str
    Variable name
    compare_router_id bool
    Compare router IDs when selecting active BGP paths - Default value: false
    compare_router_id_variable str
    Variable name
    description str
    The description of the Feature
    deterministic_med bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministic_med_variable str
    Variable name
    external_routes_distance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    external_routes_distance_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    hold_time int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    hold_time_variable str
    Variable name
    internal_routes_distance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internal_routes_distance_variable str
    Variable name
    ipv4_aggregate_addresses Sequence[ServiceRoutingBgpFeatureIpv4AggregateAddressArgs]
    Aggregate prefixes in specific range
    ipv4_eibgp_maximum_paths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4_eibgp_maximum_paths_variable str
    Variable name
    ipv4_neighbors Sequence[ServiceRoutingBgpFeatureIpv4NeighborArgs]
    Set BGP IPv4 neighbors
    ipv4_networks Sequence[ServiceRoutingBgpFeatureIpv4NetworkArgs]
    Configure the networks for BGP to advertise
    ipv4_originate bool
    BGP Default Information Originate - Default value: false
    ipv4_originate_variable str
    Variable name
    ipv4_redistributes Sequence[ServiceRoutingBgpFeatureIpv4RedistributeArgs]
    Redistribute routes into BGP
    ipv4_table_map_filter bool
    Table map filtered or not - Default value: false
    ipv4_table_map_filter_variable str
    Variable name
    ipv4_table_map_route_policy_id str
    ipv6_aggregate_addresses Sequence[ServiceRoutingBgpFeatureIpv6AggregateAddressArgs]
    IPv6 Aggregate prefixes in specific range
    ipv6_eibgp_maximum_paths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6_eibgp_maximum_paths_variable str
    Variable name
    ipv6_neighbors Sequence[ServiceRoutingBgpFeatureIpv6NeighborArgs]
    Set BGP IPv6 neighbors
    ipv6_networks Sequence[ServiceRoutingBgpFeatureIpv6NetworkArgs]
    Configure the networks for BGP to advertise
    ipv6_originate bool
    BGP Default Information Originate - Default value: false
    ipv6_originate_variable str
    Variable name
    ipv6_redistributes Sequence[ServiceRoutingBgpFeatureIpv6RedistributeArgs]
    Redistribute routes into BGP
    ipv6_table_map_filter bool
    Table map filtered or not - Default value: false
    ipv6_table_map_filter_variable str
    Variable name
    ipv6_table_map_route_policy_id str
    keepalive_time int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepalive_time_variable str
    Variable name
    local_routes_distance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    local_routes_distance_variable str
    Variable name
    missing_med_as_worst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missing_med_as_worst_variable str
    Variable name
    multipath_relax bool
    Ignore AS for multipath selection - Default value: false
    multipath_relax_variable str
    Variable name
    name str
    The name of the Feature
    propagate_as_path bool
    Propagate AS Path - Default value: false
    propagate_as_path_variable str
    Variable name
    propagate_community bool
    Propagate Community - Default value: false
    propagate_community_variable str
    Variable name
    router_id str
    Configure BGP router identifier
    router_id_variable str
    Variable name
    alwaysCompareMed Boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable String
    Variable name
    asNumber Number
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable String
    Variable name
    compareRouterId Boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable String
    Variable name
    description String
    The description of the Feature
    deterministicMed Boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable String
    Variable name
    externalRoutesDistance Number
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    holdTime Number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable String
    Variable name
    internalRoutesDistance Number
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable String
    Variable name
    ipv4AggregateAddresses List<Property Map>
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths Number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable String
    Variable name
    ipv4Neighbors List<Property Map>
    Set BGP IPv4 neighbors
    ipv4Networks List<Property Map>
    Configure the networks for BGP to advertise
    ipv4Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable String
    Variable name
    ipv4Redistributes List<Property Map>
    Redistribute routes into BGP
    ipv4TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable String
    Variable name
    ipv4TableMapRoutePolicyId String
    ipv6AggregateAddresses List<Property Map>
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths Number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable String
    Variable name
    ipv6Neighbors List<Property Map>
    Set BGP IPv6 neighbors
    ipv6Networks List<Property Map>
    Configure the networks for BGP to advertise
    ipv6Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable String
    Variable name
    ipv6Redistributes List<Property Map>
    Redistribute routes into BGP
    ipv6TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable String
    Variable name
    ipv6TableMapRoutePolicyId String
    keepaliveTime Number
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable String
    Variable name
    localRoutesDistance Number
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable String
    Variable name
    missingMedAsWorst Boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable String
    Variable name
    multipathRelax Boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable String
    Variable name
    name String
    The name of the Feature
    propagateAsPath Boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable String
    Variable name
    propagateCommunity Boolean
    Propagate Community - Default value: false
    propagateCommunityVariable String
    Variable name
    routerId String
    Configure BGP router identifier
    routerIdVariable String
    Variable name

    Outputs

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

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

    Look up Existing 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) -> ServiceRoutingBgpFeature
    func 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.
    The following state arguments are supported:
    AlwaysCompareMed bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    AlwaysCompareMedVariable string
    Variable name
    AsNumber int
    Set autonomous system number <1..4294967295> or <XX.YY>
    AsNumberVariable string
    Variable name
    CompareRouterId bool
    Compare router IDs when selecting active BGP paths - Default value: false
    CompareRouterIdVariable string
    Variable name
    Description string
    The description of the Feature
    DeterministicMed bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    DeterministicMedVariable string
    Variable name
    ExternalRoutesDistance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    ExternalRoutesDistanceVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    HoldTimeVariable string
    Variable name
    InternalRoutesDistance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    InternalRoutesDistanceVariable string
    Variable name
    Ipv4AggregateAddresses List<ServiceRoutingBgpFeatureIpv4AggregateAddress>
    Aggregate prefixes in specific range
    Ipv4EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv4EibgpMaximumPathsVariable string
    Variable name
    Ipv4Neighbors List<ServiceRoutingBgpFeatureIpv4Neighbor>
    Set BGP IPv4 neighbors
    Ipv4Networks List<ServiceRoutingBgpFeatureIpv4Network>
    Configure the networks for BGP to advertise
    Ipv4Originate bool
    BGP Default Information Originate - Default value: false
    Ipv4OriginateVariable string
    Variable name
    Ipv4Redistributes List<ServiceRoutingBgpFeatureIpv4Redistribute>
    Redistribute routes into BGP
    Ipv4TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv4TableMapFilterVariable string
    Variable name
    Ipv4TableMapRoutePolicyId string
    Ipv6AggregateAddresses List<ServiceRoutingBgpFeatureIpv6AggregateAddress>
    IPv6 Aggregate prefixes in specific range
    Ipv6EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv6EibgpMaximumPathsVariable string
    Variable name
    Ipv6Neighbors List<ServiceRoutingBgpFeatureIpv6Neighbor>
    Set BGP IPv6 neighbors
    Ipv6Networks List<ServiceRoutingBgpFeatureIpv6Network>
    Configure the networks for BGP to advertise
    Ipv6Originate bool
    BGP Default Information Originate - Default value: false
    Ipv6OriginateVariable string
    Variable name
    Ipv6Redistributes List<ServiceRoutingBgpFeatureIpv6Redistribute>
    Redistribute routes into BGP
    Ipv6TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv6TableMapFilterVariable string
    Variable name
    Ipv6TableMapRoutePolicyId string
    KeepaliveTime int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    KeepaliveTimeVariable string
    Variable name
    LocalRoutesDistance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    LocalRoutesDistanceVariable string
    Variable name
    MissingMedAsWorst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    MissingMedAsWorstVariable string
    Variable name
    MultipathRelax bool
    Ignore AS for multipath selection - Default value: false
    MultipathRelaxVariable string
    Variable name
    Name string
    The name of the Feature
    PropagateAsPath bool
    Propagate AS Path - Default value: false
    PropagateAsPathVariable string
    Variable name
    PropagateCommunity bool
    Propagate Community - Default value: false
    PropagateCommunityVariable string
    Variable name
    RouterId string
    Configure BGP router identifier
    RouterIdVariable string
    Variable name
    Version int
    The version of the Feature
    AlwaysCompareMed bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    AlwaysCompareMedVariable string
    Variable name
    AsNumber int
    Set autonomous system number <1..4294967295> or <XX.YY>
    AsNumberVariable string
    Variable name
    CompareRouterId bool
    Compare router IDs when selecting active BGP paths - Default value: false
    CompareRouterIdVariable string
    Variable name
    Description string
    The description of the Feature
    DeterministicMed bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    DeterministicMedVariable string
    Variable name
    ExternalRoutesDistance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    ExternalRoutesDistanceVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    HoldTimeVariable string
    Variable name
    InternalRoutesDistance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    InternalRoutesDistanceVariable string
    Variable name
    Ipv4AggregateAddresses []ServiceRoutingBgpFeatureIpv4AggregateAddressArgs
    Aggregate prefixes in specific range
    Ipv4EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv4EibgpMaximumPathsVariable string
    Variable name
    Ipv4Neighbors []ServiceRoutingBgpFeatureIpv4NeighborArgs
    Set BGP IPv4 neighbors
    Ipv4Networks []ServiceRoutingBgpFeatureIpv4NetworkArgs
    Configure the networks for BGP to advertise
    Ipv4Originate bool
    BGP Default Information Originate - Default value: false
    Ipv4OriginateVariable string
    Variable name
    Ipv4Redistributes []ServiceRoutingBgpFeatureIpv4RedistributeArgs
    Redistribute routes into BGP
    Ipv4TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv4TableMapFilterVariable string
    Variable name
    Ipv4TableMapRoutePolicyId string
    Ipv6AggregateAddresses []ServiceRoutingBgpFeatureIpv6AggregateAddressArgs
    IPv6 Aggregate prefixes in specific range
    Ipv6EibgpMaximumPaths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    Ipv6EibgpMaximumPathsVariable string
    Variable name
    Ipv6Neighbors []ServiceRoutingBgpFeatureIpv6NeighborArgs
    Set BGP IPv6 neighbors
    Ipv6Networks []ServiceRoutingBgpFeatureIpv6NetworkArgs
    Configure the networks for BGP to advertise
    Ipv6Originate bool
    BGP Default Information Originate - Default value: false
    Ipv6OriginateVariable string
    Variable name
    Ipv6Redistributes []ServiceRoutingBgpFeatureIpv6RedistributeArgs
    Redistribute routes into BGP
    Ipv6TableMapFilter bool
    Table map filtered or not - Default value: false
    Ipv6TableMapFilterVariable string
    Variable name
    Ipv6TableMapRoutePolicyId string
    KeepaliveTime int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    KeepaliveTimeVariable string
    Variable name
    LocalRoutesDistance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    LocalRoutesDistanceVariable string
    Variable name
    MissingMedAsWorst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    MissingMedAsWorstVariable string
    Variable name
    MultipathRelax bool
    Ignore AS for multipath selection - Default value: false
    MultipathRelaxVariable string
    Variable name
    Name string
    The name of the Feature
    PropagateAsPath bool
    Propagate AS Path - Default value: false
    PropagateAsPathVariable string
    Variable name
    PropagateCommunity bool
    Propagate Community - Default value: false
    PropagateCommunityVariable string
    Variable name
    RouterId string
    Configure BGP router identifier
    RouterIdVariable string
    Variable name
    Version int
    The version of the Feature
    alwaysCompareMed Boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable String
    Variable name
    asNumber Integer
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable String
    Variable name
    compareRouterId Boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable String
    Variable name
    description String
    The description of the Feature
    deterministicMed Boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable String
    Variable name
    externalRoutesDistance Integer
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    holdTime Integer
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable String
    Variable name
    internalRoutesDistance Integer
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable String
    Variable name
    ipv4AggregateAddresses List<ServiceRoutingBgpFeatureIpv4AggregateAddress>
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths Integer
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable String
    Variable name
    ipv4Neighbors List<ServiceRoutingBgpFeatureIpv4Neighbor>
    Set BGP IPv4 neighbors
    ipv4Networks List<ServiceRoutingBgpFeatureIpv4Network>
    Configure the networks for BGP to advertise
    ipv4Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable String
    Variable name
    ipv4Redistributes List<ServiceRoutingBgpFeatureIpv4Redistribute>
    Redistribute routes into BGP
    ipv4TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable String
    Variable name
    ipv4TableMapRoutePolicyId String
    ipv6AggregateAddresses List<ServiceRoutingBgpFeatureIpv6AggregateAddress>
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths Integer
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable String
    Variable name
    ipv6Neighbors List<ServiceRoutingBgpFeatureIpv6Neighbor>
    Set BGP IPv6 neighbors
    ipv6Networks List<ServiceRoutingBgpFeatureIpv6Network>
    Configure the networks for BGP to advertise
    ipv6Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable String
    Variable name
    ipv6Redistributes List<ServiceRoutingBgpFeatureIpv6Redistribute>
    Redistribute routes into BGP
    ipv6TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable String
    Variable name
    ipv6TableMapRoutePolicyId String
    keepaliveTime Integer
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable String
    Variable name
    localRoutesDistance Integer
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable String
    Variable name
    missingMedAsWorst Boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable String
    Variable name
    multipathRelax Boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable String
    Variable name
    name String
    The name of the Feature
    propagateAsPath Boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable String
    Variable name
    propagateCommunity Boolean
    Propagate Community - Default value: false
    propagateCommunityVariable String
    Variable name
    routerId String
    Configure BGP router identifier
    routerIdVariable String
    Variable name
    version Integer
    The version of the Feature
    alwaysCompareMed boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable string
    Variable name
    asNumber number
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable string
    Variable name
    compareRouterId boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable string
    Variable name
    description string
    The description of the Feature
    deterministicMed boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable string
    Variable name
    externalRoutesDistance number
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    holdTime number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable string
    Variable name
    internalRoutesDistance number
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable string
    Variable name
    ipv4AggregateAddresses ServiceRoutingBgpFeatureIpv4AggregateAddress[]
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable string
    Variable name
    ipv4Neighbors ServiceRoutingBgpFeatureIpv4Neighbor[]
    Set BGP IPv4 neighbors
    ipv4Networks ServiceRoutingBgpFeatureIpv4Network[]
    Configure the networks for BGP to advertise
    ipv4Originate boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable string
    Variable name
    ipv4Redistributes ServiceRoutingBgpFeatureIpv4Redistribute[]
    Redistribute routes into BGP
    ipv4TableMapFilter boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable string
    Variable name
    ipv4TableMapRoutePolicyId string
    ipv6AggregateAddresses ServiceRoutingBgpFeatureIpv6AggregateAddress[]
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable string
    Variable name
    ipv6Neighbors ServiceRoutingBgpFeatureIpv6Neighbor[]
    Set BGP IPv6 neighbors
    ipv6Networks ServiceRoutingBgpFeatureIpv6Network[]
    Configure the networks for BGP to advertise
    ipv6Originate boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable string
    Variable name
    ipv6Redistributes ServiceRoutingBgpFeatureIpv6Redistribute[]
    Redistribute routes into BGP
    ipv6TableMapFilter boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable string
    Variable name
    ipv6TableMapRoutePolicyId string
    keepaliveTime number
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable string
    Variable name
    localRoutesDistance number
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable string
    Variable name
    missingMedAsWorst boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable string
    Variable name
    multipathRelax boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable string
    Variable name
    name string
    The name of the Feature
    propagateAsPath boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable string
    Variable name
    propagateCommunity boolean
    Propagate Community - Default value: false
    propagateCommunityVariable string
    Variable name
    routerId string
    Configure BGP router identifier
    routerIdVariable string
    Variable name
    version number
    The version of the Feature
    always_compare_med bool
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    always_compare_med_variable str
    Variable name
    as_number int
    Set autonomous system number <1..4294967295> or <XX.YY>
    as_number_variable str
    Variable name
    compare_router_id bool
    Compare router IDs when selecting active BGP paths - Default value: false
    compare_router_id_variable str
    Variable name
    description str
    The description of the Feature
    deterministic_med bool
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministic_med_variable str
    Variable name
    external_routes_distance int
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    external_routes_distance_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    hold_time int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    hold_time_variable str
    Variable name
    internal_routes_distance int
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internal_routes_distance_variable str
    Variable name
    ipv4_aggregate_addresses Sequence[ServiceRoutingBgpFeatureIpv4AggregateAddressArgs]
    Aggregate prefixes in specific range
    ipv4_eibgp_maximum_paths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4_eibgp_maximum_paths_variable str
    Variable name
    ipv4_neighbors Sequence[ServiceRoutingBgpFeatureIpv4NeighborArgs]
    Set BGP IPv4 neighbors
    ipv4_networks Sequence[ServiceRoutingBgpFeatureIpv4NetworkArgs]
    Configure the networks for BGP to advertise
    ipv4_originate bool
    BGP Default Information Originate - Default value: false
    ipv4_originate_variable str
    Variable name
    ipv4_redistributes Sequence[ServiceRoutingBgpFeatureIpv4RedistributeArgs]
    Redistribute routes into BGP
    ipv4_table_map_filter bool
    Table map filtered or not - Default value: false
    ipv4_table_map_filter_variable str
    Variable name
    ipv4_table_map_route_policy_id str
    ipv6_aggregate_addresses Sequence[ServiceRoutingBgpFeatureIpv6AggregateAddressArgs]
    IPv6 Aggregate prefixes in specific range
    ipv6_eibgp_maximum_paths int
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6_eibgp_maximum_paths_variable str
    Variable name
    ipv6_neighbors Sequence[ServiceRoutingBgpFeatureIpv6NeighborArgs]
    Set BGP IPv6 neighbors
    ipv6_networks Sequence[ServiceRoutingBgpFeatureIpv6NetworkArgs]
    Configure the networks for BGP to advertise
    ipv6_originate bool
    BGP Default Information Originate - Default value: false
    ipv6_originate_variable str
    Variable name
    ipv6_redistributes Sequence[ServiceRoutingBgpFeatureIpv6RedistributeArgs]
    Redistribute routes into BGP
    ipv6_table_map_filter bool
    Table map filtered or not - Default value: false
    ipv6_table_map_filter_variable str
    Variable name
    ipv6_table_map_route_policy_id str
    keepalive_time int
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepalive_time_variable str
    Variable name
    local_routes_distance int
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    local_routes_distance_variable str
    Variable name
    missing_med_as_worst bool
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missing_med_as_worst_variable str
    Variable name
    multipath_relax bool
    Ignore AS for multipath selection - Default value: false
    multipath_relax_variable str
    Variable name
    name str
    The name of the Feature
    propagate_as_path bool
    Propagate AS Path - Default value: false
    propagate_as_path_variable str
    Variable name
    propagate_community bool
    Propagate Community - Default value: false
    propagate_community_variable str
    Variable name
    router_id str
    Configure BGP router identifier
    router_id_variable str
    Variable name
    version int
    The version of the Feature
    alwaysCompareMed Boolean
    Compare MEDs from all ASs when selecting active BGP paths - Default value: false
    alwaysCompareMedVariable String
    Variable name
    asNumber Number
    Set autonomous system number <1..4294967295> or <XX.YY>
    asNumberVariable String
    Variable name
    compareRouterId Boolean
    Compare router IDs when selecting active BGP paths - Default value: false
    compareRouterIdVariable String
    Variable name
    description String
    The description of the Feature
    deterministicMed Boolean
    Compare MEDs from all routes from same AS when selecting active BGP paths - Default value: false
    deterministicMedVariable String
    Variable name
    externalRoutesDistance Number
    Set administrative distance for external BGP routes - Range: 1-255 - Default value: 20
    externalRoutesDistanceVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    holdTime Number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down - Range: 0-65535 - Default value: 180
    holdTimeVariable String
    Variable name
    internalRoutesDistance Number
    Set administrative distance for internal BGP routes - Range: 1-255 - Default value: 200
    internalRoutesDistanceVariable String
    Variable name
    ipv4AggregateAddresses List<Property Map>
    Aggregate prefixes in specific range
    ipv4EibgpMaximumPaths Number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv4EibgpMaximumPathsVariable String
    Variable name
    ipv4Neighbors List<Property Map>
    Set BGP IPv4 neighbors
    ipv4Networks List<Property Map>
    Configure the networks for BGP to advertise
    ipv4Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv4OriginateVariable String
    Variable name
    ipv4Redistributes List<Property Map>
    Redistribute routes into BGP
    ipv4TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv4TableMapFilterVariable String
    Variable name
    ipv4TableMapRoutePolicyId String
    ipv6AggregateAddresses List<Property Map>
    IPv6 Aggregate prefixes in specific range
    ipv6EibgpMaximumPaths Number
    Set maximum number of parallel IBGP paths for multipath load sharing - Range: 1-32
    ipv6EibgpMaximumPathsVariable String
    Variable name
    ipv6Neighbors List<Property Map>
    Set BGP IPv6 neighbors
    ipv6Networks List<Property Map>
    Configure the networks for BGP to advertise
    ipv6Originate Boolean
    BGP Default Information Originate - Default value: false
    ipv6OriginateVariable String
    Variable name
    ipv6Redistributes List<Property Map>
    Redistribute routes into BGP
    ipv6TableMapFilter Boolean
    Table map filtered or not - Default value: false
    ipv6TableMapFilterVariable String
    Variable name
    ipv6TableMapRoutePolicyId String
    keepaliveTime Number
    Interval (seconds) of keepalive messages sent to its BGP peer - Range: 0-65535 - Default value: 60
    keepaliveTimeVariable String
    Variable name
    localRoutesDistance Number
    Set administrative distance for local BGP routes - Range: 1-255 - Default value: 20
    localRoutesDistanceVariable String
    Variable name
    missingMedAsWorst Boolean
    If path has no MED, consider it to be worst path when selecting active BGP paths - Default value: false
    missingMedAsWorstVariable String
    Variable name
    multipathRelax Boolean
    Ignore AS for multipath selection - Default value: false
    multipathRelaxVariable String
    Variable name
    name String
    The name of the Feature
    propagateAsPath Boolean
    Propagate AS Path - Default value: false
    propagateAsPathVariable String
    Variable name
    propagateCommunity Boolean
    Propagate Community - Default value: false
    propagateCommunityVariable String
    Variable name
    routerId String
    Configure BGP router identifier
    routerIdVariable String
    Variable name
    version Number
    The version of the Feature

    Supporting Types

    ServiceRoutingBgpFeatureIpv4AggregateAddress, ServiceRoutingBgpFeatureIpv4AggregateAddressArgs

    AsSetPath bool
    Set AS set path information

    • Default value: false
    AsSetPathVariable string
    Variable name
    NetworkAddress string
    NetworkAddressVariable string
    Variable name
    SubnetMask string
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    SubnetMaskVariable string
    Variable name
    SummaryOnly bool
    Filter out more specific routes from updates

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

    • Default value: false
    AsSetPathVariable string
    Variable name
    NetworkAddress string
    NetworkAddressVariable string
    Variable name
    SubnetMask string
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    SubnetMaskVariable string
    Variable name
    SummaryOnly bool
    Filter out more specific routes from updates

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

    • Default value: false
    asSetPathVariable String
    Variable name
    networkAddress String
    networkAddressVariable String
    Variable name
    subnetMask String
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    subnetMaskVariable String
    Variable name
    summaryOnly Boolean
    Filter out more specific routes from updates

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

    • Default value: false
    asSetPathVariable string
    Variable name
    networkAddress string
    networkAddressVariable string
    Variable name
    subnetMask string
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    subnetMaskVariable string
    Variable name
    summaryOnly boolean
    Filter out more specific routes from updates

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

    • Default value: false
    as_set_path_variable str
    Variable name
    network_address str
    network_address_variable str
    Variable name
    subnet_mask str
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    subnet_mask_variable str
    Variable name
    summary_only bool
    Filter out more specific routes from updates

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

    • Default value: false
    asSetPathVariable String
    Variable name
    networkAddress String
    networkAddressVariable String
    Variable name
    subnetMask String
    • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
    subnetMaskVariable String
    Variable name
    summaryOnly Boolean
    Filter out more specific routes from updates

    • Default value: false
    summaryOnlyVariable String
    Variable name

    ServiceRoutingBgpFeatureIpv4Neighbor, ServiceRoutingBgpFeatureIpv4NeighborArgs

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

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

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

    • Range: 1-255
    • Default value: 1
    EbgpMultihopVariable string
    Variable name
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

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

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

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

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

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

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

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

    • Range: 1-255
    • Default value: 1
    EbgpMultihopVariable string
    Variable name
    HoldTime int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

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

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

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

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

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

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

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

    • Range: 1-255
    • Default value: 1
    ebgpMultihopVariable String
    Variable name
    holdTime Integer
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

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

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

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

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

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

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

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

    • Range: 1-255
    • Default value: 1
    ebgpMultihopVariable string
    Variable name
    holdTime number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

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

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

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

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

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

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

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

    • Range: 1-255
    • Default value: 1
    ebgp_multihop_variable str
    Variable name
    hold_time int
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

    • Default value: false
    next_hop_self_variable str
    Variable name
    password str
    Set MD5 password on TCP connection with BGP peer
    password_variable str
    Variable name
    remote_as int
    Set remote autonomous system number
    remote_as_variable str
    Variable name
    send_community bool
    Send community attribute

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

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

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

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

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

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

    • Range: 1-255
    • Default value: 1
    ebgpMultihopVariable String
    Variable name
    holdTime Number
    Interval (seconds) not receiving a keepalive message declares a BGP peer down

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

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

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

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

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

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

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

    ServiceRoutingBgpFeatureIpv4NeighborAddressFamily, ServiceRoutingBgpFeatureIpv4NeighborAddressFamilyArgs

    FamilyType string
    Set IPv4 unicast address family
    InRoutePolicyId string
    MaxNumberOfPrefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    ThresholdVariable string
    Variable name
    FamilyType string
    Set IPv4 unicast address family
    InRoutePolicyId string
    MaxNumberOfPrefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    ThresholdVariable string
    Variable name
    familyType String
    Set IPv4 unicast address family
    inRoutePolicyId String
    maxNumberOfPrefixes Integer
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    thresholdVariable String
    Variable name
    familyType string
    Set IPv4 unicast address family
    inRoutePolicyId string
    maxNumberOfPrefixes number
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    thresholdVariable string
    Variable name
    family_type str
    Set IPv4 unicast address family
    in_route_policy_id str
    max_number_of_prefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    threshold_variable str
    Variable name
    familyType String
    Set IPv4 unicast address family
    inRoutePolicyId String
    maxNumberOfPrefixes Number
    Set maximum number of prefixes accepted from BGP peer

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

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

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

    ServiceRoutingBgpFeatureIpv4Network, ServiceRoutingBgpFeatureIpv4NetworkArgs

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

    ServiceRoutingBgpFeatureIpv4Redistribute, ServiceRoutingBgpFeatureIpv4RedistributeArgs

    Protocol string
    Set the protocol to redistribute routes from

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

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

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

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

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

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

    ServiceRoutingBgpFeatureIpv6AggregateAddress, ServiceRoutingBgpFeatureIpv6AggregateAddressArgs

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: false
    summaryOnlyVariable String
    Variable name

    ServiceRoutingBgpFeatureIpv6Neighbor, ServiceRoutingBgpFeatureIpv6NeighborArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: false
    next_hop_self_variable str
    Variable name
    password str
    Set MD5 password on TCP connection with BGP peer
    password_variable str
    Variable name
    remote_as int
    Set remote autonomous system number
    remote_as_variable str
    Variable name
    send_community bool
    Send community attribute

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

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

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

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

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

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

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

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

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

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

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

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

    ServiceRoutingBgpFeatureIpv6NeighborAddressFamily, ServiceRoutingBgpFeatureIpv6NeighborAddressFamilyArgs

    FamilyType string
    Set IPv6 unicast address family
    InRoutePolicyId string
    MaxNumberOfPrefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    ThresholdVariable string
    Variable name
    FamilyType string
    Set IPv6 unicast address family
    InRoutePolicyId string
    MaxNumberOfPrefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    ThresholdVariable string
    Variable name
    familyType String
    Set IPv6 unicast address family
    inRoutePolicyId String
    maxNumberOfPrefixes Integer
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    thresholdVariable String
    Variable name
    familyType string
    Set IPv6 unicast address family
    inRoutePolicyId string
    maxNumberOfPrefixes number
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    thresholdVariable string
    Variable name
    family_type str
    Set IPv6 unicast address family
    in_route_policy_id str
    max_number_of_prefixes int
    Set maximum number of prefixes accepted from BGP peer

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

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

    • Range: 1-100
    • Default value: 75
    threshold_variable str
    Variable name
    familyType String
    Set IPv6 unicast address family
    inRoutePolicyId String
    maxNumberOfPrefixes Number
    Set maximum number of prefixes accepted from BGP peer

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

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

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

    ServiceRoutingBgpFeatureIpv6Network, ServiceRoutingBgpFeatureIpv6NetworkArgs

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

    ServiceRoutingBgpFeatureIpv6Redistribute, ServiceRoutingBgpFeatureIpv6RedistributeArgs

    Protocol string
    Set the protocol to redistribute routes from

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

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

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

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

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

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

    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 sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi