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

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
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'
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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)
resources:  _:    type: fortios:router:Rip    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

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

$ 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.