routing

package
v0.0.0-...-3e34f99 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Routing

type Routing struct {
	pulumi.CustomResourceState

	Comment  pulumi.StringPtrOutput `pulumi:"comment"`
	Disabled pulumi.BoolPtrOutput   `pulumi:"disabled"`
	// Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
	Dynamic pulumi.BoolOutput `pulumi:"dynamic"`
	// fib parameter should be specified if the routing table is intended to push routes to the FIB.
	Fib     pulumi.BoolPtrOutput `pulumi:"fib"`
	Invalid pulumi.BoolOutput    `pulumi:"invalid"`
	// Routing table name.
	Name pulumi.StringOutput `pulumi:"name"`
	// contains filtered or unexported fields
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-routeros/sdk/go/routeros/Routing"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Routing.NewRouting(ctx, "testTable", &Routing.RoutingArgs{
			Fib: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

#The ID can be found via API or the terminal #The command for the terminal is -> :put [/routing/table get [print show-ids]]

```sh

$ pulumi import routeros:Routing/routing:Routing test_table "*0"

```

func GetRouting

func GetRouting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutingState, opts ...pulumi.ResourceOption) (*Routing, error)

GetRouting gets an existing Routing resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRouting

func NewRouting(ctx *pulumi.Context,
	name string, args *RoutingArgs, opts ...pulumi.ResourceOption) (*Routing, error)

NewRouting registers a new resource with the given unique name, arguments, and options.

func (*Routing) ElementType

func (*Routing) ElementType() reflect.Type

func (*Routing) ToRoutingOutput

func (i *Routing) ToRoutingOutput() RoutingOutput

func (*Routing) ToRoutingOutputWithContext

func (i *Routing) ToRoutingOutputWithContext(ctx context.Context) RoutingOutput

type RoutingArgs

type RoutingArgs struct {
	Comment  pulumi.StringPtrInput
	Disabled pulumi.BoolPtrInput
	// fib parameter should be specified if the routing table is intended to push routes to the FIB.
	Fib pulumi.BoolPtrInput
	// Routing table name.
	Name pulumi.StringPtrInput
	// contains filtered or unexported fields
}

The set of arguments for constructing a Routing resource.

func (RoutingArgs) ElementType

func (RoutingArgs) ElementType() reflect.Type

type RoutingArray

type RoutingArray []RoutingInput

func (RoutingArray) ElementType

func (RoutingArray) ElementType() reflect.Type

func (RoutingArray) ToRoutingArrayOutput

func (i RoutingArray) ToRoutingArrayOutput() RoutingArrayOutput

func (RoutingArray) ToRoutingArrayOutputWithContext

func (i RoutingArray) ToRoutingArrayOutputWithContext(ctx context.Context) RoutingArrayOutput

type RoutingArrayInput

type RoutingArrayInput interface {
	pulumi.Input

	ToRoutingArrayOutput() RoutingArrayOutput
	ToRoutingArrayOutputWithContext(context.Context) RoutingArrayOutput
}

RoutingArrayInput is an input type that accepts RoutingArray and RoutingArrayOutput values. You can construct a concrete instance of `RoutingArrayInput` via:

RoutingArray{ RoutingArgs{...} }

type RoutingArrayOutput

type RoutingArrayOutput struct{ *pulumi.OutputState }

func (RoutingArrayOutput) ElementType

func (RoutingArrayOutput) ElementType() reflect.Type

func (RoutingArrayOutput) Index

func (RoutingArrayOutput) ToRoutingArrayOutput

func (o RoutingArrayOutput) ToRoutingArrayOutput() RoutingArrayOutput

func (RoutingArrayOutput) ToRoutingArrayOutputWithContext

func (o RoutingArrayOutput) ToRoutingArrayOutputWithContext(ctx context.Context) RoutingArrayOutput

type RoutingInput

type RoutingInput interface {
	pulumi.Input

	ToRoutingOutput() RoutingOutput
	ToRoutingOutputWithContext(ctx context.Context) RoutingOutput
}

type RoutingMap

type RoutingMap map[string]RoutingInput

func (RoutingMap) ElementType

func (RoutingMap) ElementType() reflect.Type

func (RoutingMap) ToRoutingMapOutput

func (i RoutingMap) ToRoutingMapOutput() RoutingMapOutput

func (RoutingMap) ToRoutingMapOutputWithContext

func (i RoutingMap) ToRoutingMapOutputWithContext(ctx context.Context) RoutingMapOutput

type RoutingMapInput

type RoutingMapInput interface {
	pulumi.Input

	ToRoutingMapOutput() RoutingMapOutput
	ToRoutingMapOutputWithContext(context.Context) RoutingMapOutput
}

RoutingMapInput is an input type that accepts RoutingMap and RoutingMapOutput values. You can construct a concrete instance of `RoutingMapInput` via:

RoutingMap{ "key": RoutingArgs{...} }

type RoutingMapOutput

type RoutingMapOutput struct{ *pulumi.OutputState }

func (RoutingMapOutput) ElementType

func (RoutingMapOutput) ElementType() reflect.Type

func (RoutingMapOutput) MapIndex

func (RoutingMapOutput) ToRoutingMapOutput

func (o RoutingMapOutput) ToRoutingMapOutput() RoutingMapOutput

func (RoutingMapOutput) ToRoutingMapOutputWithContext

func (o RoutingMapOutput) ToRoutingMapOutputWithContext(ctx context.Context) RoutingMapOutput

type RoutingOutput

type RoutingOutput struct{ *pulumi.OutputState }

func (RoutingOutput) Comment

func (o RoutingOutput) Comment() pulumi.StringPtrOutput

func (RoutingOutput) Disabled

func (o RoutingOutput) Disabled() pulumi.BoolPtrOutput

func (RoutingOutput) Dynamic

func (o RoutingOutput) Dynamic() pulumi.BoolOutput

Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.

func (RoutingOutput) ElementType

func (RoutingOutput) ElementType() reflect.Type

func (RoutingOutput) Fib

fib parameter should be specified if the routing table is intended to push routes to the FIB.

func (RoutingOutput) Invalid

func (o RoutingOutput) Invalid() pulumi.BoolOutput

func (RoutingOutput) Name

Routing table name.

func (RoutingOutput) ToRoutingOutput

func (o RoutingOutput) ToRoutingOutput() RoutingOutput

func (RoutingOutput) ToRoutingOutputWithContext

func (o RoutingOutput) ToRoutingOutputWithContext(ctx context.Context) RoutingOutput

type RoutingState

type RoutingState struct {
	Comment  pulumi.StringPtrInput
	Disabled pulumi.BoolPtrInput
	// Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
	Dynamic pulumi.BoolPtrInput
	// fib parameter should be specified if the routing table is intended to push routes to the FIB.
	Fib     pulumi.BoolPtrInput
	Invalid pulumi.BoolPtrInput
	// Routing table name.
	Name pulumi.StringPtrInput
	// contains filtered or unexported fields
}

func (RoutingState) ElementType

func (RoutingState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL