1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaRouteRedistributionToIsis
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 Isis.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaRouteRedistributionToIsis("example", {
        level: "level-1-2",
        from: {
            kernel: {
                allIpv4Routes: {
                    enable: true,
                },
            },
        },
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaRouteRedistributionToIsis("example",
        level="level-1-2",
        from_={
            "kernel": {
                "all_ipv4_routes": {
                    "enable": True,
                },
            },
        })
    
    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 {
    		_, err := checkpoint.NewGaiaRouteRedistributionToIsis(ctx, "example", &checkpoint.GaiaRouteRedistributionToIsisArgs{
    			Level: pulumi.String("level-1-2"),
    			From: &checkpoint.GaiaRouteRedistributionToIsisFromArgs{
    				Kernel: &checkpoint.GaiaRouteRedistributionToIsisFromKernelArgs{
    					AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs{
    						Enable: pulumi.Bool(true),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.GaiaRouteRedistributionToIsis("example", new()
        {
            Level = "level-1-2",
            From = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromArgs
            {
                Kernel = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs
                    {
                        Enable = true,
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaRouteRedistributionToIsis;
    import com.pulumi.checkpoint.GaiaRouteRedistributionToIsisArgs;
    import com.pulumi.checkpoint.inputs.GaiaRouteRedistributionToIsisFromArgs;
    import com.pulumi.checkpoint.inputs.GaiaRouteRedistributionToIsisFromKernelArgs;
    import com.pulumi.checkpoint.inputs.GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new GaiaRouteRedistributionToIsis("example", GaiaRouteRedistributionToIsisArgs.builder()
                .level("level-1-2")
                .from(GaiaRouteRedistributionToIsisFromArgs.builder()
                    .kernel(GaiaRouteRedistributionToIsisFromKernelArgs.builder()
                        .allIpv4Routes(GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs.builder()
                            .enable(true)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaRouteRedistributionToIsis
        properties:
          level: level-1-2
          from:
            kernel:
              allIpv4Routes:
                enable: true
    
    Example coming soon!
    

    Create GaiaRouteRedistributionToIsis Resource

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

    Constructor syntax

    new GaiaRouteRedistributionToIsis(name: string, args?: GaiaRouteRedistributionToIsisArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaRouteRedistributionToIsis(resource_name: str,
                                      args: Optional[GaiaRouteRedistributionToIsisArgs] = None,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaRouteRedistributionToIsis(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      debug: Optional[bool] = None,
                                      from_: Optional[GaiaRouteRedistributionToIsisFromArgs] = None,
                                      gaia_route_redistribution_to_isis_id: Optional[str] = None,
                                      level: Optional[str] = None,
                                      member_id: Optional[str] = None,
                                      reset: Optional[bool] = None)
    func NewGaiaRouteRedistributionToIsis(ctx *Context, name string, args *GaiaRouteRedistributionToIsisArgs, opts ...ResourceOption) (*GaiaRouteRedistributionToIsis, error)
    public GaiaRouteRedistributionToIsis(string name, GaiaRouteRedistributionToIsisArgs? args = null, CustomResourceOptions? opts = null)
    public GaiaRouteRedistributionToIsis(String name, GaiaRouteRedistributionToIsisArgs args)
    public GaiaRouteRedistributionToIsis(String name, GaiaRouteRedistributionToIsisArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaRouteRedistributionToIsis
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiarouteredistributiontoisis" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaRouteRedistributionToIsisArgs
    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 GaiaRouteRedistributionToIsisArgs
    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 GaiaRouteRedistributionToIsisArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaRouteRedistributionToIsisArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaRouteRedistributionToIsisArgs
    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 gaiaRouteRedistributionToIsisResource = new Checkpoint.GaiaRouteRedistributionToIsis("gaiaRouteRedistributionToIsisResource", new()
    {
        Debug = false,
        From = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromArgs
        {
            Aggregate = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromAggregateArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromAggregateAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromAggregateAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromAggregateNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
            BgpAsNumbers = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsNumberArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AsNumber = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            BgpAsPaths = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsPathArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    AspathRegex = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsPathNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                    Origin = "string",
                },
            },
            Interfaces = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromInterfaceArgs
                {
                    Interface = "string",
                    Metric = "string",
                },
            },
            Kernel = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromKernelNetworkRangeArgs
                        {
                            From = 0,
                            To = 0,
                        },
                        Restrict = false,
                    },
                },
            },
            NatPool = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromNatPoolArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromNatPoolAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromNatPoolAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromNatPoolNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
            Ospf2ases = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2aseArgs
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2aseNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2aseNetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf2s = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2Args
                {
                    AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2AllIpv4RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2NetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf2NetworkRangeArgs
                            {
                                From = 0,
                                To = 0,
                            },
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf3ases = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3aseArgs
                {
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3aseNetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Restrict = false,
                        },
                    },
                },
            },
            Ospf3s = new[]
            {
                new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3Args
                {
                    AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3AllIpv6RoutesArgs
                    {
                        Enable = false,
                        Metric = "string",
                    },
                    Instance = "string",
                    Networks = new[]
                    {
                        new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromOspf3NetworkArgs
                        {
                            Address = "string",
                            MatchType = "string",
                            Metric = "string",
                            Restrict = false,
                        },
                    },
                },
            },
            Rip = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Range = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipNetworkRangeArgs
                        {
                            From = 0,
                            To = 0,
                        },
                        Restrict = false,
                    },
                },
            },
            Ripng = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipngArgs
            {
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipngAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromRipngNetworkArgs
                    {
                        Address = "string",
                        MatchType = "string",
                        Metric = "string",
                        Restrict = false,
                    },
                },
            },
            StaticRoute = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteArgs
            {
                AllIpv4Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                AllIpv6Routes = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6RoutesArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Default = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteDefaultArgs
                {
                    Enable = false,
                    Metric = "string",
                },
                Default6 = new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteDefault6Args
                {
                    Enable = false,
                    Metric = "string",
                },
                Networks = new[]
                {
                    new Checkpoint.Inputs.GaiaRouteRedistributionToIsisFromStaticRouteNetworkArgs
                    {
                        Address = "string",
                        Metric = "string",
                    },
                },
            },
        },
        GaiaRouteRedistributionToIsisId = "string",
        Level = "string",
        MemberId = "string",
        Reset = false,
    });
    
    example, err := checkpoint.NewGaiaRouteRedistributionToIsis(ctx, "gaiaRouteRedistributionToIsisResource", &checkpoint.GaiaRouteRedistributionToIsisArgs{
    	Debug: pulumi.Bool(false),
    	From: &checkpoint.GaiaRouteRedistributionToIsisFromArgs{
    		Aggregate: &checkpoint.GaiaRouteRedistributionToIsisFromAggregateArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromAggregateAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromAggregateAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromAggregateNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromAggregateNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    		BgpAsNumbers: checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberArray{
    			&checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AsNumber: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		BgpAsPaths: checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathArray{
    			&checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				AspathRegex: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    				Origin: pulumi.String("string"),
    			},
    		},
    		Interfaces: checkpoint.GaiaRouteRedistributionToIsisFromInterfaceArray{
    			&checkpoint.GaiaRouteRedistributionToIsisFromInterfaceArgs{
    				Interface: pulumi.String("string"),
    				Metric:    pulumi.String("string"),
    			},
    		},
    		Kernel: &checkpoint.GaiaRouteRedistributionToIsisFromKernelArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromKernelAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromKernelNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromKernelNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Range: &checkpoint.GaiaRouteRedistributionToIsisFromKernelNetworkRangeArgs{
    						From: pulumi.Float64(0),
    						To:   pulumi.Float64(0),
    					},
    					Restrict: pulumi.Bool(false),
    				},
    			},
    		},
    		NatPool: &checkpoint.GaiaRouteRedistributionToIsisFromNatPoolArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromNatPoolAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromNatPoolAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromNatPoolNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromNatPoolNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    		Ospf2ases: checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseArray{
    			&checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseArgs{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToIsisFromOspf2aseNetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf2s: checkpoint.GaiaRouteRedistributionToIsisFromOspf2Array{
    			&checkpoint.GaiaRouteRedistributionToIsisFromOspf2Args{
    				AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromOspf2AllIpv4RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromOspf2NetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromOspf2NetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Range: &checkpoint.GaiaRouteRedistributionToIsisFromOspf2NetworkRangeArgs{
    							From: pulumi.Float64(0),
    							To:   pulumi.Float64(0),
    						},
    						Restrict: pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf3ases: checkpoint.GaiaRouteRedistributionToIsisFromOspf3aseArray{
    			&checkpoint.GaiaRouteRedistributionToIsisFromOspf3aseArgs{
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromOspf3aseNetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromOspf3aseNetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Restrict:  pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Ospf3s: checkpoint.GaiaRouteRedistributionToIsisFromOspf3Array{
    			&checkpoint.GaiaRouteRedistributionToIsisFromOspf3Args{
    				AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromOspf3AllIpv6RoutesArgs{
    					Enable: pulumi.Bool(false),
    					Metric: pulumi.String("string"),
    				},
    				Instance: pulumi.String("string"),
    				Networks: checkpoint.GaiaRouteRedistributionToIsisFromOspf3NetworkArray{
    					&checkpoint.GaiaRouteRedistributionToIsisFromOspf3NetworkArgs{
    						Address:   pulumi.String("string"),
    						MatchType: pulumi.String("string"),
    						Metric:    pulumi.String("string"),
    						Restrict:  pulumi.Bool(false),
    					},
    				},
    			},
    		},
    		Rip: &checkpoint.GaiaRouteRedistributionToIsisFromRipArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromRipAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromRipNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromRipNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Range: &checkpoint.GaiaRouteRedistributionToIsisFromRipNetworkRangeArgs{
    						From: pulumi.Float64(0),
    						To:   pulumi.Float64(0),
    					},
    					Restrict: pulumi.Bool(false),
    				},
    			},
    		},
    		Ripng: &checkpoint.GaiaRouteRedistributionToIsisFromRipngArgs{
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromRipngAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromRipngNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromRipngNetworkArgs{
    					Address:   pulumi.String("string"),
    					MatchType: pulumi.String("string"),
    					Metric:    pulumi.String("string"),
    					Restrict:  pulumi.Bool(false),
    				},
    			},
    		},
    		StaticRoute: &checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteArgs{
    			AllIpv4Routes: &checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			AllIpv6Routes: &checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6RoutesArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Default: &checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteDefaultArgs{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Default6: &checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteDefault6Args{
    				Enable: pulumi.Bool(false),
    				Metric: pulumi.String("string"),
    			},
    			Networks: checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteNetworkArray{
    				&checkpoint.GaiaRouteRedistributionToIsisFromStaticRouteNetworkArgs{
    					Address: pulumi.String("string"),
    					Metric:  pulumi.String("string"),
    				},
    			},
    		},
    	},
    	GaiaRouteRedistributionToIsisId: pulumi.String("string"),
    	Level:                           pulumi.String("string"),
    	MemberId:                        pulumi.String("string"),
    	Reset:                           pulumi.Bool(false),
    })
    
    resource "checkpoint_gaiarouteredistributiontoisis" "gaiaRouteRedistributionToIsisResource" {
      debug = false
      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"
        }]
        interfaces = [{
          "interface" = "string"
          "metric"    = "string"
        }]
        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_isis_id = "string"
      level                                = "string"
      member_id                            = "string"
      reset                                = false
    }
    
    var gaiaRouteRedistributionToIsisResource = new GaiaRouteRedistributionToIsis("gaiaRouteRedistributionToIsisResource", GaiaRouteRedistributionToIsisArgs.builder()
        .debug(false)
        .from(GaiaRouteRedistributionToIsisFromArgs.builder()
            .aggregate(GaiaRouteRedistributionToIsisFromAggregateArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromAggregateAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromAggregateAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromAggregateNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .bgpAsNumbers(GaiaRouteRedistributionToIsisFromBgpAsNumberArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .asNumber("string")
                .networks(GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .bgpAsPaths(GaiaRouteRedistributionToIsisFromBgpAsPathArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .aspathRegex("string")
                .networks(GaiaRouteRedistributionToIsisFromBgpAsPathNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .origin("string")
                .build())
            .interfaces(GaiaRouteRedistributionToIsisFromInterfaceArgs.builder()
                .interface_("string")
                .metric("string")
                .build())
            .kernel(GaiaRouteRedistributionToIsisFromKernelArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromKernelAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromKernelNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromKernelNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .natPool(GaiaRouteRedistributionToIsisFromNatPoolArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromNatPoolAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromNatPoolAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromNatPoolNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .ospf2ases(GaiaRouteRedistributionToIsisFromOspf2aseArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToIsisFromOspf2aseNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromOspf2aseNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ospf2s(GaiaRouteRedistributionToIsisFromOspf2Args.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromOspf2AllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToIsisFromOspf2NetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromOspf2NetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ospf3ases(GaiaRouteRedistributionToIsisFromOspf3aseArgs.builder()
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToIsisFromOspf3aseNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .ospf3s(GaiaRouteRedistributionToIsisFromOspf3Args.builder()
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromOspf3AllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .instance("string")
                .networks(GaiaRouteRedistributionToIsisFromOspf3NetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .rip(GaiaRouteRedistributionToIsisFromRipArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromRipAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromRipNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .range(GaiaRouteRedistributionToIsisFromRipNetworkRangeArgs.builder()
                        .from(0.0)
                        .to(0.0)
                        .build())
                    .restrict(false)
                    .build())
                .build())
            .ripng(GaiaRouteRedistributionToIsisFromRipngArgs.builder()
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromRipngAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromRipngNetworkArgs.builder()
                    .address("string")
                    .matchType("string")
                    .metric("string")
                    .restrict(false)
                    .build())
                .build())
            .staticRoute(GaiaRouteRedistributionToIsisFromStaticRouteArgs.builder()
                .allIpv4Routes(GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .allIpv6Routes(GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6RoutesArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .default_(GaiaRouteRedistributionToIsisFromStaticRouteDefaultArgs.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .default6(GaiaRouteRedistributionToIsisFromStaticRouteDefault6Args.builder()
                    .enable(false)
                    .metric("string")
                    .build())
                .networks(GaiaRouteRedistributionToIsisFromStaticRouteNetworkArgs.builder()
                    .address("string")
                    .metric("string")
                    .build())
                .build())
            .build())
        .gaiaRouteRedistributionToIsisId("string")
        .level("string")
        .memberId("string")
        .reset(false)
        .build());
    
    gaia_route_redistribution_to_isis_resource = checkpoint.GaiaRouteRedistributionToIsis("gaiaRouteRedistributionToIsisResource",
        debug=False,
        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",
            }],
            "interfaces": [{
                "interface": "string",
                "metric": "string",
            }],
            "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_isis_id="string",
        level="string",
        member_id="string",
        reset=False)
    
    const gaiaRouteRedistributionToIsisResource = new checkpoint.GaiaRouteRedistributionToIsis("gaiaRouteRedistributionToIsisResource", {
        debug: false,
        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",
            }],
            interfaces: [{
                "interface": "string",
                metric: "string",
            }],
            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",
                }],
            },
        },
        gaiaRouteRedistributionToIsisId: "string",
        level: "string",
        memberId: "string",
        reset: false,
    });
    
    type: checkpoint:GaiaRouteRedistributionToIsis
    properties:
        debug: false
        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
            interfaces:
                - interface: string
                  metric: string
            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
        gaiaRouteRedistributionToIsisId: string
        level: string
        memberId: string
        reset: false
    

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

    Debug bool
    Enable debug logging for this resource.
    From GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    GaiaRouteRedistributionToIsisId string
    Level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    Debug bool
    Enable debug logging for this resource.
    From GaiaRouteRedistributionToIsisFromArgs
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    GaiaRouteRedistributionToIsisId string
    Level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug bool
    Enable debug logging for this resource.
    from object
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaia_route_redistribution_to_isis_id string
    level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug Boolean
    Enable debug logging for this resource.
    from GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId String
    level String
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug boolean
    Enable debug logging for this resource.
    from GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId string
    level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug bool
    Enable debug logging for this resource.
    from_ GaiaRouteRedistributionToIsisFromArgs
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaia_route_redistribution_to_isis_id str
    level str
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug Boolean
    Enable debug logging for this resource.
    from Property Map
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId String
    level String
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GaiaRouteRedistributionToIsis 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 GaiaRouteRedistributionToIsis Resource

    Get an existing GaiaRouteRedistributionToIsis 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?: GaiaRouteRedistributionToIsisState, opts?: CustomResourceOptions): GaiaRouteRedistributionToIsis
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            debug: Optional[bool] = None,
            from_: Optional[GaiaRouteRedistributionToIsisFromArgs] = None,
            gaia_route_redistribution_to_isis_id: Optional[str] = None,
            level: Optional[str] = None,
            member_id: Optional[str] = None,
            reset: Optional[bool] = None) -> GaiaRouteRedistributionToIsis
    func GetGaiaRouteRedistributionToIsis(ctx *Context, name string, id IDInput, state *GaiaRouteRedistributionToIsisState, opts ...ResourceOption) (*GaiaRouteRedistributionToIsis, error)
    public static GaiaRouteRedistributionToIsis Get(string name, Input<string> id, GaiaRouteRedistributionToIsisState? state, CustomResourceOptions? opts = null)
    public static GaiaRouteRedistributionToIsis get(String name, Output<String> id, GaiaRouteRedistributionToIsisState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaRouteRedistributionToIsis    get:      id: ${id}
    import {
      to = checkpoint_gaiarouteredistributiontoisis.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:
    Debug bool
    Enable debug logging for this resource.
    From GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    GaiaRouteRedistributionToIsisId string
    Level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    Debug bool
    Enable debug logging for this resource.
    From GaiaRouteRedistributionToIsisFromArgs
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    GaiaRouteRedistributionToIsisId string
    Level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug bool
    Enable debug logging for this resource.
    from object
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaia_route_redistribution_to_isis_id string
    level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug Boolean
    Enable debug logging for this resource.
    from GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId String
    level String
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug boolean
    Enable debug logging for this resource.
    from GaiaRouteRedistributionToIsisFrom
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId string
    level string
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug bool
    Enable debug logging for this resource.
    from_ GaiaRouteRedistributionToIsisFromArgs
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaia_route_redistribution_to_isis_id str
    level str
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration
    debug Boolean
    Enable debug logging for this resource.
    from Property Map
    Configure policy for exporting routes to IS-IS from blocks are documented below.
    gaiaRouteRedistributionToIsisId String
    level String
    Configures IS-IS for the specified level
    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 IS-IS Route Redistribution configuration

    Supporting Types

    GaiaRouteRedistributionToIsisFrom, GaiaRouteRedistributionToIsisFromArgs

    Aggregate GaiaRouteRedistributionToIsisFromAggregate
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    BgpAsNumbers List<GaiaRouteRedistributionToIsisFromBgpAsNumber>
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS bgp_as_number blocks are documented below.
    BgpAsPaths List<GaiaRouteRedistributionToIsisFromBgpAsPath>
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into IS-IS bgp_as_path blocks are documented below.
    Interfaces List<GaiaRouteRedistributionToIsisFromInterface>
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    Kernel GaiaRouteRedistributionToIsisFromKernel
    Redistribution of kernel routes into IS-IS. 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 GaiaRouteRedistributionToIsisFromNatPool
    Redistribution of NAT pools into IS-IS nat_pool blocks are documented below.
    Ospf2ases List<GaiaRouteRedistributionToIsisFromOspf2ase>
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    Ospf2s List<GaiaRouteRedistributionToIsisFromOspf2>
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    Ospf3ases List<GaiaRouteRedistributionToIsisFromOspf3ase>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    Ospf3s List<GaiaRouteRedistributionToIsisFromOspf3>
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    Rip GaiaRouteRedistributionToIsisFromRip
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    Ripng GaiaRouteRedistributionToIsisFromRipng
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    StaticRoute GaiaRouteRedistributionToIsisFromStaticRoute
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    Aggregate GaiaRouteRedistributionToIsisFromAggregate
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    BgpAsNumbers []GaiaRouteRedistributionToIsisFromBgpAsNumber
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS bgp_as_number blocks are documented below.
    BgpAsPaths []GaiaRouteRedistributionToIsisFromBgpAsPath
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into IS-IS bgp_as_path blocks are documented below.
    Interfaces []GaiaRouteRedistributionToIsisFromInterface
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    Kernel GaiaRouteRedistributionToIsisFromKernel
    Redistribution of kernel routes into IS-IS. 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 GaiaRouteRedistributionToIsisFromNatPool
    Redistribution of NAT pools into IS-IS nat_pool blocks are documented below.
    Ospf2ases []GaiaRouteRedistributionToIsisFromOspf2ase
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    Ospf2s []GaiaRouteRedistributionToIsisFromOspf2
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    Ospf3ases []GaiaRouteRedistributionToIsisFromOspf3ase
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    Ospf3s []GaiaRouteRedistributionToIsisFromOspf3
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    Rip GaiaRouteRedistributionToIsisFromRip
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    Ripng GaiaRouteRedistributionToIsisFromRipng
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    StaticRoute GaiaRouteRedistributionToIsisFromStaticRoute
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    aggregate object
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    bgp_as_numbers list(object)
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS 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 IS-IS bgp_as_path blocks are documented below.
    interfaces list(object)
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    kernel object
    Redistribution of kernel routes into IS-IS. 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 into IS-IS nat_pool blocks are documented below.
    ospf2ases list(object)
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    ospf2s list(object)
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    ospf3ases list(object)
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s list(object)
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip object
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    ripng object
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    static_route object
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToIsisFromAggregate
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    bgpAsNumbers List<GaiaRouteRedistributionToIsisFromBgpAsNumber>
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS bgp_as_number blocks are documented below.
    bgpAsPaths List<GaiaRouteRedistributionToIsisFromBgpAsPath>
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into IS-IS bgp_as_path blocks are documented below.
    interfaces List<GaiaRouteRedistributionToIsisFromInterface>
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    kernel GaiaRouteRedistributionToIsisFromKernel
    Redistribution of kernel routes into IS-IS. 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 GaiaRouteRedistributionToIsisFromNatPool
    Redistribution of NAT pools into IS-IS nat_pool blocks are documented below.
    ospf2ases List<GaiaRouteRedistributionToIsisFromOspf2ase>
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    ospf2s List<GaiaRouteRedistributionToIsisFromOspf2>
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    ospf3ases List<GaiaRouteRedistributionToIsisFromOspf3ase>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s List<GaiaRouteRedistributionToIsisFromOspf3>
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToIsisFromRip
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    ripng GaiaRouteRedistributionToIsisFromRipng
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute GaiaRouteRedistributionToIsisFromStaticRoute
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToIsisFromAggregate
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    bgpAsNumbers GaiaRouteRedistributionToIsisFromBgpAsNumber[]
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS bgp_as_number blocks are documented below.
    bgpAsPaths GaiaRouteRedistributionToIsisFromBgpAsPath[]
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into IS-IS bgp_as_path blocks are documented below.
    interfaces GaiaRouteRedistributionToIsisFromInterface[]
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    kernel GaiaRouteRedistributionToIsisFromKernel
    Redistribution of kernel routes into IS-IS. 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 GaiaRouteRedistributionToIsisFromNatPool
    Redistribution of NAT pools into IS-IS nat_pool blocks are documented below.
    ospf2ases GaiaRouteRedistributionToIsisFromOspf2ase[]
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    ospf2s GaiaRouteRedistributionToIsisFromOspf2[]
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    ospf3ases GaiaRouteRedistributionToIsisFromOspf3ase[]
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s GaiaRouteRedistributionToIsisFromOspf3[]
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToIsisFromRip
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    ripng GaiaRouteRedistributionToIsisFromRipng
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute GaiaRouteRedistributionToIsisFromStaticRoute
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    aggregate GaiaRouteRedistributionToIsisFromAggregate
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    bgp_as_numbers Sequence[GaiaRouteRedistributionToIsisFromBgpAsNumber]
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS bgp_as_number blocks are documented below.
    bgp_as_paths Sequence[GaiaRouteRedistributionToIsisFromBgpAsPath]
    Configures the redistribution of BGP routes, whose AS path matches a given regular expression into IS-IS bgp_as_path blocks are documented below.
    interfaces Sequence[GaiaRouteRedistributionToIsisFromInterface]
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    kernel GaiaRouteRedistributionToIsisFromKernel
    Redistribution of kernel routes into IS-IS. 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 GaiaRouteRedistributionToIsisFromNatPool
    Redistribution of NAT pools into IS-IS nat_pool blocks are documented below.
    ospf2ases Sequence[GaiaRouteRedistributionToIsisFromOspf2ase]
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    ospf2s Sequence[GaiaRouteRedistributionToIsisFromOspf2]
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    ospf3ases Sequence[GaiaRouteRedistributionToIsisFromOspf3ase]
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s Sequence[GaiaRouteRedistributionToIsisFromOspf3]
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip GaiaRouteRedistributionToIsisFromRip
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    ripng GaiaRouteRedistributionToIsisFromRipng
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    static_route GaiaRouteRedistributionToIsisFromStaticRoute
    Redistribution of static routes into IS-IS static_route blocks are documented below.
    aggregate Property Map
    Specifies the aggregate route to redistribute into IS-IS aggregate blocks are documented below.
    bgpAsNumbers List<Property Map>
    Configures Autonomous System numbers of the BGP group from which to export routes into IS-IS 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 IS-IS bgp_as_path blocks are documented below.
    interfaces List<Property Map>
    Configures the redistribution of all directly connected routes from an interface into IS-IS interface blocks are documented below.
    kernel Property Map
    Redistribution of kernel routes into IS-IS. 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 into IS-IS nat_pool blocks are documented below.
    ospf2ases List<Property Map>
    Configures the redistribution of OSPF Autonomous System External routes into IS-IS ospf2ase blocks are documented below.
    ospf2s List<Property Map>
    Configures the redistribution of IPv4 OSPF routes into IS-IS ospf2 blocks are documented below.
    ospf3ases List<Property Map>
    Configures the redistribution of IPv6 OSPF Autonomous System External routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3ase blocks are documented below.
    ospf3s List<Property Map>
    Configures the redistribution of IPv6 OSPF routes into IS-IS. Note: IPv6 state needs to be enabled. ospf3 blocks are documented below.
    rip Property Map
    Redistribution of RIP routes into IS-IS rip blocks are documented below.
    ripng Property Map
    Redistribution of RIPng routes into IS-IS. Note: IPv6 state needs to be enabled. ripng blocks are documented below.
    staticRoute Property Map
    Redistribution of static routes into IS-IS static_route blocks are documented below.

    GaiaRouteRedistributionToIsisFromAggregate, GaiaRouteRedistributionToIsisFromAggregateArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToIsisFromAggregateNetwork>
    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 GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToIsisFromAggregateNetwork
    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 GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToIsisFromAggregateNetwork>
    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 GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToIsisFromAggregateNetwork[]
    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 GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes
    Matches all IPv4 aggregate routes all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes
    Matches all IPv6 aggregate routes Note: IPv6 state must be enabled all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToIsisFromAggregateNetwork]
    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.

    GaiaRouteRedistributionToIsisFromAggregateAllIpv4Routes, GaiaRouteRedistributionToIsisFromAggregateAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromAggregateAllIpv6Routes, GaiaRouteRedistributionToIsisFromAggregateAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromAggregateNetwork, GaiaRouteRedistributionToIsisFromAggregateNetworkArgs

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

    GaiaRouteRedistributionToIsisFromBgpAsNumber, GaiaRouteRedistributionToIsisFromBgpAsNumberArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork>
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork>
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork[]
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork]
    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.

    GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4Routes, GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6Routes, GaiaRouteRedistributionToIsisFromBgpAsNumberAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromBgpAsNumberNetwork, GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRange, GaiaRouteRedistributionToIsisFromBgpAsNumberNetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromBgpAsPath, GaiaRouteRedistributionToIsisFromBgpAsPathArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromBgpAsPathNetwork>
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromBgpAsPathNetwork
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromBgpAsPathNetwork>
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathNetwork[]
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromBgpAsPathNetwork]
    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.

    GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4Routes, GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6Routes, GaiaRouteRedistributionToIsisFromBgpAsPathAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromBgpAsPathNetwork, GaiaRouteRedistributionToIsisFromBgpAsPathNetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRange, GaiaRouteRedistributionToIsisFromBgpAsPathNetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromInterface, GaiaRouteRedistributionToIsisFromInterfaceArgs

    Interface string
    Specifies the name of the interface
    Metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    Interface string
    Specifies the name of the interface
    Metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    interface string
    Specifies the name of the interface
    metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    interface_ String
    Specifies the name of the interface
    metric String
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    interface string
    Specifies the name of the interface
    metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    interface str
    Specifies the name of the interface
    metric str
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63
    interface String
    Specifies the name of the interface
    metric String
    Specifies the IS-IS metric to be added to routes redistributed via this rule Wide metric type: 1 - 4294967295 Narrow metric type: 1 - 63

    GaiaRouteRedistributionToIsisFromKernel, GaiaRouteRedistributionToIsisFromKernelArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromKernelNetwork>
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromKernelNetwork
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromKernelNetwork>
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromKernelNetwork[]
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromKernelNetwork]
    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.

    GaiaRouteRedistributionToIsisFromKernelAllIpv4Routes, GaiaRouteRedistributionToIsisFromKernelAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromKernelAllIpv6Routes, GaiaRouteRedistributionToIsisFromKernelAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromKernelNetwork, GaiaRouteRedistributionToIsisFromKernelNetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromKernelNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromKernelNetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromKernelNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromKernelNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromKernelNetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromKernelNetworkRange, GaiaRouteRedistributionToIsisFromKernelNetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromNatPool, GaiaRouteRedistributionToIsisFromNatPoolArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    Networks List<GaiaRouteRedistributionToIsisFromNatPoolNetwork>
    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 GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    Networks []GaiaRouteRedistributionToIsisFromNatPoolNetwork
    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 GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks List<GaiaRouteRedistributionToIsisFromNatPoolNetwork>
    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 GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks GaiaRouteRedistributionToIsisFromNatPoolNetwork[]
    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 GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes
    Matches all IPv4 NAT pools all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes
    Matches all IPv6 NAT pools all_ipv6_routes blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToIsisFromNatPoolNetwork]
    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.

    GaiaRouteRedistributionToIsisFromNatPoolAllIpv4Routes, GaiaRouteRedistributionToIsisFromNatPoolAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromNatPoolAllIpv6Routes, GaiaRouteRedistributionToIsisFromNatPoolAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromNatPoolNetwork, GaiaRouteRedistributionToIsisFromNatPoolNetworkArgs

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

    GaiaRouteRedistributionToIsisFromOspf2, GaiaRouteRedistributionToIsisFromOspf2Args

    AllIpv4Routes GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromOspf2Network>
    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 GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes
    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 []GaiaRouteRedistributionToIsisFromOspf2Network
    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 GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromOspf2Network>
    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 GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromOspf2Network[]
    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 GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes
    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[GaiaRouteRedistributionToIsisFromOspf2Network]
    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.

    GaiaRouteRedistributionToIsisFromOspf2AllIpv4Routes, GaiaRouteRedistributionToIsisFromOspf2AllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromOspf2Network, GaiaRouteRedistributionToIsisFromOspf2NetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromOspf2NetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromOspf2NetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2NetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2NetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2NetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromOspf2NetworkRange, GaiaRouteRedistributionToIsisFromOspf2NetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromOspf2ase, GaiaRouteRedistributionToIsisFromOspf2aseArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromOspf2aseNetwork>
    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 GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes
    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 []GaiaRouteRedistributionToIsisFromOspf2aseNetwork
    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 GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromOspf2aseNetwork>
    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 GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromOspf2aseNetwork[]
    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 GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes
    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[GaiaRouteRedistributionToIsisFromOspf2aseNetwork]
    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.

    GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4Routes, GaiaRouteRedistributionToIsisFromOspf2aseAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromOspf2aseNetwork, GaiaRouteRedistributionToIsisFromOspf2aseNetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromOspf2aseNetworkRange, GaiaRouteRedistributionToIsisFromOspf2aseNetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromOspf3, GaiaRouteRedistributionToIsisFromOspf3Args

    AllIpv6Routes GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromOspf3Network>
    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 GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromOspf3Network
    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 GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromOspf3Network>
    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 GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromOspf3Network[]
    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 GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromOspf3Network]
    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.

    GaiaRouteRedistributionToIsisFromOspf3AllIpv6Routes, GaiaRouteRedistributionToIsisFromOspf3AllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromOspf3Network, GaiaRouteRedistributionToIsisFromOspf3NetworkArgs

    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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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

    GaiaRouteRedistributionToIsisFromOspf3ase, GaiaRouteRedistributionToIsisFromOspf3aseArgs

    AllIpv6Routes GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromOspf3aseNetwork>
    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 GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromOspf3aseNetwork
    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 GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromOspf3aseNetwork>
    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 GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromOspf3aseNetwork[]
    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 GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromOspf3aseNetwork]
    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.

    GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6Routes, GaiaRouteRedistributionToIsisFromOspf3aseAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromOspf3aseNetwork, GaiaRouteRedistributionToIsisFromOspf3aseNetworkArgs

    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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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

    GaiaRouteRedistributionToIsisFromRip, GaiaRouteRedistributionToIsisFromRipArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromRipAllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromRipNetwork>
    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 GaiaRouteRedistributionToIsisFromRipAllIpv4Routes
    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 []GaiaRouteRedistributionToIsisFromRipNetwork
    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 GaiaRouteRedistributionToIsisFromRipAllIpv4Routes
    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<GaiaRouteRedistributionToIsisFromRipNetwork>
    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 GaiaRouteRedistributionToIsisFromRipAllIpv4Routes
    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 GaiaRouteRedistributionToIsisFromRipNetwork[]
    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 GaiaRouteRedistributionToIsisFromRipAllIpv4Routes
    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[GaiaRouteRedistributionToIsisFromRipNetwork]
    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.

    GaiaRouteRedistributionToIsisFromRipAllIpv4Routes, GaiaRouteRedistributionToIsisFromRipAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromRipNetwork, GaiaRouteRedistributionToIsisFromRipNetworkArgs

    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromRipNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    Range GaiaRouteRedistributionToIsisFromRipNetworkRange
    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 IS-IS 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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromRipNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromRipNetworkRange
    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 IS-IS metric to be added to routes redistributed via this rule
    range GaiaRouteRedistributionToIsisFromRipNetworkRange
    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 IS-IS 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

    GaiaRouteRedistributionToIsisFromRipNetworkRange, GaiaRouteRedistributionToIsisFromRipNetworkRangeArgs

    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

    GaiaRouteRedistributionToIsisFromRipng, GaiaRouteRedistributionToIsisFromRipngArgs

    AllIpv6Routes GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromRipngNetwork>
    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 GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes
    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 []GaiaRouteRedistributionToIsisFromRipngNetwork
    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 GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes
    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<GaiaRouteRedistributionToIsisFromRipngNetwork>
    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 GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes
    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 GaiaRouteRedistributionToIsisFromRipngNetwork[]
    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 GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes
    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[GaiaRouteRedistributionToIsisFromRipngNetwork]
    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.

    GaiaRouteRedistributionToIsisFromRipngAllIpv6Routes, GaiaRouteRedistributionToIsisFromRipngAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromRipngNetwork, GaiaRouteRedistributionToIsisFromRipngNetworkArgs

    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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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 IS-IS 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

    GaiaRouteRedistributionToIsisFromStaticRoute, GaiaRouteRedistributionToIsisFromStaticRouteArgs

    AllIpv4Routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    Default GaiaRouteRedistributionToIsisFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    Default6 GaiaRouteRedistributionToIsisFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    Networks List<GaiaRouteRedistributionToIsisFromStaticRouteNetwork>
    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 GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    AllIpv6Routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    Default GaiaRouteRedistributionToIsisFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    Default6 GaiaRouteRedistributionToIsisFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    Networks []GaiaRouteRedistributionToIsisFromStaticRouteNetwork
    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 GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default6 GaiaRouteRedistributionToIsisFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    default_ GaiaRouteRedistributionToIsisFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    networks List<GaiaRouteRedistributionToIsisFromStaticRouteNetwork>
    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 GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    allIpv6Routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default GaiaRouteRedistributionToIsisFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    default6 GaiaRouteRedistributionToIsisFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    networks GaiaRouteRedistributionToIsisFromStaticRouteNetwork[]
    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 GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes
    Matches all IPv4 static route all_ipv4_routes blocks are documented below.
    all_ipv6_routes GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes
    Matches all IPv6 static route all_ipv6_routes blocks are documented below.
    default GaiaRouteRedistributionToIsisFromStaticRouteDefault
    Matches the default IPv4 static route default blocks are documented below.
    default6 GaiaRouteRedistributionToIsisFromStaticRouteDefault6
    Matches the default IPv6 static route default6 blocks are documented below.
    networks Sequence[GaiaRouteRedistributionToIsisFromStaticRouteNetwork]
    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.

    GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4Routes, GaiaRouteRedistributionToIsisFromStaticRouteAllIpv4RoutesArgs

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

    GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6Routes, GaiaRouteRedistributionToIsisFromStaticRouteAllIpv6RoutesArgs

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

    GaiaRouteRedistributionToIsisFromStaticRouteDefault, GaiaRouteRedistributionToIsisFromStaticRouteDefaultArgs

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

    GaiaRouteRedistributionToIsisFromStaticRouteDefault6, GaiaRouteRedistributionToIsisFromStaticRouteDefault6Args

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

    GaiaRouteRedistributionToIsisFromStaticRouteNetwork, GaiaRouteRedistributionToIsisFromStaticRouteNetworkArgs

    Address string
    Specifies IPv6 network
    Metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    Address string
    Specifies IPv6 network
    Metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    address string
    Specifies IPv6 network
    metric string
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    address str
    Specifies IPv6 network
    metric str
    Specifies the IS-IS metric to be added to routes redistributed via this rule
    address String
    Specifies IPv6 network
    metric String
    Specifies the IS-IS 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