1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaRouteRedistributionToBgpAs
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw

    This resource allows you to execute Check Point Route Redistribution To Bgp As.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    // Step 1: clear any leftover BGP confederation state
    const clearConf = new checkpoint.GaiaCommandSetBgp("clear_conf", {
        confederation: {
            identifier: "off",
        },
        routingDomain: {
            identifier: "off",
        },
    });
    // Step 2: configure a local BGP AS number
    const bgpSetup = new checkpoint.GaiaCommandSetBgp("bgp_setup", {as: "65001"}, {
        dependsOn: [clearConf],
    });
    // Step 3: configure the external peer group for AS 65002
    const bgpExtSetup = new checkpoint.GaiaCommandSetBgpExternal("bgp_ext_setup", {
        remoteAs: "65002",
        enabled: true,
    }, {
        dependsOn: [bgpSetup],
    });
    // Step 4: configure route redistribution to BGP AS 65002
    const example = new checkpoint.GaiaRouteRedistributionToBgpAs("example", {
        asNumber: "65002",
        localpref: "300",
        med: "2",
        extcommunityMatches: [
            {
                type: "transitive-two-octet-as",
                subType: "route-target",
                value: "1:1",
            },
            {
                type: "transitive-ipv4-address",
                subType: "ospf-route-id",
                value: "1.2.3.4:5",
            },
        ],
    }, {
        dependsOn: [bgpExtSetup],
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    # Step 1: clear any leftover BGP confederation state
    clear_conf = checkpoint.GaiaCommandSetBgp("clear_conf",
        confederation={
            "identifier": "off",
        },
        routing_domain={
            "identifier": "off",
        })
    # Step 2: configure a local BGP AS number
    bgp_setup = checkpoint.GaiaCommandSetBgp("bgp_setup", as_="65001",
    opts = pulumi.ResourceOptions(depends_on=[clear_conf]))
    # Step 3: configure the external peer group for AS 65002
    bgp_ext_setup = checkpoint.GaiaCommandSetBgpExternal("bgp_ext_setup",
        remote_as="65002",
        enabled=True,
        opts = pulumi.ResourceOptions(depends_on=[bgp_setup]))
    # Step 4: configure route redistribution to BGP AS 65002
    example = checkpoint.GaiaRouteRedistributionToBgpAs("example",
        as_number="65002",
        localpref="300",
        med="2",
        extcommunity_matches=[
            {
                "type": "transitive-two-octet-as",
                "sub_type": "route-target",
                "value": "1:1",
            },
            {
                "type": "transitive-ipv4-address",
                "sub_type": "ospf-route-id",
                "value": "1.2.3.4:5",
            },
        ],
        opts = pulumi.ResourceOptions(depends_on=[bgp_ext_setup]))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Step 1: clear any leftover BGP confederation state
    		clearConf, err := checkpoint.NewGaiaCommandSetBgp(ctx, "clear_conf", &checkpoint.GaiaCommandSetBgpArgs{
    			Confederation: &checkpoint.GaiaCommandSetBgpConfederationTypeArgs{
    				Identifier: pulumi.String("off"),
    			},
    			RoutingDomain: &checkpoint.GaiaCommandSetBgpRoutingDomainArgs{
    				Identifier: pulumi.String("off"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Step 2: configure a local BGP AS number
    		bgpSetup, err := checkpoint.NewGaiaCommandSetBgp(ctx, "bgp_setup", &checkpoint.GaiaCommandSetBgpArgs{
    			As: pulumi.String("65001"),
    		}, pulumi.DependsOn([]pulumi.Resource{
    			clearConf,
    		}))
    		if err != nil {
    			return err
    		}
    		// Step 3: configure the external peer group for AS 65002
    		bgpExtSetup, err := checkpoint.NewGaiaCommandSetBgpExternal(ctx, "bgp_ext_setup", &checkpoint.GaiaCommandSetBgpExternalArgs{
    			RemoteAs: pulumi.String("65002"),
    			Enabled:  pulumi.Bool(true),
    		}, pulumi.DependsOn([]pulumi.Resource{
    			bgpSetup,
    		}))
    		if err != nil {
    			return err
    		}
    		// Step 4: configure route redistribution to BGP AS 65002
    		_, err = checkpoint.NewGaiaRouteRedistributionToBgpAs(ctx, "example", &checkpoint.GaiaRouteRedistributionToBgpAsArgs{
    			AsNumber:  pulumi.String("65002"),
    			Localpref: pulumi.String("300"),
    			Med:       pulumi.String("2"),
    			ExtcommunityMatches: checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityMatchArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs{
    					Type:    pulumi.String("transitive-two-octet-as"),
    					SubType: pulumi.String("route-target"),
    					Value:   pulumi.String("1:1"),
    				},
    				&checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs{
    					Type:    pulumi.String("transitive-ipv4-address"),
    					SubType: pulumi.String("ospf-route-id"),
    					Value:   pulumi.String("1.2.3.4:5"),
    				},
    			},
    		}, pulumi.DependsOn([]pulumi.Resource{
    			bgpExtSetup,
    		}))
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        // Step 1: clear any leftover BGP confederation state
        var clearConf = new Checkpoint.GaiaCommandSetBgp("clear_conf", new()
        {
            Confederation = new Checkpoint.Inputs.GaiaCommandSetBgpConfederationArgs
            {
                Identifier = "off",
            },
            RoutingDomain = new Checkpoint.Inputs.GaiaCommandSetBgpRoutingDomainArgs
            {
                Identifier = "off",
            },
        });
    
        // Step 2: configure a local BGP AS number
        var bgpSetup = new Checkpoint.GaiaCommandSetBgp("bgp_setup", new()
        {
            As = "65001",
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                clearConf,
            },
        });
    
        // Step 3: configure the external peer group for AS 65002
        var bgpExtSetup = new Checkpoint.GaiaCommandSetBgpExternal("bgp_ext_setup", new()
        {
            RemoteAs = "65002",
            Enabled = true,
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                bgpSetup,
            },
        });
    
        // Step 4: configure route redistribution to BGP AS 65002
        var example = new Checkpoint.GaiaRouteRedistributionToBgpAs("example", new()
        {
            AsNumber = "65002",
            Localpref = "300",
            Med = "2",
            ExtcommunityMatches = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs
                {
                    Type = "transitive-two-octet-as",
                    SubType = "route-target",
                    Value = "1:1",
                },
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs
                {
                    Type = "transitive-ipv4-address",
                    SubType = "ospf-route-id",
                    Value = "1.2.3.4:5",
                },
            },
        }, new CustomResourceOptions
        {
            DependsOn =
            {
                bgpExtSetup,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaCommandSetBgp;
    import com.pulumi.checkpoint.GaiaCommandSetBgpArgs;
    import com.pulumi.checkpoint.inputs.GaiaCommandSetBgpConfederationArgs;
    import com.pulumi.checkpoint.inputs.GaiaCommandSetBgpRoutingDomainArgs;
    import com.pulumi.checkpoint.GaiaCommandSetBgpExternal;
    import com.pulumi.checkpoint.GaiaCommandSetBgpExternalArgs;
    import com.pulumi.checkpoint.GaiaRouteRedistributionToBgpAs;
    import com.pulumi.checkpoint.GaiaRouteRedistributionToBgpAsArgs;
    import com.pulumi.checkpoint.inputs.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs;
    import com.pulumi.resources.CustomResourceOptions;
    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) {
            // Step 1: clear any leftover BGP confederation state
            var clearConf = new GaiaCommandSetBgp("clearConf", GaiaCommandSetBgpArgs.builder()
                .confederation(GaiaCommandSetBgpConfederationArgs.builder()
                    .identifier("off")
                    .build())
                .routingDomain(GaiaCommandSetBgpRoutingDomainArgs.builder()
                    .identifier("off")
                    .build())
                .build());
    
            // Step 2: configure a local BGP AS number
            var bgpSetup = new GaiaCommandSetBgp("bgpSetup", GaiaCommandSetBgpArgs.builder()
                .as("65001")
                .build(), CustomResourceOptions.builder()
                    .dependsOn(clearConf)
                    .build());
    
            // Step 3: configure the external peer group for AS 65002
            var bgpExtSetup = new GaiaCommandSetBgpExternal("bgpExtSetup", GaiaCommandSetBgpExternalArgs.builder()
                .remoteAs("65002")
                .enabled(true)
                .build(), CustomResourceOptions.builder()
                    .dependsOn(bgpSetup)
                    .build());
    
            // Step 4: configure route redistribution to BGP AS 65002
            var example = new GaiaRouteRedistributionToBgpAs("example", GaiaRouteRedistributionToBgpAsArgs.builder()
                .asNumber("65002")
                .localpref("300")
                .med("2")
                .extcommunityMatches(            
                    GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs.builder()
                        .type("transitive-two-octet-as")
                        .subType("route-target")
                        .value("1:1")
                        .build(),
                    GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs.builder()
                        .type("transitive-ipv4-address")
                        .subType("ospf-route-id")
                        .value("1.2.3.4:5")
                        .build())
                .build(), CustomResourceOptions.builder()
                    .dependsOn(bgpExtSetup)
                    .build());
    
        }
    }
    
    resources:
      # Step 1: clear any leftover BGP confederation state
      clearConf:
        type: checkpoint:GaiaCommandSetBgp
        name: clear_conf
        properties:
          confederation:
            identifier: off
          routingDomain:
            identifier: off
      # Step 2: configure a local BGP AS number
      bgpSetup:
        type: checkpoint:GaiaCommandSetBgp
        name: bgp_setup
        properties:
          as: '65001'
        options:
          dependsOn:
            - ${clearConf}
      # Step 3: configure the external peer group for AS 65002
      bgpExtSetup:
        type: checkpoint:GaiaCommandSetBgpExternal
        name: bgp_ext_setup
        properties:
          remoteAs: '65002'
          enabled: true
        options:
          dependsOn:
            - ${bgpSetup}
      # Step 4: configure route redistribution to BGP AS 65002
      example:
        type: checkpoint:GaiaRouteRedistributionToBgpAs
        properties:
          asNumber: '65002'
          localpref: '300'
          med: '2'
          extcommunityMatches:
            - type: transitive-two-octet-as
              subType: route-target
              value: 1:1
            - type: transitive-ipv4-address
              subType: ospf-route-id
              value: 1.2.3.4:5
        options:
          dependsOn:
            - ${bgpExtSetup}
    
    Example coming soon!
    

    Create GaiaRouteRedistributionToBgpAs Resource

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

    Constructor syntax

    new GaiaRouteRedistributionToBgpAs(name: string, args: GaiaRouteRedistributionToBgpAsArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaRouteRedistributionToBgpAs(resource_name: str,
                                       args: GaiaRouteRedistributionToBgpAsArgs,
                                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaRouteRedistributionToBgpAs(resource_name: str,
                                       opts: Optional[ResourceOptions] = None,
                                       as_number: Optional[str] = None,
                                       community_appends: Optional[Sequence[GaiaRouteRedistributionToBgpAsCommunityAppendArgs]] = None,
                                       community_matches: Optional[Sequence[GaiaRouteRedistributionToBgpAsCommunityMatchArgs]] = None,
                                       debug: Optional[bool] = None,
                                       extcommunity_appends: Optional[Sequence[GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs]] = None,
                                       extcommunity_matches: Optional[Sequence[GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs]] = None,
                                       from_: Optional[GaiaRouteRedistributionToBgpAsFromArgs] = None,
                                       gaia_route_redistribution_to_bgp_as_id: Optional[str] = None,
                                       localpref: Optional[str] = None,
                                       med: Optional[str] = None,
                                       member_id: Optional[str] = None,
                                       reset: Optional[bool] = None)
    func NewGaiaRouteRedistributionToBgpAs(ctx *Context, name string, args GaiaRouteRedistributionToBgpAsArgs, opts ...ResourceOption) (*GaiaRouteRedistributionToBgpAs, error)
    public GaiaRouteRedistributionToBgpAs(string name, GaiaRouteRedistributionToBgpAsArgs args, CustomResourceOptions? opts = null)
    public GaiaRouteRedistributionToBgpAs(String name, GaiaRouteRedistributionToBgpAsArgs args)
    public GaiaRouteRedistributionToBgpAs(String name, GaiaRouteRedistributionToBgpAsArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaRouteRedistributionToBgpAs
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiarouteredistributiontobgpas" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaRouteRedistributionToBgpAsArgs
    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 GaiaRouteRedistributionToBgpAsArgs
    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 GaiaRouteRedistributionToBgpAsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaRouteRedistributionToBgpAsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaRouteRedistributionToBgpAsArgs
    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 gaiaRouteRedistributionToBgpAsResource = new Checkpoint.GaiaRouteRedistributionToBgpAs("gaiaRouteRedistributionToBgpAsResource", new()
    {
        AsNumber = "string",
        CommunityAppends = new[]
        {
            new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsCommunityAppendArgs
            {
                As = 0,
                ResourceId = 0,
            },
        },
        CommunityMatches = new[]
        {
            new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsCommunityMatchArgs
            {
                As = 0,
                ResourceId = 0,
            },
        },
        Debug = false,
        ExtcommunityAppends = new[]
        {
            new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs
            {
                SubType = "string",
                Type = "string",
                Value = "string",
            },
        },
        ExtcommunityMatches = new[]
        {
            new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs
            {
                SubType = "string",
                Type = "string",
                Value = "string",
            },
        },
        From = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromArgs
        {
            Aggregate = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromAggregateArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromAggregateNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
            BgpAsNumbers = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsNumberArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AsNumber = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            BgpAsPaths = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsPathArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AspathRegex = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                    Origin = "string",
                },
            },
            DefaultOrigin = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromDefaultOriginArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
            },
            Interfaces = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromInterfaceArgs
                {
                    Interface = "string",
                    Metric = "string",
                },
            },
            Ises = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromIseArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromIseAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromIseAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Level = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromIseNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromIseNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            Kernel = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromKernelArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromKernelAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromKernelAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromKernelNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromKernelNetworkRangeArgs
                        {
                            From = 0,
                            To = 0,
                        },
                        Restrict = false,
                    },
                },
            },
            NatPool = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromNatPoolArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromNatPoolNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
            Ospf2ases = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2aseArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf2s = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2Args
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2NetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf2NetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf3ases = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3aseArgs
                {
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3aseNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf3s = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3Args
                {
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromOspf3NetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Restrict = false,
                        },
                    },
                },
            },
            Rip = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Range = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipNetworkRangeArgs
                        {
                            From = 0,
                            To = 0,
                        },
                        Restrict = false,
                    },
                },
            },
            Ripng = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipngArgs
            {
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipngAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromRipngNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Restrict = false,
                    },
                },
            },
            StaticRoute = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Default = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteDefaultArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Default6 = new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6Args
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToBgpAsFromStaticRouteNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
        },
        GaiaRouteRedistributionToBgpAsId = "string",
        Localpref = "string",
        Med = "string",
        MemberId = "string",
        Reset = false,
    });
    
    example, err := checkpoint.NewGaiaRouteRedistributionToBgpAs(ctx, "gaiaRouteRedistributionToBgpAsResource", &checkpoint.GaiaRouteRedistributionToBgpAsArgs{
    	AsNumber: pulumi.String("string"),
    	CommunityAppends: checkpoint.GaiaRouteRedistributionToBgpAsCommunityAppendArray{
    		&checkpoint.GaiaRouteRedistributionToBgpAsCommunityAppendArgs{
    			As:         pulumi.Float64(0),
    			ResourceId: pulumi.Float64(0),
    		},
    	},
    	CommunityMatches: checkpoint.GaiaRouteRedistributionToBgpAsCommunityMatchArray{
    		&checkpoint.GaiaRouteRedistributionToBgpAsCommunityMatchArgs{
    			As:         pulumi.Float64(0),
    			ResourceId: pulumi.Float64(0),
    		},
    	},
    	Debug: pulumi.Bool(false),
    	ExtcommunityAppends: checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityAppendArray{
    		&checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs{
    			SubType: pulumi.String("string"),
    			Type:    pulumi.String("string"),
    			Value:   pulumi.String("string"),
    		},
    	},
    	ExtcommunityMatches: checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityMatchArray{
    		&checkpoint.GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs{
    			SubType: pulumi.String("string"),
    			Type:    pulumi.String("string"),
    			Value:   pulumi.String("string"),
    		},
    	},
    	From: &checkpoint.GaiaRouteRedistributionToBgpAsFromArgs{
    		Aggregate: &checkpoint.GaiaRouteRedistributionToBgpAsFromAggregateArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromAggregateNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromAggregateNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    		BgpAsNumbers: checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AsNumber: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		BgpAsPaths: checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AspathRegex: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    				Origin: pulumi.String("string"),
    			},
    		},
    		DefaultOrigin: &checkpoint.GaiaRouteRedistributionToBgpAsFromDefaultOriginArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    		},
    		Interfaces: checkpoint.GaiaRouteRedistributionToBgpAsFromInterfaceArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromInterfaceArgs{
    				Interface: pulumi.String("string"),
    				Metric:    pulumi.String("string"),
    			},
    		},
    		Ises: checkpoint.GaiaRouteRedistributionToBgpAsFromIseArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromIseArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromIseAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromIseAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Level: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromIseNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromIseNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromIseNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Kernel: &checkpoint.GaiaRouteRedistributionToBgpAsFromKernelArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromKernelAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromKernelAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromKernelNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromKernelNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromKernelNetworkRangeArgs{
    						From: pulumi.Float64(0),
    						To:   pulumi.Float64(0),
    					},
    					Restrict: pulumi.Bool(false),
    				},
    			},
    		},
    		NatPool: &checkpoint.GaiaRouteRedistributionToBgpAsFromNatPoolArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromNatPoolNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromNatPoolNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    		Ospf2ases: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf2s: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2Array{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2Args{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2NetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2NetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf2NetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf3ases: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3aseArray{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3aseArgs{
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3aseNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3aseNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Restrict:  pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf3s: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3Array{
    			&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3Args{
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3NetworkArray{
    					&checkpoint.GaiaRouteRedistributionToBgpAsFromOspf3NetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Restrict:  pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Rip: &checkpoint.GaiaRouteRedistributionToBgpAsFromRipArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromRipAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromRipNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromRipNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Range: &checkpoint.GaiaRouteRedistributionToBgpAsFromRipNetworkRangeArgs{
    						From: pulumi.Float64(0),
    						To:   pulumi.Float64(0),
    					},
    					Restrict: pulumi.Bool(false),
    				},
    			},
    		},
    		Ripng: &checkpoint.GaiaRouteRedistributionToBgpAsFromRipngArgs{
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromRipngAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromRipngNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromRipngNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Restrict:  pulumi.Bool(false),
    				},
    			},
    		},
    		StaticRoute: &checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Default: &checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteDefaultArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Default6: &checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6Args{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToBgpAsFromStaticRouteNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    	},
    	GaiaRouteRedistributionToBgpAsId: pulumi.String("string"),
    	Localpref:                        pulumi.String("string"),
    	Med:                              pulumi.String("string"),
    	MemberId:                         pulumi.String("string"),
    	Reset:                            pulumi.Bool(false),
    })
    
    resource "checkpoint_gaiarouteredistributiontobgpas" "gaiaRouteRedistributionToBgpAsResource" {
      as_number = "string"
      community_appends {
        as          = 0
        resource_id = 0
      }
      community_matches {
        as          = 0
        resource_id = 0
      }
      debug = false
      extcommunity_appends {
        sub_type = "string"
        type     = "string"
        value    = "string"
      }
      extcommunity_matches {
        sub_type = "string"
        type     = "string"
        value    = "string"
      }
      from = {
        aggregate = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
          all_ipv6_routes = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address" = "string"
            "metric"  = "string"
          }]
        }
        bgp_as_numbers = [{
          "allIpv4Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "allIpv6Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "asNumber" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }]
        bgp_as_paths = [{
          "allIpv4Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "allIpv6Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "aspathRegex" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
          "origin" = "string"
        }]
        default_origin = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
        }
        interfaces = [{
          "interface" = "string"
          "metric"    = "string"
        }]
        ises = [{
          "allIpv4Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "allIpv6Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "level" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }]
        kernel = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
          all_ipv6_routes = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }
        nat_pool = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
          all_ipv6_routes = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address" = "string"
            "metric"  = "string"
          }]
        }
        ospf2ases = [{
          "allIpv4Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "instance" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }]
        ospf2s = [{
          "allIpv4Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "instance" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }]
        ospf3ases = [{
          "allIpv6Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "instance" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "restrict"  = false
          }]
        }]
        ospf3s = [{
          "allIpv6Routes" = {
            "enable" = false
            "metric" = "string"
          }
          "instance" = "string"
          "networks" = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "restrict"  = false
          }]
        }]
        rip = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "range" = {
              "from" = 0
              "to"   = 0
            }
            "restrict" = false
          }]
        }
        ripng = {
          all_ipv6_routes = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address"   = "string"
            "matchType" = "string"
            "metric"    = "string"
            "restrict"  = false
          }]
        }
        static_route = {
          all_ipv4_routes = {
            enable = false
            metric = "string"
          }
          all_ipv6_routes = {
            enable = false
            metric = "string"
          }
          default = {
            enable = false
            metric = "string"
          }
          default6 = {
            enable = false
            metric = "string"
          }
          networks = [{
            "address" = "string"
            "metric"  = "string"
          }]
        }
      }
      gaia_route_redistribution_to_bgp_as_id = "string"
      localpref                              = "string"
      med                                    = "string"
      member_id                              = "string"
      reset                                  = false
    }
    
    var gaiaRouteRedistributionToBgpAsResource = new GaiaRouteRedistributionToBgpAs("gaiaRouteRedistributionToBgpAsResource", GaiaRouteRedistributionToBgpAsArgs.builder()
        .asNumber("string")
        .communityAppends(GaiaRouteRedistributionToBgpAsCommunityAppendArgs.builder()
            .as(0.0)
            .resourceId(0.0)
            .build())
        .communityMatches(GaiaRouteRedistributionToBgpAsCommunityMatchArgs.builder()
            .as(0.0)
            .resourceId(0.0)
            .build())
        .debug(false)
        .extcommunityAppends(GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs.builder()
            .subType("string")
            .type("string")
            .value("string")
            .build())
        .extcommunityMatches(GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs.builder()
            .subType("string")
            .type("string")
            .value("string")
            .build())
        .from(GaiaRouteRedistributionToBgpAsFromArgs.builder()
            .aggregate(GaiaRouteRedistributionToBgpAsFromAggregateArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromAggregateNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .bgpAsNumbers(GaiaRouteRedistributionToBgpAsFromBgpAsNumberArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .asNumber("string")
                .networks(GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .bgpAsPaths(GaiaRouteRedistributionToBgpAsFromBgpAsPathArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .aspathRegex("string")
                .networks(GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .origin("string")
                .build())
            .defaultOrigin(GaiaRouteRedistributionToBgpAsFromDefaultOriginArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .build())
            .interfaces(GaiaRouteRedistributionToBgpAsFromInterfaceArgs.builder()
                .interface_("string")
                .metric("string")
                .build())
            .ises(GaiaRouteRedistributionToBgpAsFromIseArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromIseAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromIseAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .level("string")
                .networks(GaiaRouteRedistributionToBgpAsFromIseNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromIseNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .kernel(GaiaRouteRedistributionToBgpAsFromKernelArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromKernelAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromKernelAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromKernelNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromKernelNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .natPool(GaiaRouteRedistributionToBgpAsFromNatPoolArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromNatPoolNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .ospf2ases(GaiaRouteRedistributionToBgpAsFromOspf2aseArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ospf2s(GaiaRouteRedistributionToBgpAsFromOspf2Args.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToBgpAsFromOspf2NetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromOspf2NetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ospf3ases(GaiaRouteRedistributionToBgpAsFromOspf3aseArgs.builder()
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToBgpAsFromOspf3aseNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .ospf3s(GaiaRouteRedistributionToBgpAsFromOspf3Args.builder()
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToBgpAsFromOspf3NetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .rip(GaiaRouteRedistributionToBgpAsFromRipArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromRipAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromRipNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToBgpAsFromRipNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ripng(GaiaRouteRedistributionToBgpAsFromRipngArgs.builder()
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromRipngAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromRipngNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .staticRoute(GaiaRouteRedistributionToBgpAsFromStaticRouteArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .default_(GaiaRouteRedistributionToBgpAsFromStaticRouteDefaultArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .default6(GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6Args.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToBgpAsFromStaticRouteNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .build())
        .gaiaRouteRedistributionToBgpAsId("string")
        .localpref("string")
        .med("string")
        .memberId("string")
        .reset(false)
        .build());
    
    gaia_route_redistribution_to_bgp_as_resource = checkpoint.GaiaRouteRedistributionToBgpAs("gaiaRouteRedistributionToBgpAsResource",
        as_number="string",
        community_appends=[{
            "as_": float(0),
            "resource_id": float(0),
        }],
        community_matches=[{
            "as_": float(0),
            "resource_id": float(0),
        }],
        debug=False,
        extcommunity_appends=[{
            "sub_type": "string",
            "type": "string",
            "value": "string",
        }],
        extcommunity_matches=[{
            "sub_type": "string",
            "type": "string",
            "value": "string",
        }],
        from_={
            "aggregate": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "metric": "string",
                }],
            },
            "bgp_as_numbers": [{
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "as_number": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            }],
            "bgp_as_paths": [{
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "aspath_regex": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
                "origin": "string",
            }],
            "default_origin": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
            },
            "interfaces": [{
                "interface": "string",
                "metric": "string",
            }],
            "ises": [{
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "level": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            }],
            "kernel": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            },
            "nat_pool": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "metric": "string",
                }],
            },
            "ospf2ases": [{
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "instance": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            }],
            "ospf2s": [{
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "instance": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            }],
            "ospf3ases": [{
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "instance": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "restrict": False,
                }],
            }],
            "ospf3s": [{
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "instance": "string",
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "restrict": False,
                }],
            }],
            "rip": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "range": {
                        "from_": float(0),
                        "to": float(0),
                    },
                    "restrict": False,
                }],
            },
            "ripng": {
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "match_type": "string",
                    "metric": "string",
                    "restrict": False,
                }],
            },
            "static_route": {
                "all_ipv4_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "all_ipv6_routes": {
                    "enable": False,
                    "metric": "string",
                },
                "default": {
                    "enable": False,
                    "metric": "string",
                },
                "default6": {
                    "enable": False,
                    "metric": "string",
                },
                "networks": [{
                    "address": "string",
                    "metric": "string",
                }],
            },
        },
        gaia_route_redistribution_to_bgp_as_id="string",
        localpref="string",
        med="string",
        member_id="string",
        reset=False)
    
    const gaiaRouteRedistributionToBgpAsResource = new checkpoint.GaiaRouteRedistributionToBgpAs("gaiaRouteRedistributionToBgpAsResource", {
        asNumber: "string",
        communityAppends: [{
            as: 0,
            resourceId: 0,
        }],
        communityMatches: [{
            as: 0,
            resourceId: 0,
        }],
        debug: false,
        extcommunityAppends: [{
            subType: "string",
            type: "string",
            value: "string",
        }],
        extcommunityMatches: [{
            subType: "string",
            type: "string",
            value: "string",
        }],
        from: {
            aggregate: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    metric: "string",
                }],
            },
            bgpAsNumbers: [{
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                asNumber: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            }],
            bgpAsPaths: [{
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                aspathRegex: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
                origin: "string",
            }],
            defaultOrigin: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
            },
            interfaces: [{
                "interface": "string",
                metric: "string",
            }],
            ises: [{
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                level: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            }],
            kernel: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            },
            natPool: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    metric: "string",
                }],
            },
            ospf2ases: [{
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                instance: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            }],
            ospf2s: [{
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                instance: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            }],
            ospf3ases: [{
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                instance: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    restrict: false,
                }],
            }],
            ospf3s: [{
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                instance: "string",
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    restrict: false,
                }],
            }],
            rip: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    range: {
                        from: 0,
                        to: 0,
                    },
                    restrict: false,
                }],
            },
            ripng: {
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    matchType: "string",
                    metric: "string",
                    restrict: false,
                }],
            },
            staticRoute: {
                allIpv4Routes: {
                    enable: false,
                    metric: "string",
                },
                allIpv6Routes: {
                    enable: false,
                    metric: "string",
                },
                "default": {
                    enable: false,
                    metric: "string",
                },
                default6: {
                    enable: false,
                    metric: "string",
                },
                networks: [{
                    address: "string",
                    metric: "string",
                }],
            },
        },
        gaiaRouteRedistributionToBgpAsId: "string",
        localpref: "string",
        med: "string",
        memberId: "string",
        reset: false,
    });
    
    type: checkpoint:GaiaRouteRedistributionToBgpAs
    properties:
        asNumber: string
        communityAppends:
            - as: 0
              resourceId: 0
        communityMatches:
            - as: 0
              resourceId: 0
        debug: false
        extcommunityAppends:
            - subType: string
              type: string
              value: string
        extcommunityMatches:
            - subType: string
              type: string
              value: string
        from:
            aggregate:
                allIpv4Routes:
                    enable: false
                    metric: string
                allIpv6Routes:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      metric: string
            bgpAsNumbers:
                - allIpv4Routes:
                    enable: false
                    metric: string
                  allIpv6Routes:
                    enable: false
                    metric: string
                  asNumber: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            bgpAsPaths:
                - allIpv4Routes:
                    enable: false
                    metric: string
                  allIpv6Routes:
                    enable: false
                    metric: string
                  aspathRegex: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
                  origin: string
            defaultOrigin:
                allIpv4Routes:
                    enable: false
                    metric: string
            interfaces:
                - interface: string
                  metric: string
            ises:
                - allIpv4Routes:
                    enable: false
                    metric: string
                  allIpv6Routes:
                    enable: false
                    metric: string
                  level: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            kernel:
                allIpv4Routes:
                    enable: false
                    metric: string
                allIpv6Routes:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            natPool:
                allIpv4Routes:
                    enable: false
                    metric: string
                allIpv6Routes:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      metric: string
            ospf2ases:
                - allIpv4Routes:
                    enable: false
                    metric: string
                  instance: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            ospf2s:
                - allIpv4Routes:
                    enable: false
                    metric: string
                  instance: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            ospf3ases:
                - allIpv6Routes:
                    enable: false
                    metric: string
                  instance: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      restrict: false
            ospf3s:
                - allIpv6Routes:
                    enable: false
                    metric: string
                  instance: string
                  networks:
                    - address: string
                      matchType: string
                      metric: string
                      restrict: false
            rip:
                allIpv4Routes:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      matchType: string
                      metric: string
                      range:
                        from: 0
                        to: 0
                      restrict: false
            ripng:
                allIpv6Routes:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      matchType: string
                      metric: string
                      restrict: false
            staticRoute:
                allIpv4Routes:
                    enable: false
                    metric: string
                allIpv6Routes:
                    enable: false
                    metric: string
                default:
                    enable: false
                    metric: string
                default6:
                    enable: false
                    metric: string
                networks:
                    - address: string
                      metric: string
        gaiaRouteRedistributionToBgpAsId: string
        localpref: string
        med: string
        memberId: string
        reset: false
    

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

    AsNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    CommunityAppends List<GaiaRouteRedistributionToBgpAsCommunityAppend>
    Appends BGP Community to exported routes community_append blocks are documented below.
    CommunityMatches List<GaiaRouteRedistributionToBgpAsCommunityMatch>
    Configures match value for BGP Community community_match blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    ExtcommunityAppends List<GaiaRouteRedistributionToBgpAsExtcommunityAppend>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    ExtcommunityMatches List<GaiaRouteRedistributionToBgpAsExtcommunityMatch>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    From GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    GaiaRouteRedistributionToBgpAsId string
    Localpref string
    Configures a Local Preference value
    Med string
    Configures a Multi-Exit Descriminator for export routes
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    Reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    AsNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    CommunityAppends []GaiaRouteRedistributionToBgpAsCommunityAppendArgs
    Appends BGP Community to exported routes community_append blocks are documented below.
    CommunityMatches []GaiaRouteRedistributionToBgpAsCommunityMatchArgs
    Configures match value for BGP Community community_match blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    ExtcommunityAppends []GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    ExtcommunityMatches []GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    From GaiaRouteRedistributionToBgpAsFromArgs
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    GaiaRouteRedistributionToBgpAsId string
    Localpref string
    Configures a Local Preference value
    Med string
    Configures a Multi-Exit Descriminator for export routes
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    Reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    as_number string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    community_appends list(object)
    Appends BGP Community to exported routes community_append blocks are documented below.
    community_matches list(object)
    Configures match value for BGP Community community_match blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    extcommunity_appends list(object)
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunity_matches list(object)
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from object
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaia_route_redistribution_to_bgp_as_id string
    localpref string
    Configures a Local Preference value
    med string
    Configures a Multi-Exit Descriminator for export routes
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber String
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends List<GaiaRouteRedistributionToBgpAsCommunityAppend>
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches List<GaiaRouteRedistributionToBgpAsCommunityMatch>
    Configures match value for BGP Community community_match blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    extcommunityAppends List<GaiaRouteRedistributionToBgpAsExtcommunityAppend>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches List<GaiaRouteRedistributionToBgpAsExtcommunityMatch>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId String
    localpref String
    Configures a Local Preference value
    med String
    Configures a Multi-Exit Descriminator for export routes
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset Boolean
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends GaiaRouteRedistributionToBgpAsCommunityAppend[]
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches GaiaRouteRedistributionToBgpAsCommunityMatch[]
    Configures match value for BGP Community community_match blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    extcommunityAppends GaiaRouteRedistributionToBgpAsExtcommunityAppend[]
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches GaiaRouteRedistributionToBgpAsExtcommunityMatch[]
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId string
    localpref string
    Configures a Local Preference value
    med string
    Configures a Multi-Exit Descriminator for export routes
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset boolean
    Removes Route Redistribution configuration for the specified configured ASN
    as_number str
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    community_appends Sequence[GaiaRouteRedistributionToBgpAsCommunityAppendArgs]
    Appends BGP Community to exported routes community_append blocks are documented below.
    community_matches Sequence[GaiaRouteRedistributionToBgpAsCommunityMatchArgs]
    Configures match value for BGP Community community_match blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    extcommunity_appends Sequence[GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs]
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunity_matches Sequence[GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs]
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from_ GaiaRouteRedistributionToBgpAsFromArgs
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaia_route_redistribution_to_bgp_as_id str
    localpref str
    Configures a Local Preference value
    med str
    Configures a Multi-Exit Descriminator for export routes
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber String
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends List<Property Map>
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches List<Property Map>
    Configures match value for BGP Community community_match blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    extcommunityAppends List<Property Map>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches List<Property Map>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from Property Map
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId String
    localpref String
    Configures a Local Preference value
    med String
    Configures a Multi-Exit Descriminator for export routes
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset Boolean
    Removes Route Redistribution configuration for the specified configured ASN

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing GaiaRouteRedistributionToBgpAs Resource

    Get an existing GaiaRouteRedistributionToBgpAs 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?: GaiaRouteRedistributionToBgpAsState, opts?: CustomResourceOptions): GaiaRouteRedistributionToBgpAs
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            as_number: Optional[str] = None,
            community_appends: Optional[Sequence[GaiaRouteRedistributionToBgpAsCommunityAppendArgs]] = None,
            community_matches: Optional[Sequence[GaiaRouteRedistributionToBgpAsCommunityMatchArgs]] = None,
            debug: Optional[bool] = None,
            extcommunity_appends: Optional[Sequence[GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs]] = None,
            extcommunity_matches: Optional[Sequence[GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs]] = None,
            from_: Optional[GaiaRouteRedistributionToBgpAsFromArgs] = None,
            gaia_route_redistribution_to_bgp_as_id: Optional[str] = None,
            localpref: Optional[str] = None,
            med: Optional[str] = None,
            member_id: Optional[str] = None,
            reset: Optional[bool] = None) -> GaiaRouteRedistributionToBgpAs
    func GetGaiaRouteRedistributionToBgpAs(ctx *Context, name string, id IDInput, state *GaiaRouteRedistributionToBgpAsState, opts ...ResourceOption) (*GaiaRouteRedistributionToBgpAs, error)
    public static GaiaRouteRedistributionToBgpAs Get(string name, Input<string> id, GaiaRouteRedistributionToBgpAsState? state, CustomResourceOptions? opts = null)
    public static GaiaRouteRedistributionToBgpAs get(String name, Output<String> id, GaiaRouteRedistributionToBgpAsState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaRouteRedistributionToBgpAs    get:      id: ${id}
    import {
      to = checkpoint_gaiarouteredistributiontobgpas.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AsNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    CommunityAppends List<GaiaRouteRedistributionToBgpAsCommunityAppend>
    Appends BGP Community to exported routes community_append blocks are documented below.
    CommunityMatches List<GaiaRouteRedistributionToBgpAsCommunityMatch>
    Configures match value for BGP Community community_match blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    ExtcommunityAppends List<GaiaRouteRedistributionToBgpAsExtcommunityAppend>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    ExtcommunityMatches List<GaiaRouteRedistributionToBgpAsExtcommunityMatch>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    From GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    GaiaRouteRedistributionToBgpAsId string
    Localpref string
    Configures a Local Preference value
    Med string
    Configures a Multi-Exit Descriminator for export routes
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    Reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    AsNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    CommunityAppends []GaiaRouteRedistributionToBgpAsCommunityAppendArgs
    Appends BGP Community to exported routes community_append blocks are documented below.
    CommunityMatches []GaiaRouteRedistributionToBgpAsCommunityMatchArgs
    Configures match value for BGP Community community_match blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    ExtcommunityAppends []GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    ExtcommunityMatches []GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    From GaiaRouteRedistributionToBgpAsFromArgs
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    GaiaRouteRedistributionToBgpAsId string
    Localpref string
    Configures a Local Preference value
    Med string
    Configures a Multi-Exit Descriminator for export routes
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    Reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    as_number string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    community_appends list(object)
    Appends BGP Community to exported routes community_append blocks are documented below.
    community_matches list(object)
    Configures match value for BGP Community community_match blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    extcommunity_appends list(object)
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunity_matches list(object)
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from object
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaia_route_redistribution_to_bgp_as_id string
    localpref string
    Configures a Local Preference value
    med string
    Configures a Multi-Exit Descriminator for export routes
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber String
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends List<GaiaRouteRedistributionToBgpAsCommunityAppend>
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches List<GaiaRouteRedistributionToBgpAsCommunityMatch>
    Configures match value for BGP Community community_match blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    extcommunityAppends List<GaiaRouteRedistributionToBgpAsExtcommunityAppend>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches List<GaiaRouteRedistributionToBgpAsExtcommunityMatch>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId String
    localpref String
    Configures a Local Preference value
    med String
    Configures a Multi-Exit Descriminator for export routes
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset Boolean
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber string
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends GaiaRouteRedistributionToBgpAsCommunityAppend[]
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches GaiaRouteRedistributionToBgpAsCommunityMatch[]
    Configures match value for BGP Community community_match blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    extcommunityAppends GaiaRouteRedistributionToBgpAsExtcommunityAppend[]
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches GaiaRouteRedistributionToBgpAsExtcommunityMatch[]
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from GaiaRouteRedistributionToBgpAsFrom
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId string
    localpref string
    Configures a Local Preference value
    med string
    Configures a Multi-Exit Descriminator for export routes
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset boolean
    Removes Route Redistribution configuration for the specified configured ASN
    as_number str
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    community_appends Sequence[GaiaRouteRedistributionToBgpAsCommunityAppendArgs]
    Appends BGP Community to exported routes community_append blocks are documented below.
    community_matches Sequence[GaiaRouteRedistributionToBgpAsCommunityMatchArgs]
    Configures match value for BGP Community community_match blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    extcommunity_appends Sequence[GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs]
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunity_matches Sequence[GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs]
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from_ GaiaRouteRedistributionToBgpAsFromArgs
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaia_route_redistribution_to_bgp_as_id str
    localpref str
    Configures a Local Preference value
    med str
    Configures a Multi-Exit Descriminator for export routes
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset bool
    Removes Route Redistribution configuration for the specified configured ASN
    asNumber String
    Specifies the Autonomous System Number for the BGP Route Redistribution. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    communityAppends List<Property Map>
    Appends BGP Community to exported routes community_append blocks are documented below.
    communityMatches List<Property Map>
    Configures match value for BGP Community community_match blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    extcommunityAppends List<Property Map>
    Appends BGP Extended Community to exported routes extcommunity_append blocks are documented below.
    extcommunityMatches List<Property Map>
    Configures match value for BGP Extended Community extcommunity_match blocks are documented below.
    from Property Map
    Configure policy for exporting routes to a BGP peer AS from blocks are documented below.
    gaiaRouteRedistributionToBgpAsId String
    localpref String
    Configures a Local Preference value
    med String
    Configures a Multi-Exit Descriminator for export routes
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    reset Boolean
    Removes Route Redistribution configuration for the specified configured ASN

    Supporting Types

    GaiaRouteRedistributionToBgpAsCommunityAppend, GaiaRouteRedistributionToBgpAsCommunityAppendArgs

    As double
    Configures the Autonomous System number for BGP Communities.
    ResourceId double
    Configures the Community ID value for BGP Communities.
    As float64
    Configures the Autonomous System number for BGP Communities.
    ResourceId float64
    Configures the Community ID value for BGP Communities.
    as number
    Configures the Autonomous System number for BGP Communities.
    resource_id number
    Configures the Community ID value for BGP Communities.
    as Double
    Configures the Autonomous System number for BGP Communities.
    resourceId Double
    Configures the Community ID value for BGP Communities.
    as number
    Configures the Autonomous System number for BGP Communities.
    resourceId number
    Configures the Community ID value for BGP Communities.
    as_ float
    Configures the Autonomous System number for BGP Communities.
    resource_id float
    Configures the Community ID value for BGP Communities.
    as Number
    Configures the Autonomous System number for BGP Communities.
    resourceId Number
    Configures the Community ID value for BGP Communities.

    GaiaRouteRedistributionToBgpAsCommunityMatch, GaiaRouteRedistributionToBgpAsCommunityMatchArgs

    As double
    Configures the Autonomous System number for BGP Communities.
    ResourceId double
    Configures the Community ID value for BGP Communities.
    As float64
    Configures the Autonomous System number for BGP Communities.
    ResourceId float64
    Configures the Community ID value for BGP Communities.
    as number
    Configures the Autonomous System number for BGP Communities.
    resource_id number
    Configures the Community ID value for BGP Communities.
    as Double
    Configures the Autonomous System number for BGP Communities.
    resourceId Double
    Configures the Community ID value for BGP Communities.
    as number
    Configures the Autonomous System number for BGP Communities.
    resourceId number
    Configures the Community ID value for BGP Communities.
    as_ float
    Configures the Autonomous System number for BGP Communities.
    resource_id float
    Configures the Community ID value for BGP Communities.
    as Number
    Configures the Autonomous System number for BGP Communities.
    resourceId Number
    Configures the Community ID value for BGP Communities.

    GaiaRouteRedistributionToBgpAsExtcommunityAppend, GaiaRouteRedistributionToBgpAsExtcommunityAppendArgs

    SubType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    Type string
    Configured Type for extended communities.
    Value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    SubType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    Type string
    Configured Type for extended communities.
    Value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    sub_type string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type string
    Configured Type for extended communities.
    value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType String
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type String
    Configured Type for extended communities.
    value String
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type string
    Configured Type for extended communities.
    value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    sub_type str
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type str
    Configured Type for extended communities.
    value str
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType String
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type String
    Configured Type for extended communities.
    value String
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535

    GaiaRouteRedistributionToBgpAsExtcommunityMatch, GaiaRouteRedistributionToBgpAsExtcommunityMatchArgs

    SubType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    Type string
    Configured Type for extended communities.
    Value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    SubType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    Type string
    Configured Type for extended communities.
    Value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    sub_type string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type string
    Configured Type for extended communities.
    value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType String
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type String
    Configured Type for extended communities.
    value String
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType string
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type string
    Configured Type for extended communities.
    value string
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    sub_type str
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type str
    Configured Type for extended communities.
    value str
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535
    subType String
    Configured Sub-Type for extended communities. Valid sub type values are dependent on the type, the valid values are as follows: Type Sub Types transitive-two-octet-as route-target, route-origin, ospf-domain-id, bgp-data-collect, source-as, l2vpn-id, cisco-vpn-dist non-transitive-two-octet-as link-bandwidth transitive-four-octet-as route-target, route-origin, generic, ospf-domain-id, bgp-data-collect, source-as, cisco-vpn-dist non-transitive-four-octet-as generic transitive-ipv4-address route-target, route-origin, ospf-domain-id, ospf-route-id, l2vpn-id, vrf-route-import, cisco-vpn-dist
    type String
    Configured Type for extended communities.
    value String
    Configured Value for extended communities. Valid values are dependent on the type, the valid values are as follows: Type Values transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 non-transitive-two-octet-as 1 - 65,535:0 - 4,294,967,295 transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 non-transitive-four-octet-as 65,536 - 4,294,967,295:0 - 65,535 transitive-ipv4-address IPv4:0 - 65,535

    GaiaRouteRedistributionToBgpAsFrom, GaiaRouteRedistributionToBgpAsFromArgs

    Aggregate GaiaRouteRedistributionToBgpAsFromAggregate
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    BgpAsNumbers List<GaiaRouteRedistributionToBgpAsFromBgpAsNumber>
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    BgpAsPaths List<GaiaRouteRedistributionToBgpAsFromBgpAsPath>
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    DefaultOrigin GaiaRouteRedistributionToBgpAsFromDefaultOrigin
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    Interfaces List<GaiaRouteRedistributionToBgpAsFromInterface>
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    Ises List<GaiaRouteRedistributionToBgpAsFromIse>
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    Kernel GaiaRouteRedistributionToBgpAsFromKernel
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    NatPool GaiaRouteRedistributionToBgpAsFromNatPool
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    Ospf2ases List<GaiaRouteRedistributionToBgpAsFromOspf2ase>
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    Ospf2s List<GaiaRouteRedistributionToBgpAsFromOspf2>
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    Ospf3ases List<GaiaRouteRedistributionToBgpAsFromOspf3ase>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    Ospf3s List<GaiaRouteRedistributionToBgpAsFromOspf3>
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    Rip GaiaRouteRedistributionToBgpAsFromRip
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    Ripng GaiaRouteRedistributionToBgpAsFromRipng
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    StaticRoute GaiaRouteRedistributionToBgpAsFromStaticRoute
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    Aggregate GaiaRouteRedistributionToBgpAsFromAggregate
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    BgpAsNumbers []GaiaRouteRedistributionToBgpAsFromBgpAsNumber
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    BgpAsPaths []GaiaRouteRedistributionToBgpAsFromBgpAsPath
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    DefaultOrigin GaiaRouteRedistributionToBgpAsFromDefaultOrigin
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    Interfaces []GaiaRouteRedistributionToBgpAsFromInterface
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    Ises []GaiaRouteRedistributionToBgpAsFromIse
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    Kernel GaiaRouteRedistributionToBgpAsFromKernel
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    NatPool GaiaRouteRedistributionToBgpAsFromNatPool
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    Ospf2ases []GaiaRouteRedistributionToBgpAsFromOspf2ase
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    Ospf2s []GaiaRouteRedistributionToBgpAsFromOspf2
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    Ospf3ases []GaiaRouteRedistributionToBgpAsFromOspf3ase
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    Ospf3s []GaiaRouteRedistributionToBgpAsFromOspf3
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    Rip GaiaRouteRedistributionToBgpAsFromRip
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    Ripng GaiaRouteRedistributionToBgpAsFromRipng
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    StaticRoute GaiaRouteRedistributionToBgpAsFromStaticRoute
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    aggregate object
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    bgp_as_numbers list(object)
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    bgp_as_paths list(object)
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    default_origin object
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    interfaces list(object)
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    ises list(object)
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    kernel object
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    nat_pool object
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    ospf2ases list(object)
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    ospf2s list(object)
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    ospf3ases list(object)
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s list(object)
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip object
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    ripng object
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    static_route object
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToBgpAsFromAggregate
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    bgpAsNumbers List<GaiaRouteRedistributionToBgpAsFromBgpAsNumber>
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    bgpAsPaths List<GaiaRouteRedistributionToBgpAsFromBgpAsPath>
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    defaultOrigin GaiaRouteRedistributionToBgpAsFromDefaultOrigin
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    interfaces List<GaiaRouteRedistributionToBgpAsFromInterface>
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    ises List<GaiaRouteRedistributionToBgpAsFromIse>
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    kernel GaiaRouteRedistributionToBgpAsFromKernel
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    natPool GaiaRouteRedistributionToBgpAsFromNatPool
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    ospf2ases List<GaiaRouteRedistributionToBgpAsFromOspf2ase>
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    ospf2s List<GaiaRouteRedistributionToBgpAsFromOspf2>
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    ospf3ases List<GaiaRouteRedistributionToBgpAsFromOspf3ase>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s List<GaiaRouteRedistributionToBgpAsFromOspf3>
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToBgpAsFromRip
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    ripng GaiaRouteRedistributionToBgpAsFromRipng
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute GaiaRouteRedistributionToBgpAsFromStaticRoute
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToBgpAsFromAggregate
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    bgpAsNumbers GaiaRouteRedistributionToBgpAsFromBgpAsNumber[]
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    bgpAsPaths GaiaRouteRedistributionToBgpAsFromBgpAsPath[]
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    defaultOrigin GaiaRouteRedistributionToBgpAsFromDefaultOrigin
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    interfaces GaiaRouteRedistributionToBgpAsFromInterface[]
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    ises GaiaRouteRedistributionToBgpAsFromIse[]
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    kernel GaiaRouteRedistributionToBgpAsFromKernel
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    natPool GaiaRouteRedistributionToBgpAsFromNatPool
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    ospf2ases GaiaRouteRedistributionToBgpAsFromOspf2ase[]
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    ospf2s GaiaRouteRedistributionToBgpAsFromOspf2[]
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    ospf3ases GaiaRouteRedistributionToBgpAsFromOspf3ase[]
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s GaiaRouteRedistributionToBgpAsFromOspf3[]
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToBgpAsFromRip
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    ripng GaiaRouteRedistributionToBgpAsFromRipng
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute GaiaRouteRedistributionToBgpAsFromStaticRoute
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToBgpAsFromAggregate
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    bgp_as_numbers Sequence[GaiaRouteRedistributionToBgpAsFromBgpAsNumber]
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    bgp_as_paths Sequence[GaiaRouteRedistributionToBgpAsFromBgpAsPath]
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    default_origin GaiaRouteRedistributionToBgpAsFromDefaultOrigin
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    interfaces Sequence[GaiaRouteRedistributionToBgpAsFromInterface]
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    ises Sequence[GaiaRouteRedistributionToBgpAsFromIse]
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    kernel GaiaRouteRedistributionToBgpAsFromKernel
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    nat_pool GaiaRouteRedistributionToBgpAsFromNatPool
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    ospf2ases Sequence[GaiaRouteRedistributionToBgpAsFromOspf2ase]
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    ospf2s Sequence[GaiaRouteRedistributionToBgpAsFromOspf2]
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    ospf3ases Sequence[GaiaRouteRedistributionToBgpAsFromOspf3ase]
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s Sequence[GaiaRouteRedistributionToBgpAsFromOspf3]
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToBgpAsFromRip
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    ripng GaiaRouteRedistributionToBgpAsFromRipng
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    static_route GaiaRouteRedistributionToBgpAsFromStaticRoute
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.
    aggregate Property Map
    Specifies the aggregate route to redistribute into BGP aggregate blocks are documented below.
    bgpAsNumbers List<Property Map>
    Configures Autonomous System numbers of the BGP group from which to export routes to the given BGP AS bgp_as_number blocks are documented below.
    bgpAsPaths List<Property Map>
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into BGP bgp_as_path blocks are documented below.
    defaultOrigin Property Map
    Default rule for redistributing all IPv4 route to the given BGP AS default_origin blocks are documented below.
    interfaces List<Property Map>
    Configures the redistribution of all directly connected routes from an interface to the give BGP AS interface blocks are documented below.
    ises List<Property Map>
    Configures the redistribution of IS-IS routes into BGP-AS isis blocks are documented below.
    kernel Property Map
    Redistribution of kernel routes to the given BGP AS. Note: It may be inadvisable in certain cases to redistribute kernel routes into another protocol. Kernel routes usually exist upon startup of routed, before the routing table has settled, when error conditions or bad routes may be present. Use caution when configuring route redistribution from the kernel. kernel blocks are documented below.
    natPool Property Map
    Redistribution of NAT pools to the given BGP AS nat_pool blocks are documented below.
    ospf2ases List<Property Map>
    Configures the redistribution of OSPF Autonomous System External routes to the given BGP AS ospf2ase blocks are documented below.
    ospf2s List<Property Map>
    Configures the redistribution of IPv4 OSPF routes to the given BGP AS ospf2 blocks are documented below.
    ospf3ases List<Property Map>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s List<Property Map>
    Configures the redistribution of IPv6 OSPF routes to the given BGP AS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip Property Map
    Redistribution of RIP routes to the given BGP AS rip blocks are documented below.
    ripng Property Map
    Redistribution of RIPng routes to the given BGP AS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute Property Map
    Redistribution of static routes to the given BGP AS static_route blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromAggregate, GaiaRouteRedistributionToBgpAsFromAggregateArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromAggregateNetwork>
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromAggregateNetwork
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    all_ipv4_routes object
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks list(object)
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromAggregateNetwork>
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromAggregateNetwork[]
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromAggregateNetwork]
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.
    allIpv4Routes Property Map
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks List<Property Map>
    Matches specific IPv4 or IPv6 aggregate routes. The aggregate routes have to be already configured. Note: IPv6 state must be enabled for IPv6 aggregate routes. network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromAggregateAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromAggregateAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromAggregateNetwork, GaiaRouteRedistributionToBgpAsFromAggregateNetworkArgs

    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address str
    Specifies IPv6 network
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule

    GaiaRouteRedistributionToBgpAsFromBgpAsNumber, GaiaRouteRedistributionToBgpAsFromBgpAsNumberArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    AsNumber string
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    Networks List<GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    AsNumber string
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    Networks []GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    as_number string
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    networks list(object)
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    asNumber String
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    networks List<GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    asNumber string
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    networks GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork[]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    as_number str
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    asNumber String
    Configured Autonomous System Number. Valid Values are 1 - 4294967295 or 0.1 - 65535.65535. The ASN format can be changed to dotted or plain format using the following command 'set format asn dotted/plain'.
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromBgpAsNumberAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetwork, GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRange, GaiaRouteRedistributionToBgpAsFromBgpAsNumberNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromBgpAsPath, GaiaRouteRedistributionToBgpAsFromBgpAsPathArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    AspathRegex string
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    Networks List<GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    Origin string
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    AspathRegex string
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    Networks []GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    Origin string
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    aspath_regex string
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    networks list(object)
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    origin string
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    aspathRegex String
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    networks List<GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    origin String
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    aspathRegex string
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    networks GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork[]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    origin string
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    aspath_regex str
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    networks Sequence[GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    origin str
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    aspathRegex String
    Configures the redistribution of BGP routes, whose AS path matches the given regular expression. Valid Values are regular expressions surrounded by double quotes ("). The regular expression can only have digits, a colon (:) and the following special characters: Regular Expression Description . Match any single character </td> Match the character right after the backslash. Also for recalling ^ Match the characters or null string at the beginning of the value $ Match the characters or null string at the end of the value ? Match zero or one occurrences of the pattern before the '?' character Match zero or more occurrences of the pattern before the '' character + Match one or more occurrences of the pattern before the '+' character | Match one of the patterns on either side of the '|' character _ Match comma (,), left brace ({), right brace (}), beginning of value (^), end of value ($) or a whitespace [] Match set of characters or a range of characters separated by a hyphen (-) within [] () Group one or more patterns into a single pattern {m,n} At least m and at most n repetitions of the pattern before {m,n} {m} Exactly m repetitions of the pattern before {m} {m,} m or more repetitions of the pattern before {m}
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    origin String
    Specifies the completeness of the AS path information. Only a single origin should be used with a regular expression. Any - Matches any routes, regardless of origin. IGP - Route was learned from an interior routing protocol and the AS path is probably complete. EGP - Route was learned from an exterior routing protocol that does not support AS paths and the path is probably incomplete. incomplete - Use when the AS path information is incomplete.

    GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromBgpAsPathAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromBgpAsPathNetwork, GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRange, GaiaRouteRedistributionToBgpAsFromBgpAsPathNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromDefaultOrigin, GaiaRouteRedistributionToBgpAsFromDefaultOriginArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromDefaultOriginAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromInterface, GaiaRouteRedistributionToBgpAsFromInterfaceArgs

    Interface string
    Specifies the name of the interface
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    Interface string
    Specifies the name of the interface
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    interface string
    Specifies the name of the interface
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    interface_ String
    Specifies the name of the interface
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    interface string
    Specifies the name of the interface
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    interface str
    Specifies the name of the interface
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.
    interface String
    Specifies the name of the interface
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule The metric in BGP is the Multi-Exit Discriminator (MED), used to break ties between routes with equal preference from the same neighboring Autonomous System. Lower MED values are preferred, and routes with no MED tie with a MED value of 0 for most preferred.

    GaiaRouteRedistributionToBgpAsFromIse, GaiaRouteRedistributionToBgpAsFromIseArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Level string
    Specifies which IS-IS level the route redistribution is applied to
    Networks List<GaiaRouteRedistributionToBgpAsFromIseNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Level string
    Specifies which IS-IS level the route redistribution is applied to
    Networks []GaiaRouteRedistributionToBgpAsFromIseNetwork
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    level string
    Specifies which IS-IS level the route redistribution is applied to
    networks list(object)
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    level String
    Specifies which IS-IS level the route redistribution is applied to
    networks List<GaiaRouteRedistributionToBgpAsFromIseNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    level string
    Specifies which IS-IS level the route redistribution is applied to
    networks GaiaRouteRedistributionToBgpAsFromIseNetwork[]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    level str
    Specifies which IS-IS level the route redistribution is applied to
    networks Sequence[GaiaRouteRedistributionToBgpAsFromIseNetwork]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    level String
    Specifies which IS-IS level the route redistribution is applied to
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromIseAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromIseAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromIseAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromIseAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromIseNetwork, GaiaRouteRedistributionToBgpAsFromIseNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromIseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromIseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromIseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromIseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromIseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromIseNetworkRange, GaiaRouteRedistributionToBgpAsFromIseNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromKernel, GaiaRouteRedistributionToBgpAsFromKernelArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromKernelNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromKernelNetwork
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks list(object)
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromKernelNetwork>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromKernelNetwork[]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromKernelNetwork]
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by a network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromKernelAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromKernelAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromKernelAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromKernelAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromKernelNetwork, GaiaRouteRedistributionToBgpAsFromKernelNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromKernelNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromKernelNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromKernelNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromKernelNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromKernelNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromKernelNetworkRange, GaiaRouteRedistributionToBgpAsFromKernelNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromNatPool, GaiaRouteRedistributionToBgpAsFromNatPoolArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromNatPoolNetwork>
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromNatPoolNetwork
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    all_ipv4_routes object
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks list(object)
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromNatPoolNetwork>
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromNatPoolNetwork[]
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromNatPoolNetwork]
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.
    allIpv4Routes Property Map
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks List<Property Map>
    Matches specific IPv4 or IPv6 NAT pools. The NAT pool has to be already configured. Note: IPv6 state must be enabled for IPv6 NAT pools. network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromNatPoolAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromNatPoolNetwork, GaiaRouteRedistributionToBgpAsFromNatPoolNetworkArgs

    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address str
    Specifies IPv6 network
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule

    GaiaRouteRedistributionToBgpAsFromOspf2, GaiaRouteRedistributionToBgpAsFromOspf2Args

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks List<GaiaRouteRedistributionToBgpAsFromOspf2Network>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks []GaiaRouteRedistributionToBgpAsFromOspf2Network
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<GaiaRouteRedistributionToBgpAsFromOspf2Network>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks GaiaRouteRedistributionToBgpAsFromOspf2Network[]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance str
    Redistribute routes from a specific OSPF instance
    networks Sequence[GaiaRouteRedistributionToBgpAsFromOspf2Network]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4Routes, GaiaRouteRedistributionToBgpAsFromOspf2AllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromOspf2Network, GaiaRouteRedistributionToBgpAsFromOspf2NetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromOspf2NetworkRange, GaiaRouteRedistributionToBgpAsFromOspf2NetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromOspf2ase, GaiaRouteRedistributionToBgpAsFromOspf2aseArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks List<GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks []GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork[]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance str
    Redistribute routes from a specific OSPF instance
    networks Sequence[GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromOspf2aseAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromOspf2aseNetwork, GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRange, GaiaRouteRedistributionToBgpAsFromOspf2aseNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromOspf3, GaiaRouteRedistributionToBgpAsFromOspf3Args

    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks List<GaiaRouteRedistributionToBgpAsFromOspf3Network>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks []GaiaRouteRedistributionToBgpAsFromOspf3Network
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<GaiaRouteRedistributionToBgpAsFromOspf3Network>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks GaiaRouteRedistributionToBgpAsFromOspf3Network[]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance str
    Redistribute routes from a specific OSPF instance
    networks Sequence[GaiaRouteRedistributionToBgpAsFromOspf3Network]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6Routes, GaiaRouteRedistributionToBgpAsFromOspf3AllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromOspf3Network, GaiaRouteRedistributionToBgpAsFromOspf3NetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromOspf3ase, GaiaRouteRedistributionToBgpAsFromOspf3aseArgs

    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks List<GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Instance string
    Redistribute routes from a specific OSPF instance
    Networks []GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance string
    Redistribute routes from a specific OSPF instance
    networks GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork[]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance str
    Redistribute routes from a specific OSPF instance
    networks Sequence[GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    instance String
    Redistribute routes from a specific OSPF instance
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromOspf3aseAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromOspf3aseNetwork, GaiaRouteRedistributionToBgpAsFromOspf3aseNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromRip, GaiaRouteRedistributionToBgpAsFromRipArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromRipNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromRipNetwork
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes object
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromRipNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromRipNetwork[]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromRipNetwork]
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv4Routes Property Map
    Applies this route redistrution rule to all IPv4 routes from this protocol, unless a more specific route redistribution rule applies all_ipv4_routes blocks are documented below.
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv4 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromRipAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromRipAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromRipNetwork, GaiaRouteRedistributionToBgpAsFromRipNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromRipNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToBgpAsFromRipNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range object
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromRipNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromRipNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToBgpAsFromRipNetworkRange
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    range Property Map
    Specifies the mask length range Note: The match-type needs to be of type "range" range blocks are documented below.
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromRipNetworkRange, GaiaRouteRedistributionToBgpAsFromRipNetworkRangeArgs

    From double
    Specifies the lower limit of the range of mask lengths
    To double
    Specifies the upper limit of the range of mask lengths
    From float64
    Specifies the lower limit of the range of mask lengths
    To float64
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from Double
    Specifies the lower limit of the range of mask lengths
    to Double
    Specifies the upper limit of the range of mask lengths
    from number
    Specifies the lower limit of the range of mask lengths
    to number
    Specifies the upper limit of the range of mask lengths
    from_ float
    Specifies the lower limit of the range of mask lengths
    to float
    Specifies the upper limit of the range of mask lengths
    from Number
    Specifies the lower limit of the range of mask lengths
    to Number
    Specifies the upper limit of the range of mask lengths

    GaiaRouteRedistributionToBgpAsFromRipng, GaiaRouteRedistributionToBgpAsFromRipngArgs

    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromRipngNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromRipngNetwork
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes object
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    networks list(object)
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromRipngNetwork>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromRipngNetwork[]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromRipngNetwork]
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.
    allIpv6Routes Property Map
    Applies this route redistrution rule to all IPv6 routes from this protocol, unless a more specific route redistribution rule applies all_ipv6_routes blocks are documented below.
    networks List<Property Map>
    Applies this configuration to all routes from the given protocol described by an IPv6 network, unless a more specific route redistribution rule applies. Note: When network objects are specified, previous objects will be overwritten network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromRipngAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromRipngAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromRipngNetwork, GaiaRouteRedistributionToBgpAsFromRipngNetworkArgs

    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    Address string
    Specifies IPv6 network
    MatchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    match_type string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address string
    Specifies IPv6 network
    matchType string
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address str
    Specifies IPv6 network
    match_type str
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict bool
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted
    address String
    Specifies IPv6 network
    matchType String
    Defines how routes are matched to the network. The match types are as follows: Match Type Description Normal Matches any route contained within the specified network Exact Matches only routes with the prefix and mask length exactly equal to the specified network Refines Matches only routes that are more specific than the specified network Range Matches any route whose IP prefix equals the specified network and whose mask length falls within the specified mask length range (Network needs to be IPv4 in order to specify this value)
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    restrict Boolean
    Specifies whether to accept or restrict routes that match the given rule. By default routes are accepted

    GaiaRouteRedistributionToBgpAsFromStaticRoute, GaiaRouteRedistributionToBgpAsFromStaticRouteArgs

    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    Default GaiaRouteRedistributionToBgpAsFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    Default6 GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    Networks List<GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork>
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    AllIpv4Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    Default GaiaRouteRedistributionToBgpAsFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    Default6 GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    Networks []GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    all_ipv4_routes object
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    all_ipv6_routes object
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default object
    Matches the default IPv4 static route default blocks are documented below.
    default6 object
    Matches the default IPv6 static route default6 blocks are documented below.
    networks list(object)
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default6 GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    default_ GaiaRouteRedistributionToBgpAsFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    networks List<GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork>
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    allIpv4Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default GaiaRouteRedistributionToBgpAsFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    default6 GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    networks GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork[]
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    all_ipv4_routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default GaiaRouteRedistributionToBgpAsFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    default6 GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork]
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.
    allIpv4Routes Property Map
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    allIpv6Routes Property Map
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default Property Map
    Matches the default IPv4 static route default blocks are documented below.
    default6 Property Map
    Matches the default IPv6 static route default6 blocks are documented below.
    networks List<Property Map>
    Matches specific IPv4 or IPv6 static routes. The static route has to be already configured. Note: IPv6 state must be enabled for IPv6 static routes. network blocks are documented below.

    GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4Routes, GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv4RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6Routes, GaiaRouteRedistributionToBgpAsFromStaticRouteAllIpv6RoutesArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromStaticRouteDefault, GaiaRouteRedistributionToBgpAsFromStaticRouteDefaultArgs

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6, GaiaRouteRedistributionToBgpAsFromStaticRouteDefault6Args

    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    Enable bool
    Enables or disables the metric value
    Metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule
    enable boolean
    Enables or disables the metric value
    metric string
    Specifies BGP metric value to routes matching this rule
    enable bool
    Enables or disables the metric value
    metric str
    Specifies BGP metric value to routes matching this rule
    enable Boolean
    Enables or disables the metric value
    metric String
    Specifies BGP metric value to routes matching this rule

    GaiaRouteRedistributionToBgpAsFromStaticRouteNetwork, GaiaRouteRedistributionToBgpAsFromStaticRouteNetworkArgs

    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    Address string
    Specifies IPv6 network
    Metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the BGP metric to be added to routes redistributed via this rule
    address str
    Specifies IPv6 network
    metric str
    Specifies the BGP metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the BGP metric to be added to routes redistributed via this rule

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    Viewing docs for checkpoint 3.2.0
    published on Monday, Jun 15, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial