1. Packages
  2. Fortios
  3. API Docs
  4. router
  5. Rip
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.router.Rip

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Configure RIP.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.router.Rip("trname", {
        defaultInformationOriginate: "disable",
        defaultMetric: 1,
        garbageTimer: 120,
        maxOutMetric: 0,
        recvBufferSize: 655360,
        redistributes: [
            {
                metric: 10,
                name: "connected",
                status: "disable",
            },
            {
                metric: 10,
                name: "static",
                status: "disable",
            },
            {
                metric: 10,
                name: "ospf",
                status: "disable",
            },
            {
                metric: 10,
                name: "bgp",
                status: "disable",
            },
            {
                metric: 10,
                name: "isis",
                status: "disable",
            },
        ],
        timeoutTimer: 180,
        updateTimer: 30,
        version: "2",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.router.Rip("trname",
        default_information_originate="disable",
        default_metric=1,
        garbage_timer=120,
        max_out_metric=0,
        recv_buffer_size=655360,
        redistributes=[
            fortios.router.RipRedistributeArgs(
                metric=10,
                name="connected",
                status="disable",
            ),
            fortios.router.RipRedistributeArgs(
                metric=10,
                name="static",
                status="disable",
            ),
            fortios.router.RipRedistributeArgs(
                metric=10,
                name="ospf",
                status="disable",
            ),
            fortios.router.RipRedistributeArgs(
                metric=10,
                name="bgp",
                status="disable",
            ),
            fortios.router.RipRedistributeArgs(
                metric=10,
                name="isis",
                status="disable",
            ),
        ],
        timeout_timer=180,
        update_timer=30,
        version="2")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := router.NewRip(ctx, "trname", &router.RipArgs{
    			DefaultInformationOriginate: pulumi.String("disable"),
    			DefaultMetric:               pulumi.Int(1),
    			GarbageTimer:                pulumi.Int(120),
    			MaxOutMetric:                pulumi.Int(0),
    			RecvBufferSize:              pulumi.Int(655360),
    			Redistributes: router.RipRedistributeArray{
    				&router.RipRedistributeArgs{
    					Metric: pulumi.Int(10),
    					Name:   pulumi.String("connected"),
    					Status: pulumi.String("disable"),
    				},
    				&router.RipRedistributeArgs{
    					Metric: pulumi.Int(10),
    					Name:   pulumi.String("static"),
    					Status: pulumi.String("disable"),
    				},
    				&router.RipRedistributeArgs{
    					Metric: pulumi.Int(10),
    					Name:   pulumi.String("ospf"),
    					Status: pulumi.String("disable"),
    				},
    				&router.RipRedistributeArgs{
    					Metric: pulumi.Int(10),
    					Name:   pulumi.String("bgp"),
    					Status: pulumi.String("disable"),
    				},
    				&router.RipRedistributeArgs{
    					Metric: pulumi.Int(10),
    					Name:   pulumi.String("isis"),
    					Status: pulumi.String("disable"),
    				},
    			},
    			TimeoutTimer: pulumi.Int(180),
    			UpdateTimer:  pulumi.Int(30),
    			Version:      pulumi.String("2"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Router.Rip("trname", new()
        {
            DefaultInformationOriginate = "disable",
            DefaultMetric = 1,
            GarbageTimer = 120,
            MaxOutMetric = 0,
            RecvBufferSize = 655360,
            Redistributes = new[]
            {
                new Fortios.Router.Inputs.RipRedistributeArgs
                {
                    Metric = 10,
                    Name = "connected",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.RipRedistributeArgs
                {
                    Metric = 10,
                    Name = "static",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.RipRedistributeArgs
                {
                    Metric = 10,
                    Name = "ospf",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.RipRedistributeArgs
                {
                    Metric = 10,
                    Name = "bgp",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.RipRedistributeArgs
                {
                    Metric = 10,
                    Name = "isis",
                    Status = "disable",
                },
            },
            TimeoutTimer = 180,
            UpdateTimer = 30,
            Version = "2",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.router.Rip;
    import com.pulumi.fortios.router.RipArgs;
    import com.pulumi.fortios.router.inputs.RipRedistributeArgs;
    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 trname = new Rip("trname", RipArgs.builder()
                .defaultInformationOriginate("disable")
                .defaultMetric(1)
                .garbageTimer(120)
                .maxOutMetric(0)
                .recvBufferSize(655360)
                .redistributes(            
                    RipRedistributeArgs.builder()
                        .metric(10)
                        .name("connected")
                        .status("disable")
                        .build(),
                    RipRedistributeArgs.builder()
                        .metric(10)
                        .name("static")
                        .status("disable")
                        .build(),
                    RipRedistributeArgs.builder()
                        .metric(10)
                        .name("ospf")
                        .status("disable")
                        .build(),
                    RipRedistributeArgs.builder()
                        .metric(10)
                        .name("bgp")
                        .status("disable")
                        .build(),
                    RipRedistributeArgs.builder()
                        .metric(10)
                        .name("isis")
                        .status("disable")
                        .build())
                .timeoutTimer(180)
                .updateTimer(30)
                .version("2")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:router:Rip
        properties:
          defaultInformationOriginate: disable
          defaultMetric: 1
          garbageTimer: 120
          maxOutMetric: 0
          recvBufferSize: 655360
          redistributes:
            - metric: 10
              name: connected
              status: disable
            - metric: 10
              name: static
              status: disable
            - metric: 10
              name: ospf
              status: disable
            - metric: 10
              name: bgp
              status: disable
            - metric: 10
              name: isis
              status: disable
          timeoutTimer: 180
          updateTimer: 30
          version: '2'
    

    Create Rip Resource

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

    Constructor syntax

    new Rip(name: string, args?: RipArgs, opts?: CustomResourceOptions);
    @overload
    def Rip(resource_name: str,
            args: Optional[RipArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Rip(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            default_information_originate: Optional[str] = None,
            default_metric: Optional[int] = None,
            distances: Optional[Sequence[RipDistanceArgs]] = None,
            distribute_lists: Optional[Sequence[RipDistributeListArgs]] = None,
            dynamic_sort_subtable: Optional[str] = None,
            garbage_timer: Optional[int] = None,
            get_all_tables: Optional[str] = None,
            interfaces: Optional[Sequence[RipInterfaceArgs]] = None,
            max_out_metric: Optional[int] = None,
            neighbors: Optional[Sequence[RipNeighborArgs]] = None,
            networks: Optional[Sequence[RipNetworkArgs]] = None,
            offset_lists: Optional[Sequence[RipOffsetListArgs]] = None,
            passive_interfaces: Optional[Sequence[RipPassiveInterfaceArgs]] = None,
            recv_buffer_size: Optional[int] = None,
            redistributes: Optional[Sequence[RipRedistributeArgs]] = None,
            timeout_timer: Optional[int] = None,
            update_timer: Optional[int] = None,
            vdomparam: Optional[str] = None,
            version: Optional[str] = None)
    func NewRip(ctx *Context, name string, args *RipArgs, opts ...ResourceOption) (*Rip, error)
    public Rip(string name, RipArgs? args = null, CustomResourceOptions? opts = null)
    public Rip(String name, RipArgs args)
    public Rip(String name, RipArgs args, CustomResourceOptions options)
    
    type: fortios:router:Rip
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args RipArgs
    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 RipArgs
    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 RipArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RipArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RipArgs
    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 ripResource = new Fortios.Router.Rip("ripResource", new()
    {
        DefaultInformationOriginate = "string",
        DefaultMetric = 0,
        Distances = new[]
        {
            new Fortios.Router.Inputs.RipDistanceArgs
            {
                AccessList = "string",
                Distance = 0,
                Id = 0,
                Prefix = "string",
            },
        },
        DistributeLists = new[]
        {
            new Fortios.Router.Inputs.RipDistributeListArgs
            {
                Direction = "string",
                Id = 0,
                Interface = "string",
                Listname = "string",
                Status = "string",
            },
        },
        DynamicSortSubtable = "string",
        GarbageTimer = 0,
        GetAllTables = "string",
        Interfaces = new[]
        {
            new Fortios.Router.Inputs.RipInterfaceArgs
            {
                AuthKeychain = "string",
                AuthMode = "string",
                AuthString = "string",
                Flags = 0,
                Name = "string",
                ReceiveVersion = "string",
                SendVersion = "string",
                SendVersion2Broadcast = "string",
                SplitHorizon = "string",
                SplitHorizonStatus = "string",
            },
        },
        MaxOutMetric = 0,
        Neighbors = new[]
        {
            new Fortios.Router.Inputs.RipNeighborArgs
            {
                Id = 0,
                Ip = "string",
            },
        },
        Networks = new[]
        {
            new Fortios.Router.Inputs.RipNetworkArgs
            {
                Id = 0,
                Prefix = "string",
            },
        },
        OffsetLists = new[]
        {
            new Fortios.Router.Inputs.RipOffsetListArgs
            {
                AccessList = "string",
                Direction = "string",
                Id = 0,
                Interface = "string",
                Offset = 0,
                Status = "string",
            },
        },
        PassiveInterfaces = new[]
        {
            new Fortios.Router.Inputs.RipPassiveInterfaceArgs
            {
                Name = "string",
            },
        },
        RecvBufferSize = 0,
        Redistributes = new[]
        {
            new Fortios.Router.Inputs.RipRedistributeArgs
            {
                Metric = 0,
                Name = "string",
                Routemap = "string",
                Status = "string",
            },
        },
        TimeoutTimer = 0,
        UpdateTimer = 0,
        Vdomparam = "string",
        Version = "string",
    });
    
    example, err := router.NewRip(ctx, "ripResource", &router.RipArgs{
    	DefaultInformationOriginate: pulumi.String("string"),
    	DefaultMetric:               pulumi.Int(0),
    	Distances: router.RipDistanceArray{
    		&router.RipDistanceArgs{
    			AccessList: pulumi.String("string"),
    			Distance:   pulumi.Int(0),
    			Id:         pulumi.Int(0),
    			Prefix:     pulumi.String("string"),
    		},
    	},
    	DistributeLists: router.RipDistributeListArray{
    		&router.RipDistributeListArgs{
    			Direction: pulumi.String("string"),
    			Id:        pulumi.Int(0),
    			Interface: pulumi.String("string"),
    			Listname:  pulumi.String("string"),
    			Status:    pulumi.String("string"),
    		},
    	},
    	DynamicSortSubtable: pulumi.String("string"),
    	GarbageTimer:        pulumi.Int(0),
    	GetAllTables:        pulumi.String("string"),
    	Interfaces: router.RipInterfaceArray{
    		&router.RipInterfaceArgs{
    			AuthKeychain:          pulumi.String("string"),
    			AuthMode:              pulumi.String("string"),
    			AuthString:            pulumi.String("string"),
    			Flags:                 pulumi.Int(0),
    			Name:                  pulumi.String("string"),
    			ReceiveVersion:        pulumi.String("string"),
    			SendVersion:           pulumi.String("string"),
    			SendVersion2Broadcast: pulumi.String("string"),
    			SplitHorizon:          pulumi.String("string"),
    			SplitHorizonStatus:    pulumi.String("string"),
    		},
    	},
    	MaxOutMetric: pulumi.Int(0),
    	Neighbors: router.RipNeighborArray{
    		&router.RipNeighborArgs{
    			Id: pulumi.Int(0),
    			Ip: pulumi.String("string"),
    		},
    	},
    	Networks: router.RipNetworkArray{
    		&router.RipNetworkArgs{
    			Id:     pulumi.Int(0),
    			Prefix: pulumi.String("string"),
    		},
    	},
    	OffsetLists: router.RipOffsetListArray{
    		&router.RipOffsetListArgs{
    			AccessList: pulumi.String("string"),
    			Direction:  pulumi.String("string"),
    			Id:         pulumi.Int(0),
    			Interface:  pulumi.String("string"),
    			Offset:     pulumi.Int(0),
    			Status:     pulumi.String("string"),
    		},
    	},
    	PassiveInterfaces: router.RipPassiveInterfaceArray{
    		&router.RipPassiveInterfaceArgs{
    			Name: pulumi.String("string"),
    		},
    	},
    	RecvBufferSize: pulumi.Int(0),
    	Redistributes: router.RipRedistributeArray{
    		&router.RipRedistributeArgs{
    			Metric:   pulumi.Int(0),
    			Name:     pulumi.String("string"),
    			Routemap: pulumi.String("string"),
    			Status:   pulumi.String("string"),
    		},
    	},
    	TimeoutTimer: pulumi.Int(0),
    	UpdateTimer:  pulumi.Int(0),
    	Vdomparam:    pulumi.String("string"),
    	Version:      pulumi.String("string"),
    })
    
    var ripResource = new Rip("ripResource", RipArgs.builder()
        .defaultInformationOriginate("string")
        .defaultMetric(0)
        .distances(RipDistanceArgs.builder()
            .accessList("string")
            .distance(0)
            .id(0)
            .prefix("string")
            .build())
        .distributeLists(RipDistributeListArgs.builder()
            .direction("string")
            .id(0)
            .interface_("string")
            .listname("string")
            .status("string")
            .build())
        .dynamicSortSubtable("string")
        .garbageTimer(0)
        .getAllTables("string")
        .interfaces(RipInterfaceArgs.builder()
            .authKeychain("string")
            .authMode("string")
            .authString("string")
            .flags(0)
            .name("string")
            .receiveVersion("string")
            .sendVersion("string")
            .sendVersion2Broadcast("string")
            .splitHorizon("string")
            .splitHorizonStatus("string")
            .build())
        .maxOutMetric(0)
        .neighbors(RipNeighborArgs.builder()
            .id(0)
            .ip("string")
            .build())
        .networks(RipNetworkArgs.builder()
            .id(0)
            .prefix("string")
            .build())
        .offsetLists(RipOffsetListArgs.builder()
            .accessList("string")
            .direction("string")
            .id(0)
            .interface_("string")
            .offset(0)
            .status("string")
            .build())
        .passiveInterfaces(RipPassiveInterfaceArgs.builder()
            .name("string")
            .build())
        .recvBufferSize(0)
        .redistributes(RipRedistributeArgs.builder()
            .metric(0)
            .name("string")
            .routemap("string")
            .status("string")
            .build())
        .timeoutTimer(0)
        .updateTimer(0)
        .vdomparam("string")
        .version("string")
        .build());
    
    rip_resource = fortios.router.Rip("ripResource",
        default_information_originate="string",
        default_metric=0,
        distances=[{
            "access_list": "string",
            "distance": 0,
            "id": 0,
            "prefix": "string",
        }],
        distribute_lists=[{
            "direction": "string",
            "id": 0,
            "interface": "string",
            "listname": "string",
            "status": "string",
        }],
        dynamic_sort_subtable="string",
        garbage_timer=0,
        get_all_tables="string",
        interfaces=[{
            "auth_keychain": "string",
            "auth_mode": "string",
            "auth_string": "string",
            "flags": 0,
            "name": "string",
            "receive_version": "string",
            "send_version": "string",
            "send_version2_broadcast": "string",
            "split_horizon": "string",
            "split_horizon_status": "string",
        }],
        max_out_metric=0,
        neighbors=[{
            "id": 0,
            "ip": "string",
        }],
        networks=[{
            "id": 0,
            "prefix": "string",
        }],
        offset_lists=[{
            "access_list": "string",
            "direction": "string",
            "id": 0,
            "interface": "string",
            "offset": 0,
            "status": "string",
        }],
        passive_interfaces=[{
            "name": "string",
        }],
        recv_buffer_size=0,
        redistributes=[{
            "metric": 0,
            "name": "string",
            "routemap": "string",
            "status": "string",
        }],
        timeout_timer=0,
        update_timer=0,
        vdomparam="string",
        version="string")
    
    const ripResource = new fortios.router.Rip("ripResource", {
        defaultInformationOriginate: "string",
        defaultMetric: 0,
        distances: [{
            accessList: "string",
            distance: 0,
            id: 0,
            prefix: "string",
        }],
        distributeLists: [{
            direction: "string",
            id: 0,
            "interface": "string",
            listname: "string",
            status: "string",
        }],
        dynamicSortSubtable: "string",
        garbageTimer: 0,
        getAllTables: "string",
        interfaces: [{
            authKeychain: "string",
            authMode: "string",
            authString: "string",
            flags: 0,
            name: "string",
            receiveVersion: "string",
            sendVersion: "string",
            sendVersion2Broadcast: "string",
            splitHorizon: "string",
            splitHorizonStatus: "string",
        }],
        maxOutMetric: 0,
        neighbors: [{
            id: 0,
            ip: "string",
        }],
        networks: [{
            id: 0,
            prefix: "string",
        }],
        offsetLists: [{
            accessList: "string",
            direction: "string",
            id: 0,
            "interface": "string",
            offset: 0,
            status: "string",
        }],
        passiveInterfaces: [{
            name: "string",
        }],
        recvBufferSize: 0,
        redistributes: [{
            metric: 0,
            name: "string",
            routemap: "string",
            status: "string",
        }],
        timeoutTimer: 0,
        updateTimer: 0,
        vdomparam: "string",
        version: "string",
    });
    
    type: fortios:router:Rip
    properties:
        defaultInformationOriginate: string
        defaultMetric: 0
        distances:
            - accessList: string
              distance: 0
              id: 0
              prefix: string
        distributeLists:
            - direction: string
              id: 0
              interface: string
              listname: string
              status: string
        dynamicSortSubtable: string
        garbageTimer: 0
        getAllTables: string
        interfaces:
            - authKeychain: string
              authMode: string
              authString: string
              flags: 0
              name: string
              receiveVersion: string
              sendVersion: string
              sendVersion2Broadcast: string
              splitHorizon: string
              splitHorizonStatus: string
        maxOutMetric: 0
        neighbors:
            - id: 0
              ip: string
        networks:
            - id: 0
              prefix: string
        offsetLists:
            - accessList: string
              direction: string
              id: 0
              interface: string
              offset: 0
              status: string
        passiveInterfaces:
            - name: string
        recvBufferSize: 0
        redistributes:
            - metric: 0
              name: string
              routemap: string
              status: string
        timeoutTimer: 0
        updateTimer: 0
        vdomparam: string
        version: string
    

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

    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    DefaultMetric int
    Default metric.
    Distances List<Pulumiverse.Fortios.Router.Inputs.RipDistance>
    distance The structure of distance block is documented below.
    DistributeLists List<Pulumiverse.Fortios.Router.Inputs.RipDistributeList>
    Distribute list. The structure of distribute_list block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GarbageTimer int
    Garbage timer in seconds.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces List<Pulumiverse.Fortios.Router.Inputs.RipInterface>
    RIP interface configuration. The structure of interface block is documented below.
    MaxOutMetric int
    Maximum metric allowed to output(0 means 'not set').
    Neighbors List<Pulumiverse.Fortios.Router.Inputs.RipNeighbor>
    neighbor The structure of neighbor block is documented below.
    Networks List<Pulumiverse.Fortios.Router.Inputs.RipNetwork>
    network The structure of network block is documented below.
    OffsetLists List<Pulumiverse.Fortios.Router.Inputs.RipOffsetList>
    Offset list. The structure of offset_list block is documented below.
    PassiveInterfaces List<Pulumiverse.Fortios.Router.Inputs.RipPassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    RecvBufferSize int
    Receiving buffer size.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.RipRedistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    TimeoutTimer int
    Timeout timer in seconds.
    UpdateTimer int
    Update timer in seconds.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Version string
    RIP version. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    DefaultMetric int
    Default metric.
    Distances []RipDistanceArgs
    distance The structure of distance block is documented below.
    DistributeLists []RipDistributeListArgs
    Distribute list. The structure of distribute_list block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GarbageTimer int
    Garbage timer in seconds.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces []RipInterfaceArgs
    RIP interface configuration. The structure of interface block is documented below.
    MaxOutMetric int
    Maximum metric allowed to output(0 means 'not set').
    Neighbors []RipNeighborArgs
    neighbor The structure of neighbor block is documented below.
    Networks []RipNetworkArgs
    network The structure of network block is documented below.
    OffsetLists []RipOffsetListArgs
    Offset list. The structure of offset_list block is documented below.
    PassiveInterfaces []RipPassiveInterfaceArgs
    Passive interface configuration. The structure of passive_interface block is documented below.
    RecvBufferSize int
    Receiving buffer size.
    Redistributes []RipRedistributeArgs
    Redistribute configuration. The structure of redistribute block is documented below.
    TimeoutTimer int
    Timeout timer in seconds.
    UpdateTimer int
    Update timer in seconds.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Version string
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric Integer
    Default metric.
    distances List<RipDistance>
    distance The structure of distance block is documented below.
    distributeLists List<RipDistributeList>
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer Integer
    Garbage timer in seconds.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<RipInterface>
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric Integer
    Maximum metric allowed to output(0 means 'not set').
    neighbors List<RipNeighbor>
    neighbor The structure of neighbor block is documented below.
    networks List<RipNetwork>
    network The structure of network block is documented below.
    offsetLists List<RipOffsetList>
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces List<RipPassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize Integer
    Receiving buffer size.
    redistributes List<RipRedistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer Integer
    Timeout timer in seconds.
    updateTimer Integer
    Update timer in seconds.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version String
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric number
    Default metric.
    distances RipDistance[]
    distance The structure of distance block is documented below.
    distributeLists RipDistributeList[]
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer number
    Garbage timer in seconds.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces RipInterface[]
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric number
    Maximum metric allowed to output(0 means 'not set').
    neighbors RipNeighbor[]
    neighbor The structure of neighbor block is documented below.
    networks RipNetwork[]
    network The structure of network block is documented below.
    offsetLists RipOffsetList[]
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces RipPassiveInterface[]
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize number
    Receiving buffer size.
    redistributes RipRedistribute[]
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer number
    Timeout timer in seconds.
    updateTimer number
    Update timer in seconds.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version string
    RIP version. Valid values: 1, 2.
    default_information_originate str
    Enable/disable generation of default route. Valid values: enable, disable.
    default_metric int
    Default metric.
    distances Sequence[RipDistanceArgs]
    distance The structure of distance block is documented below.
    distribute_lists Sequence[RipDistributeListArgs]
    Distribute list. The structure of distribute_list block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbage_timer int
    Garbage timer in seconds.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces Sequence[RipInterfaceArgs]
    RIP interface configuration. The structure of interface block is documented below.
    max_out_metric int
    Maximum metric allowed to output(0 means 'not set').
    neighbors Sequence[RipNeighborArgs]
    neighbor The structure of neighbor block is documented below.
    networks Sequence[RipNetworkArgs]
    network The structure of network block is documented below.
    offset_lists Sequence[RipOffsetListArgs]
    Offset list. The structure of offset_list block is documented below.
    passive_interfaces Sequence[RipPassiveInterfaceArgs]
    Passive interface configuration. The structure of passive_interface block is documented below.
    recv_buffer_size int
    Receiving buffer size.
    redistributes Sequence[RipRedistributeArgs]
    Redistribute configuration. The structure of redistribute block is documented below.
    timeout_timer int
    Timeout timer in seconds.
    update_timer int
    Update timer in seconds.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version str
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric Number
    Default metric.
    distances List<Property Map>
    distance The structure of distance block is documented below.
    distributeLists List<Property Map>
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer Number
    Garbage timer in seconds.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<Property Map>
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric Number
    Maximum metric allowed to output(0 means 'not set').
    neighbors List<Property Map>
    neighbor The structure of neighbor block is documented below.
    networks List<Property Map>
    network The structure of network block is documented below.
    offsetLists List<Property Map>
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces List<Property Map>
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize Number
    Receiving buffer size.
    redistributes List<Property Map>
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer Number
    Timeout timer in seconds.
    updateTimer Number
    Update timer in seconds.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version String
    RIP version. Valid values: 1, 2.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Rip 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 str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Rip Resource

    Get an existing Rip 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?: RipState, opts?: CustomResourceOptions): Rip
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            default_information_originate: Optional[str] = None,
            default_metric: Optional[int] = None,
            distances: Optional[Sequence[RipDistanceArgs]] = None,
            distribute_lists: Optional[Sequence[RipDistributeListArgs]] = None,
            dynamic_sort_subtable: Optional[str] = None,
            garbage_timer: Optional[int] = None,
            get_all_tables: Optional[str] = None,
            interfaces: Optional[Sequence[RipInterfaceArgs]] = None,
            max_out_metric: Optional[int] = None,
            neighbors: Optional[Sequence[RipNeighborArgs]] = None,
            networks: Optional[Sequence[RipNetworkArgs]] = None,
            offset_lists: Optional[Sequence[RipOffsetListArgs]] = None,
            passive_interfaces: Optional[Sequence[RipPassiveInterfaceArgs]] = None,
            recv_buffer_size: Optional[int] = None,
            redistributes: Optional[Sequence[RipRedistributeArgs]] = None,
            timeout_timer: Optional[int] = None,
            update_timer: Optional[int] = None,
            vdomparam: Optional[str] = None,
            version: Optional[str] = None) -> Rip
    func GetRip(ctx *Context, name string, id IDInput, state *RipState, opts ...ResourceOption) (*Rip, error)
    public static Rip Get(string name, Input<string> id, RipState? state, CustomResourceOptions? opts = null)
    public static Rip get(String name, Output<String> id, RipState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    DefaultMetric int
    Default metric.
    Distances List<Pulumiverse.Fortios.Router.Inputs.RipDistance>
    distance The structure of distance block is documented below.
    DistributeLists List<Pulumiverse.Fortios.Router.Inputs.RipDistributeList>
    Distribute list. The structure of distribute_list block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GarbageTimer int
    Garbage timer in seconds.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces List<Pulumiverse.Fortios.Router.Inputs.RipInterface>
    RIP interface configuration. The structure of interface block is documented below.
    MaxOutMetric int
    Maximum metric allowed to output(0 means 'not set').
    Neighbors List<Pulumiverse.Fortios.Router.Inputs.RipNeighbor>
    neighbor The structure of neighbor block is documented below.
    Networks List<Pulumiverse.Fortios.Router.Inputs.RipNetwork>
    network The structure of network block is documented below.
    OffsetLists List<Pulumiverse.Fortios.Router.Inputs.RipOffsetList>
    Offset list. The structure of offset_list block is documented below.
    PassiveInterfaces List<Pulumiverse.Fortios.Router.Inputs.RipPassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    RecvBufferSize int
    Receiving buffer size.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.RipRedistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    TimeoutTimer int
    Timeout timer in seconds.
    UpdateTimer int
    Update timer in seconds.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Version string
    RIP version. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    DefaultMetric int
    Default metric.
    Distances []RipDistanceArgs
    distance The structure of distance block is documented below.
    DistributeLists []RipDistributeListArgs
    Distribute list. The structure of distribute_list block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GarbageTimer int
    Garbage timer in seconds.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces []RipInterfaceArgs
    RIP interface configuration. The structure of interface block is documented below.
    MaxOutMetric int
    Maximum metric allowed to output(0 means 'not set').
    Neighbors []RipNeighborArgs
    neighbor The structure of neighbor block is documented below.
    Networks []RipNetworkArgs
    network The structure of network block is documented below.
    OffsetLists []RipOffsetListArgs
    Offset list. The structure of offset_list block is documented below.
    PassiveInterfaces []RipPassiveInterfaceArgs
    Passive interface configuration. The structure of passive_interface block is documented below.
    RecvBufferSize int
    Receiving buffer size.
    Redistributes []RipRedistributeArgs
    Redistribute configuration. The structure of redistribute block is documented below.
    TimeoutTimer int
    Timeout timer in seconds.
    UpdateTimer int
    Update timer in seconds.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Version string
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric Integer
    Default metric.
    distances List<RipDistance>
    distance The structure of distance block is documented below.
    distributeLists List<RipDistributeList>
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer Integer
    Garbage timer in seconds.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<RipInterface>
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric Integer
    Maximum metric allowed to output(0 means 'not set').
    neighbors List<RipNeighbor>
    neighbor The structure of neighbor block is documented below.
    networks List<RipNetwork>
    network The structure of network block is documented below.
    offsetLists List<RipOffsetList>
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces List<RipPassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize Integer
    Receiving buffer size.
    redistributes List<RipRedistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer Integer
    Timeout timer in seconds.
    updateTimer Integer
    Update timer in seconds.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version String
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric number
    Default metric.
    distances RipDistance[]
    distance The structure of distance block is documented below.
    distributeLists RipDistributeList[]
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer number
    Garbage timer in seconds.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces RipInterface[]
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric number
    Maximum metric allowed to output(0 means 'not set').
    neighbors RipNeighbor[]
    neighbor The structure of neighbor block is documented below.
    networks RipNetwork[]
    network The structure of network block is documented below.
    offsetLists RipOffsetList[]
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces RipPassiveInterface[]
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize number
    Receiving buffer size.
    redistributes RipRedistribute[]
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer number
    Timeout timer in seconds.
    updateTimer number
    Update timer in seconds.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version string
    RIP version. Valid values: 1, 2.
    default_information_originate str
    Enable/disable generation of default route. Valid values: enable, disable.
    default_metric int
    Default metric.
    distances Sequence[RipDistanceArgs]
    distance The structure of distance block is documented below.
    distribute_lists Sequence[RipDistributeListArgs]
    Distribute list. The structure of distribute_list block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbage_timer int
    Garbage timer in seconds.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces Sequence[RipInterfaceArgs]
    RIP interface configuration. The structure of interface block is documented below.
    max_out_metric int
    Maximum metric allowed to output(0 means 'not set').
    neighbors Sequence[RipNeighborArgs]
    neighbor The structure of neighbor block is documented below.
    networks Sequence[RipNetworkArgs]
    network The structure of network block is documented below.
    offset_lists Sequence[RipOffsetListArgs]
    Offset list. The structure of offset_list block is documented below.
    passive_interfaces Sequence[RipPassiveInterfaceArgs]
    Passive interface configuration. The structure of passive_interface block is documented below.
    recv_buffer_size int
    Receiving buffer size.
    redistributes Sequence[RipRedistributeArgs]
    Redistribute configuration. The structure of redistribute block is documented below.
    timeout_timer int
    Timeout timer in seconds.
    update_timer int
    Update timer in seconds.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version str
    RIP version. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, disable.
    defaultMetric Number
    Default metric.
    distances List<Property Map>
    distance The structure of distance block is documented below.
    distributeLists List<Property Map>
    Distribute list. The structure of distribute_list block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    garbageTimer Number
    Garbage timer in seconds.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<Property Map>
    RIP interface configuration. The structure of interface block is documented below.
    maxOutMetric Number
    Maximum metric allowed to output(0 means 'not set').
    neighbors List<Property Map>
    neighbor The structure of neighbor block is documented below.
    networks List<Property Map>
    network The structure of network block is documented below.
    offsetLists List<Property Map>
    Offset list. The structure of offset_list block is documented below.
    passiveInterfaces List<Property Map>
    Passive interface configuration. The structure of passive_interface block is documented below.
    recvBufferSize Number
    Receiving buffer size.
    redistributes List<Property Map>
    Redistribute configuration. The structure of redistribute block is documented below.
    timeoutTimer Number
    Timeout timer in seconds.
    updateTimer Number
    Update timer in seconds.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    version String
    RIP version. Valid values: 1, 2.

    Supporting Types

    RipDistance, RipDistanceArgs

    AccessList string
    Access list for route destination.
    Distance int
    Distance (1 - 255).
    Id int
    Distance ID.
    Prefix string
    Distance prefix.
    AccessList string
    Access list for route destination.
    Distance int
    Distance (1 - 255).
    Id int
    Distance ID.
    Prefix string
    Distance prefix.
    accessList String
    Access list for route destination.
    distance Integer
    Distance (1 - 255).
    id Integer
    Distance ID.
    prefix String
    Distance prefix.
    accessList string
    Access list for route destination.
    distance number
    Distance (1 - 255).
    id number
    Distance ID.
    prefix string
    Distance prefix.
    access_list str
    Access list for route destination.
    distance int
    Distance (1 - 255).
    id int
    Distance ID.
    prefix str
    Distance prefix.
    accessList String
    Access list for route destination.
    distance Number
    Distance (1 - 255).
    id Number
    Distance ID.
    prefix String
    Distance prefix.

    RipDistributeList, RipDistributeListArgs

    Direction string
    Distribute list direction. Valid values: in, out.
    Id int
    Distribute list ID.
    Interface string
    Distribute list interface name.
    Listname string
    Distribute access/prefix list name.
    Status string
    status Valid values: enable, disable.
    Direction string
    Distribute list direction. Valid values: in, out.
    Id int
    Distribute list ID.
    Interface string
    Distribute list interface name.
    Listname string
    Distribute access/prefix list name.
    Status string
    status Valid values: enable, disable.
    direction String
    Distribute list direction. Valid values: in, out.
    id Integer
    Distribute list ID.
    interface_ String
    Distribute list interface name.
    listname String
    Distribute access/prefix list name.
    status String
    status Valid values: enable, disable.
    direction string
    Distribute list direction. Valid values: in, out.
    id number
    Distribute list ID.
    interface string
    Distribute list interface name.
    listname string
    Distribute access/prefix list name.
    status string
    status Valid values: enable, disable.
    direction str
    Distribute list direction. Valid values: in, out.
    id int
    Distribute list ID.
    interface str
    Distribute list interface name.
    listname str
    Distribute access/prefix list name.
    status str
    status Valid values: enable, disable.
    direction String
    Distribute list direction. Valid values: in, out.
    id Number
    Distribute list ID.
    interface String
    Distribute list interface name.
    listname String
    Distribute access/prefix list name.
    status String
    status Valid values: enable, disable.

    RipInterface, RipInterfaceArgs

    AuthKeychain string
    Authentication key-chain name.
    AuthMode string
    Authentication mode. Valid values: none, text, md5.
    AuthString string
    Authentication string/password.
    Flags int
    flags
    Name string
    Interface name.
    ReceiveVersion string
    Receive version. Valid values: 1, 2.
    SendVersion string
    Send version. Valid values: 1, 2.
    SendVersion2Broadcast string
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    SplitHorizon string
    Enable/disable split horizon. Valid values: poisoned, regular.
    SplitHorizonStatus string
    Enable/disable split horizon. Valid values: enable, disable.
    AuthKeychain string
    Authentication key-chain name.
    AuthMode string
    Authentication mode. Valid values: none, text, md5.
    AuthString string
    Authentication string/password.
    Flags int
    flags
    Name string
    Interface name.
    ReceiveVersion string
    Receive version. Valid values: 1, 2.
    SendVersion string
    Send version. Valid values: 1, 2.
    SendVersion2Broadcast string
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    SplitHorizon string
    Enable/disable split horizon. Valid values: poisoned, regular.
    SplitHorizonStatus string
    Enable/disable split horizon. Valid values: enable, disable.
    authKeychain String
    Authentication key-chain name.
    authMode String
    Authentication mode. Valid values: none, text, md5.
    authString String
    Authentication string/password.
    flags Integer
    flags
    name String
    Interface name.
    receiveVersion String
    Receive version. Valid values: 1, 2.
    sendVersion String
    Send version. Valid values: 1, 2.
    sendVersion2Broadcast String
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    splitHorizon String
    Enable/disable split horizon. Valid values: poisoned, regular.
    splitHorizonStatus String
    Enable/disable split horizon. Valid values: enable, disable.
    authKeychain string
    Authentication key-chain name.
    authMode string
    Authentication mode. Valid values: none, text, md5.
    authString string
    Authentication string/password.
    flags number
    flags
    name string
    Interface name.
    receiveVersion string
    Receive version. Valid values: 1, 2.
    sendVersion string
    Send version. Valid values: 1, 2.
    sendVersion2Broadcast string
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    splitHorizon string
    Enable/disable split horizon. Valid values: poisoned, regular.
    splitHorizonStatus string
    Enable/disable split horizon. Valid values: enable, disable.
    auth_keychain str
    Authentication key-chain name.
    auth_mode str
    Authentication mode. Valid values: none, text, md5.
    auth_string str
    Authentication string/password.
    flags int
    flags
    name str
    Interface name.
    receive_version str
    Receive version. Valid values: 1, 2.
    send_version str
    Send version. Valid values: 1, 2.
    send_version2_broadcast str
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    split_horizon str
    Enable/disable split horizon. Valid values: poisoned, regular.
    split_horizon_status str
    Enable/disable split horizon. Valid values: enable, disable.
    authKeychain String
    Authentication key-chain name.
    authMode String
    Authentication mode. Valid values: none, text, md5.
    authString String
    Authentication string/password.
    flags Number
    flags
    name String
    Interface name.
    receiveVersion String
    Receive version. Valid values: 1, 2.
    sendVersion String
    Send version. Valid values: 1, 2.
    sendVersion2Broadcast String
    Enable/disable broadcast version 1 compatible packets. Valid values: disable, enable.
    splitHorizon String
    Enable/disable split horizon. Valid values: poisoned, regular.
    splitHorizonStatus String
    Enable/disable split horizon. Valid values: enable, disable.

    RipNeighbor, RipNeighborArgs

    Id int
    Neighbor entry ID.
    Ip string
    IP address.
    Id int
    Neighbor entry ID.
    Ip string
    IP address.
    id Integer
    Neighbor entry ID.
    ip String
    IP address.
    id number
    Neighbor entry ID.
    ip string
    IP address.
    id int
    Neighbor entry ID.
    ip str
    IP address.
    id Number
    Neighbor entry ID.
    ip String
    IP address.

    RipNetwork, RipNetworkArgs

    Id int
    Network entry ID.
    Prefix string
    Network prefix.
    Id int
    Network entry ID.
    Prefix string
    Network prefix.
    id Integer
    Network entry ID.
    prefix String
    Network prefix.
    id number
    Network entry ID.
    prefix string
    Network prefix.
    id int
    Network entry ID.
    prefix str
    Network prefix.
    id Number
    Network entry ID.
    prefix String
    Network prefix.

    RipOffsetList, RipOffsetListArgs

    AccessList string
    Access list name.
    Direction string
    Offset list direction. Valid values: in, out.
    Id int
    Offset-list ID.
    Interface string
    Interface name.
    Offset int
    offset
    Status string
    status Valid values: enable, disable.
    AccessList string
    Access list name.
    Direction string
    Offset list direction. Valid values: in, out.
    Id int
    Offset-list ID.
    Interface string
    Interface name.
    Offset int
    offset
    Status string
    status Valid values: enable, disable.
    accessList String
    Access list name.
    direction String
    Offset list direction. Valid values: in, out.
    id Integer
    Offset-list ID.
    interface_ String
    Interface name.
    offset Integer
    offset
    status String
    status Valid values: enable, disable.
    accessList string
    Access list name.
    direction string
    Offset list direction. Valid values: in, out.
    id number
    Offset-list ID.
    interface string
    Interface name.
    offset number
    offset
    status string
    status Valid values: enable, disable.
    access_list str
    Access list name.
    direction str
    Offset list direction. Valid values: in, out.
    id int
    Offset-list ID.
    interface str
    Interface name.
    offset int
    offset
    status str
    status Valid values: enable, disable.
    accessList String
    Access list name.
    direction String
    Offset list direction. Valid values: in, out.
    id Number
    Offset-list ID.
    interface String
    Interface name.
    offset Number
    offset
    status String
    status Valid values: enable, disable.

    RipPassiveInterface, RipPassiveInterfaceArgs

    Name string
    Passive interface name.
    Name string
    Passive interface name.
    name String
    Passive interface name.
    name string
    Passive interface name.
    name str
    Passive interface name.
    name String
    Passive interface name.

    RipRedistribute, RipRedistributeArgs

    Metric int
    Redistribute metric setting.
    Name string
    Redistribute name.
    Routemap string
    Route map name.
    Status string
    status Valid values: enable, disable.
    Metric int
    Redistribute metric setting.
    Name string
    Redistribute name.
    Routemap string
    Route map name.
    Status string
    status Valid values: enable, disable.
    metric Integer
    Redistribute metric setting.
    name String
    Redistribute name.
    routemap String
    Route map name.
    status String
    status Valid values: enable, disable.
    metric number
    Redistribute metric setting.
    name string
    Redistribute name.
    routemap string
    Route map name.
    status string
    status Valid values: enable, disable.
    metric int
    Redistribute metric setting.
    name str
    Redistribute name.
    routemap str
    Route map name.
    status str
    status Valid values: enable, disable.
    metric Number
    Redistribute metric setting.
    name String
    Redistribute name.
    routemap String
    Route map name.
    status String
    status Valid values: enable, disable.

    Import

    Router Rip can be imported using any of these accepted formats:

    $ pulumi import fortios:router/rip:Rip labelname RouterRip
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:router/rip:Rip labelname RouterRip
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse