ospf

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2024 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 Neighbor

type Neighbor struct {
	pulumi.CustomResourceState

	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntOutput `pulumi:"cost"`
	// Neighbor entry ID.
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Interface IP address of the neighbor.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Poll interval time in seconds.
	PollInterval pulumi.IntOutput `pulumi:"pollInterval"`
	// Priority.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

OSPF neighbor configuration are used when OSPF runs on non-broadcast media

> The provider supports the definition of Neighbor in Router Ospf `router.Ospf`, and also allows the definition of separate Neighbor resources `router/ospf.Neighbor`, but do not use a `router.Ospf` with in-line Neighbor in conjunction with any `router/ospf.Neighbor` resources, otherwise conflicts and overwrite will occur.

## Import

Routerospf Neighbor can be imported using any of these accepted formats:

```sh $ pulumi import fortios:router/ospf/neighbor:Neighbor labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:router/ospf/neighbor:Neighbor labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetNeighbor

func GetNeighbor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NeighborState, opts ...pulumi.ResourceOption) (*Neighbor, error)

GetNeighbor gets an existing Neighbor 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 NewNeighbor

func NewNeighbor(ctx *pulumi.Context,
	name string, args *NeighborArgs, opts ...pulumi.ResourceOption) (*Neighbor, error)

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

func (*Neighbor) ElementType

func (*Neighbor) ElementType() reflect.Type

func (*Neighbor) ToNeighborOutput

func (i *Neighbor) ToNeighborOutput() NeighborOutput

func (*Neighbor) ToNeighborOutputWithContext

func (i *Neighbor) ToNeighborOutputWithContext(ctx context.Context) NeighborOutput

type NeighborArgs

type NeighborArgs struct {
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// Neighbor entry ID.
	Fosid pulumi.IntPtrInput
	// Interface IP address of the neighbor.
	Ip pulumi.StringPtrInput
	// Poll interval time in seconds.
	PollInterval pulumi.IntPtrInput
	// Priority.
	Priority pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Neighbor resource.

func (NeighborArgs) ElementType

func (NeighborArgs) ElementType() reflect.Type

type NeighborArray

type NeighborArray []NeighborInput

func (NeighborArray) ElementType

func (NeighborArray) ElementType() reflect.Type

func (NeighborArray) ToNeighborArrayOutput

func (i NeighborArray) ToNeighborArrayOutput() NeighborArrayOutput

func (NeighborArray) ToNeighborArrayOutputWithContext

func (i NeighborArray) ToNeighborArrayOutputWithContext(ctx context.Context) NeighborArrayOutput

type NeighborArrayInput

type NeighborArrayInput interface {
	pulumi.Input

	ToNeighborArrayOutput() NeighborArrayOutput
	ToNeighborArrayOutputWithContext(context.Context) NeighborArrayOutput
}

NeighborArrayInput is an input type that accepts NeighborArray and NeighborArrayOutput values. You can construct a concrete instance of `NeighborArrayInput` via:

NeighborArray{ NeighborArgs{...} }

type NeighborArrayOutput

type NeighborArrayOutput struct{ *pulumi.OutputState }

func (NeighborArrayOutput) ElementType

func (NeighborArrayOutput) ElementType() reflect.Type

func (NeighborArrayOutput) Index

func (NeighborArrayOutput) ToNeighborArrayOutput

func (o NeighborArrayOutput) ToNeighborArrayOutput() NeighborArrayOutput

func (NeighborArrayOutput) ToNeighborArrayOutputWithContext

func (o NeighborArrayOutput) ToNeighborArrayOutputWithContext(ctx context.Context) NeighborArrayOutput

type NeighborInput

type NeighborInput interface {
	pulumi.Input

	ToNeighborOutput() NeighborOutput
	ToNeighborOutputWithContext(ctx context.Context) NeighborOutput
}

type NeighborMap

type NeighborMap map[string]NeighborInput

func (NeighborMap) ElementType

func (NeighborMap) ElementType() reflect.Type

func (NeighborMap) ToNeighborMapOutput

func (i NeighborMap) ToNeighborMapOutput() NeighborMapOutput

func (NeighborMap) ToNeighborMapOutputWithContext

func (i NeighborMap) ToNeighborMapOutputWithContext(ctx context.Context) NeighborMapOutput

type NeighborMapInput

type NeighborMapInput interface {
	pulumi.Input

	ToNeighborMapOutput() NeighborMapOutput
	ToNeighborMapOutputWithContext(context.Context) NeighborMapOutput
}

NeighborMapInput is an input type that accepts NeighborMap and NeighborMapOutput values. You can construct a concrete instance of `NeighborMapInput` via:

NeighborMap{ "key": NeighborArgs{...} }

type NeighborMapOutput

type NeighborMapOutput struct{ *pulumi.OutputState }

func (NeighborMapOutput) ElementType

func (NeighborMapOutput) ElementType() reflect.Type

func (NeighborMapOutput) MapIndex

func (NeighborMapOutput) ToNeighborMapOutput

func (o NeighborMapOutput) ToNeighborMapOutput() NeighborMapOutput

func (NeighborMapOutput) ToNeighborMapOutputWithContext

func (o NeighborMapOutput) ToNeighborMapOutputWithContext(ctx context.Context) NeighborMapOutput

type NeighborOutput

type NeighborOutput struct{ *pulumi.OutputState }

func (NeighborOutput) Cost

func (o NeighborOutput) Cost() pulumi.IntOutput

Cost of the interface, value range from 0 to 65535, 0 means auto-cost.

func (NeighborOutput) ElementType

func (NeighborOutput) ElementType() reflect.Type

func (NeighborOutput) Fosid

func (o NeighborOutput) Fosid() pulumi.IntOutput

Neighbor entry ID.

func (NeighborOutput) Ip

Interface IP address of the neighbor.

func (NeighborOutput) PollInterval

func (o NeighborOutput) PollInterval() pulumi.IntOutput

Poll interval time in seconds.

func (NeighborOutput) Priority

func (o NeighborOutput) Priority() pulumi.IntOutput

Priority.

func (NeighborOutput) ToNeighborOutput

func (o NeighborOutput) ToNeighborOutput() NeighborOutput

func (NeighborOutput) ToNeighborOutputWithContext

func (o NeighborOutput) ToNeighborOutputWithContext(ctx context.Context) NeighborOutput

func (NeighborOutput) Vdomparam

func (o NeighborOutput) Vdomparam() pulumi.StringPtrOutput

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.

type NeighborState

type NeighborState struct {
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// Neighbor entry ID.
	Fosid pulumi.IntPtrInput
	// Interface IP address of the neighbor.
	Ip pulumi.StringPtrInput
	// Poll interval time in seconds.
	PollInterval pulumi.IntPtrInput
	// Priority.
	Priority pulumi.IntPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

func (NeighborState) ElementType

func (NeighborState) ElementType() reflect.Type

type Network

type Network struct {
	pulumi.CustomResourceState

	// Attach the network to area.
	Area pulumi.StringOutput `pulumi:"area"`
	// Comment.
	Comments pulumi.StringPtrOutput `pulumi:"comments"`
	// Network entry ID.
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Prefix.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

OSPF network configuration.

> The provider supports the definition of Network in Router Ospf `router.Ospf`, and also allows the definition of separate Network resources `router/ospf.Network`, but do not use a `router.Ospf` with in-line Network in conjunction with any `router/ospf.Network` resources, otherwise conflicts and overwrite will occur.

## Import

Routerospf Network can be imported using any of these accepted formats:

```sh $ pulumi import fortios:router/ospf/network:Network labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:router/ospf/network:Network labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetNetwork

func GetNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)

GetNetwork gets an existing Network 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 NewNetwork

func NewNetwork(ctx *pulumi.Context,
	name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)

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

func (*Network) ElementType

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkArgs

type NetworkArgs struct {
	// Attach the network to area.
	Area pulumi.StringPtrInput
	// Comment.
	Comments pulumi.StringPtrInput
	// Network entry ID.
	Fosid pulumi.IntPtrInput
	// Prefix.
	Prefix pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray

type NetworkArray []NetworkInput

func (NetworkArray) ElementType

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkArrayInput

type NetworkArrayInput interface {
	pulumi.Input

	ToNetworkArrayOutput() NetworkArrayOutput
	ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput
}

NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:

NetworkArray{ NetworkArgs{...} }

type NetworkArrayOutput

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index

func (NetworkArrayOutput) ToNetworkArrayOutput

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}

type NetworkMap

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkMapInput

type NetworkMapInput interface {
	pulumi.Input

	ToNetworkMapOutput() NetworkMapOutput
	ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput
}

NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:

NetworkMap{ "key": NetworkArgs{...} }

type NetworkMapOutput

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex

func (NetworkMapOutput) ToNetworkMapOutput

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Area

Attach the network to area.

func (NetworkOutput) Comments

func (o NetworkOutput) Comments() pulumi.StringPtrOutput

Comment.

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) Fosid

func (o NetworkOutput) Fosid() pulumi.IntOutput

Network entry ID.

func (NetworkOutput) Prefix

func (o NetworkOutput) Prefix() pulumi.StringOutput

Prefix.

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) Vdomparam

func (o NetworkOutput) Vdomparam() pulumi.StringPtrOutput

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.

type NetworkState

type NetworkState struct {
	// Attach the network to area.
	Area pulumi.StringPtrInput
	// Comment.
	Comments pulumi.StringPtrInput
	// Network entry ID.
	Fosid pulumi.IntPtrInput
	// Prefix.
	Prefix pulumi.StringPtrInput
	// 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.
	Vdomparam pulumi.StringPtrInput
}

func (NetworkState) ElementType

func (NetworkState) ElementType() reflect.Type

type Ospfinterface

type Ospfinterface struct {
	pulumi.CustomResourceState

	// Authentication type.
	Authentication pulumi.StringOutput `pulumi:"authentication"`
	// Authentication key.
	AuthenticationKey pulumi.StringPtrOutput `pulumi:"authenticationKey"`
	// Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringOutput `pulumi:"bfd"`
	// Comment.
	Comments pulumi.StringPtrOutput `pulumi:"comments"`
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntOutput `pulumi:"cost"`
	// Enable/disable control of flooding out LSAs. Valid values: `enable`, `disable`.
	DatabaseFilterOut pulumi.StringOutput `pulumi:"databaseFilterOut"`
	// Dead interval.
	DeadInterval pulumi.IntOutput `pulumi:"deadInterval"`
	// 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 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Hello interval.
	HelloInterval pulumi.IntOutput `pulumi:"helloInterval"`
	// Number of hello packets within dead interval.
	HelloMultiplier pulumi.IntOutput `pulumi:"helloMultiplier"`
	// Configuration interface name.
	Interface pulumi.StringOutput `pulumi:"interface"`
	// IP address.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Message-digest key-chain name.
	Keychain pulumi.StringOutput `pulumi:"keychain"`
	// MD5 key.
	Md5Key pulumi.StringOutput `pulumi:"md5Key"`
	// Authentication MD5 key-chain name.
	Md5Keychain pulumi.StringOutput `pulumi:"md5Keychain"`
	// MD5 key. The structure of `md5Keys` block is documented below.
	Md5Keys OspfinterfaceMd5KeyArrayOutput `pulumi:"md5Keys"`
	// MTU for database description packets.
	Mtu pulumi.IntOutput `pulumi:"mtu"`
	// Enable/disable ignore MTU. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringOutput `pulumi:"mtuIgnore"`
	// Interface entry name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network type. Valid values: `broadcast`, `non-broadcast`, `point-to-point`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// Prefix length.
	PrefixLength pulumi.IntOutput `pulumi:"prefixLength"`
	// Priority.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Graceful restart neighbor resynchronization timeout.
	ResyncTimeout pulumi.IntOutput `pulumi:"resyncTimeout"`
	// Retransmit interval.
	RetransmitInterval pulumi.IntOutput `pulumi:"retransmitInterval"`
	// Enable/disable status. Valid values: `disable`, `enable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Transmit delay.
	TransmitDelay pulumi.IntOutput `pulumi:"transmitDelay"`
	// 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.
	//
	// The `md5Keys` block supports:
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

OSPF interface configuration.

> The provider supports the definition of Ospf-Interface in Router Ospf `router.Ospf`, and also allows the definition of separate Ospf-Interface resources `router/ospf.Ospfinterface`, but do not use a `router.Ospf` with in-line Ospf-Interface in conjunction with any `router/ospf.Ospfinterface` resources, otherwise conflicts and overwrite will occur.

## Import

Routerospf OspfInterface can be imported using any of these accepted formats:

```sh $ pulumi import fortios:router/ospf/ospfinterface:Ospfinterface labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:router/ospf/ospfinterface:Ospfinterface labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetOspfinterface

func GetOspfinterface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OspfinterfaceState, opts ...pulumi.ResourceOption) (*Ospfinterface, error)

GetOspfinterface gets an existing Ospfinterface 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 NewOspfinterface

func NewOspfinterface(ctx *pulumi.Context,
	name string, args *OspfinterfaceArgs, opts ...pulumi.ResourceOption) (*Ospfinterface, error)

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

func (*Ospfinterface) ElementType

func (*Ospfinterface) ElementType() reflect.Type

func (*Ospfinterface) ToOspfinterfaceOutput

func (i *Ospfinterface) ToOspfinterfaceOutput() OspfinterfaceOutput

func (*Ospfinterface) ToOspfinterfaceOutputWithContext

func (i *Ospfinterface) ToOspfinterfaceOutputWithContext(ctx context.Context) OspfinterfaceOutput

type OspfinterfaceArgs

type OspfinterfaceArgs struct {
	// Authentication type.
	Authentication pulumi.StringPtrInput
	// Authentication key.
	AuthenticationKey pulumi.StringPtrInput
	// Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringPtrInput
	// Comment.
	Comments pulumi.StringPtrInput
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// Enable/disable control of flooding out LSAs. Valid values: `enable`, `disable`.
	DatabaseFilterOut pulumi.StringPtrInput
	// Dead interval.
	DeadInterval pulumi.IntPtrInput
	// 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 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Hello interval.
	HelloInterval pulumi.IntPtrInput
	// Number of hello packets within dead interval.
	HelloMultiplier pulumi.IntPtrInput
	// Configuration interface name.
	Interface pulumi.StringPtrInput
	// IP address.
	Ip pulumi.StringPtrInput
	// Message-digest key-chain name.
	Keychain pulumi.StringPtrInput
	// MD5 key.
	Md5Key pulumi.StringPtrInput
	// Authentication MD5 key-chain name.
	Md5Keychain pulumi.StringPtrInput
	// MD5 key. The structure of `md5Keys` block is documented below.
	Md5Keys OspfinterfaceMd5KeyArrayInput
	// MTU for database description packets.
	Mtu pulumi.IntPtrInput
	// Enable/disable ignore MTU. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringPtrInput
	// Interface entry name.
	Name pulumi.StringPtrInput
	// Network type. Valid values: `broadcast`, `non-broadcast`, `point-to-point`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringPtrInput
	// Prefix length.
	PrefixLength pulumi.IntPtrInput
	// Priority.
	Priority pulumi.IntPtrInput
	// Graceful restart neighbor resynchronization timeout.
	ResyncTimeout pulumi.IntPtrInput
	// Retransmit interval.
	RetransmitInterval pulumi.IntPtrInput
	// Enable/disable status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput
	// Transmit delay.
	TransmitDelay pulumi.IntPtrInput
	// 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.
	//
	// The `md5Keys` block supports:
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Ospfinterface resource.

func (OspfinterfaceArgs) ElementType

func (OspfinterfaceArgs) ElementType() reflect.Type

type OspfinterfaceArray

type OspfinterfaceArray []OspfinterfaceInput

func (OspfinterfaceArray) ElementType

func (OspfinterfaceArray) ElementType() reflect.Type

func (OspfinterfaceArray) ToOspfinterfaceArrayOutput

func (i OspfinterfaceArray) ToOspfinterfaceArrayOutput() OspfinterfaceArrayOutput

func (OspfinterfaceArray) ToOspfinterfaceArrayOutputWithContext

func (i OspfinterfaceArray) ToOspfinterfaceArrayOutputWithContext(ctx context.Context) OspfinterfaceArrayOutput

type OspfinterfaceArrayInput

type OspfinterfaceArrayInput interface {
	pulumi.Input

	ToOspfinterfaceArrayOutput() OspfinterfaceArrayOutput
	ToOspfinterfaceArrayOutputWithContext(context.Context) OspfinterfaceArrayOutput
}

OspfinterfaceArrayInput is an input type that accepts OspfinterfaceArray and OspfinterfaceArrayOutput values. You can construct a concrete instance of `OspfinterfaceArrayInput` via:

OspfinterfaceArray{ OspfinterfaceArgs{...} }

type OspfinterfaceArrayOutput

type OspfinterfaceArrayOutput struct{ *pulumi.OutputState }

func (OspfinterfaceArrayOutput) ElementType

func (OspfinterfaceArrayOutput) ElementType() reflect.Type

func (OspfinterfaceArrayOutput) Index

func (OspfinterfaceArrayOutput) ToOspfinterfaceArrayOutput

func (o OspfinterfaceArrayOutput) ToOspfinterfaceArrayOutput() OspfinterfaceArrayOutput

func (OspfinterfaceArrayOutput) ToOspfinterfaceArrayOutputWithContext

func (o OspfinterfaceArrayOutput) ToOspfinterfaceArrayOutputWithContext(ctx context.Context) OspfinterfaceArrayOutput

type OspfinterfaceInput

type OspfinterfaceInput interface {
	pulumi.Input

	ToOspfinterfaceOutput() OspfinterfaceOutput
	ToOspfinterfaceOutputWithContext(ctx context.Context) OspfinterfaceOutput
}

type OspfinterfaceMap

type OspfinterfaceMap map[string]OspfinterfaceInput

func (OspfinterfaceMap) ElementType

func (OspfinterfaceMap) ElementType() reflect.Type

func (OspfinterfaceMap) ToOspfinterfaceMapOutput

func (i OspfinterfaceMap) ToOspfinterfaceMapOutput() OspfinterfaceMapOutput

func (OspfinterfaceMap) ToOspfinterfaceMapOutputWithContext

func (i OspfinterfaceMap) ToOspfinterfaceMapOutputWithContext(ctx context.Context) OspfinterfaceMapOutput

type OspfinterfaceMapInput

type OspfinterfaceMapInput interface {
	pulumi.Input

	ToOspfinterfaceMapOutput() OspfinterfaceMapOutput
	ToOspfinterfaceMapOutputWithContext(context.Context) OspfinterfaceMapOutput
}

OspfinterfaceMapInput is an input type that accepts OspfinterfaceMap and OspfinterfaceMapOutput values. You can construct a concrete instance of `OspfinterfaceMapInput` via:

OspfinterfaceMap{ "key": OspfinterfaceArgs{...} }

type OspfinterfaceMapOutput

type OspfinterfaceMapOutput struct{ *pulumi.OutputState }

func (OspfinterfaceMapOutput) ElementType

func (OspfinterfaceMapOutput) ElementType() reflect.Type

func (OspfinterfaceMapOutput) MapIndex

func (OspfinterfaceMapOutput) ToOspfinterfaceMapOutput

func (o OspfinterfaceMapOutput) ToOspfinterfaceMapOutput() OspfinterfaceMapOutput

func (OspfinterfaceMapOutput) ToOspfinterfaceMapOutputWithContext

func (o OspfinterfaceMapOutput) ToOspfinterfaceMapOutputWithContext(ctx context.Context) OspfinterfaceMapOutput

type OspfinterfaceMd5Key

type OspfinterfaceMd5Key struct {
	// Key ID (1 - 255).
	Id *int `pulumi:"id"`
	// Password for the key.
	KeyString *string `pulumi:"keyString"`
}

type OspfinterfaceMd5KeyArgs

type OspfinterfaceMd5KeyArgs struct {
	// Key ID (1 - 255).
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Password for the key.
	KeyString pulumi.StringPtrInput `pulumi:"keyString"`
}

func (OspfinterfaceMd5KeyArgs) ElementType

func (OspfinterfaceMd5KeyArgs) ElementType() reflect.Type

func (OspfinterfaceMd5KeyArgs) ToOspfinterfaceMd5KeyOutput

func (i OspfinterfaceMd5KeyArgs) ToOspfinterfaceMd5KeyOutput() OspfinterfaceMd5KeyOutput

func (OspfinterfaceMd5KeyArgs) ToOspfinterfaceMd5KeyOutputWithContext

func (i OspfinterfaceMd5KeyArgs) ToOspfinterfaceMd5KeyOutputWithContext(ctx context.Context) OspfinterfaceMd5KeyOutput

type OspfinterfaceMd5KeyArray

type OspfinterfaceMd5KeyArray []OspfinterfaceMd5KeyInput

func (OspfinterfaceMd5KeyArray) ElementType

func (OspfinterfaceMd5KeyArray) ElementType() reflect.Type

func (OspfinterfaceMd5KeyArray) ToOspfinterfaceMd5KeyArrayOutput

func (i OspfinterfaceMd5KeyArray) ToOspfinterfaceMd5KeyArrayOutput() OspfinterfaceMd5KeyArrayOutput

func (OspfinterfaceMd5KeyArray) ToOspfinterfaceMd5KeyArrayOutputWithContext

func (i OspfinterfaceMd5KeyArray) ToOspfinterfaceMd5KeyArrayOutputWithContext(ctx context.Context) OspfinterfaceMd5KeyArrayOutput

type OspfinterfaceMd5KeyArrayInput

type OspfinterfaceMd5KeyArrayInput interface {
	pulumi.Input

	ToOspfinterfaceMd5KeyArrayOutput() OspfinterfaceMd5KeyArrayOutput
	ToOspfinterfaceMd5KeyArrayOutputWithContext(context.Context) OspfinterfaceMd5KeyArrayOutput
}

OspfinterfaceMd5KeyArrayInput is an input type that accepts OspfinterfaceMd5KeyArray and OspfinterfaceMd5KeyArrayOutput values. You can construct a concrete instance of `OspfinterfaceMd5KeyArrayInput` via:

OspfinterfaceMd5KeyArray{ OspfinterfaceMd5KeyArgs{...} }

type OspfinterfaceMd5KeyArrayOutput

type OspfinterfaceMd5KeyArrayOutput struct{ *pulumi.OutputState }

func (OspfinterfaceMd5KeyArrayOutput) ElementType

func (OspfinterfaceMd5KeyArrayOutput) Index

func (OspfinterfaceMd5KeyArrayOutput) ToOspfinterfaceMd5KeyArrayOutput

func (o OspfinterfaceMd5KeyArrayOutput) ToOspfinterfaceMd5KeyArrayOutput() OspfinterfaceMd5KeyArrayOutput

func (OspfinterfaceMd5KeyArrayOutput) ToOspfinterfaceMd5KeyArrayOutputWithContext

func (o OspfinterfaceMd5KeyArrayOutput) ToOspfinterfaceMd5KeyArrayOutputWithContext(ctx context.Context) OspfinterfaceMd5KeyArrayOutput

type OspfinterfaceMd5KeyInput

type OspfinterfaceMd5KeyInput interface {
	pulumi.Input

	ToOspfinterfaceMd5KeyOutput() OspfinterfaceMd5KeyOutput
	ToOspfinterfaceMd5KeyOutputWithContext(context.Context) OspfinterfaceMd5KeyOutput
}

OspfinterfaceMd5KeyInput is an input type that accepts OspfinterfaceMd5KeyArgs and OspfinterfaceMd5KeyOutput values. You can construct a concrete instance of `OspfinterfaceMd5KeyInput` via:

OspfinterfaceMd5KeyArgs{...}

type OspfinterfaceMd5KeyOutput

type OspfinterfaceMd5KeyOutput struct{ *pulumi.OutputState }

func (OspfinterfaceMd5KeyOutput) ElementType

func (OspfinterfaceMd5KeyOutput) ElementType() reflect.Type

func (OspfinterfaceMd5KeyOutput) Id

Key ID (1 - 255).

func (OspfinterfaceMd5KeyOutput) KeyString

Password for the key.

func (OspfinterfaceMd5KeyOutput) ToOspfinterfaceMd5KeyOutput

func (o OspfinterfaceMd5KeyOutput) ToOspfinterfaceMd5KeyOutput() OspfinterfaceMd5KeyOutput

func (OspfinterfaceMd5KeyOutput) ToOspfinterfaceMd5KeyOutputWithContext

func (o OspfinterfaceMd5KeyOutput) ToOspfinterfaceMd5KeyOutputWithContext(ctx context.Context) OspfinterfaceMd5KeyOutput

type OspfinterfaceOutput

type OspfinterfaceOutput struct{ *pulumi.OutputState }

func (OspfinterfaceOutput) Authentication

func (o OspfinterfaceOutput) Authentication() pulumi.StringOutput

Authentication type.

func (OspfinterfaceOutput) AuthenticationKey

func (o OspfinterfaceOutput) AuthenticationKey() pulumi.StringPtrOutput

Authentication key.

func (OspfinterfaceOutput) Bfd

Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.

func (OspfinterfaceOutput) Comments

Comment.

func (OspfinterfaceOutput) Cost

Cost of the interface, value range from 0 to 65535, 0 means auto-cost.

func (OspfinterfaceOutput) DatabaseFilterOut

func (o OspfinterfaceOutput) DatabaseFilterOut() pulumi.StringOutput

Enable/disable control of flooding out LSAs. Valid values: `enable`, `disable`.

func (OspfinterfaceOutput) DeadInterval

func (o OspfinterfaceOutput) DeadInterval() pulumi.IntOutput

Dead interval.

func (OspfinterfaceOutput) DynamicSortSubtable

func (o OspfinterfaceOutput) DynamicSortSubtable() pulumi.StringPtrOutput

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

func (OspfinterfaceOutput) ElementType

func (OspfinterfaceOutput) ElementType() reflect.Type

func (OspfinterfaceOutput) GetAllTables

func (o OspfinterfaceOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (OspfinterfaceOutput) HelloInterval

func (o OspfinterfaceOutput) HelloInterval() pulumi.IntOutput

Hello interval.

func (OspfinterfaceOutput) HelloMultiplier

func (o OspfinterfaceOutput) HelloMultiplier() pulumi.IntOutput

Number of hello packets within dead interval.

func (OspfinterfaceOutput) Interface

func (o OspfinterfaceOutput) Interface() pulumi.StringOutput

Configuration interface name.

func (OspfinterfaceOutput) Ip

IP address.

func (OspfinterfaceOutput) Keychain

Message-digest key-chain name.

func (OspfinterfaceOutput) Md5Key

MD5 key.

func (OspfinterfaceOutput) Md5Keychain

func (o OspfinterfaceOutput) Md5Keychain() pulumi.StringOutput

Authentication MD5 key-chain name.

func (OspfinterfaceOutput) Md5Keys

MD5 key. The structure of `md5Keys` block is documented below.

func (OspfinterfaceOutput) Mtu

MTU for database description packets.

func (OspfinterfaceOutput) MtuIgnore

func (o OspfinterfaceOutput) MtuIgnore() pulumi.StringOutput

Enable/disable ignore MTU. Valid values: `enable`, `disable`.

func (OspfinterfaceOutput) Name

Interface entry name.

func (OspfinterfaceOutput) NetworkType

func (o OspfinterfaceOutput) NetworkType() pulumi.StringOutput

Network type. Valid values: `broadcast`, `non-broadcast`, `point-to-point`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.

func (OspfinterfaceOutput) PrefixLength

func (o OspfinterfaceOutput) PrefixLength() pulumi.IntOutput

Prefix length.

func (OspfinterfaceOutput) Priority

func (o OspfinterfaceOutput) Priority() pulumi.IntOutput

Priority.

func (OspfinterfaceOutput) ResyncTimeout

func (o OspfinterfaceOutput) ResyncTimeout() pulumi.IntOutput

Graceful restart neighbor resynchronization timeout.

func (OspfinterfaceOutput) RetransmitInterval

func (o OspfinterfaceOutput) RetransmitInterval() pulumi.IntOutput

Retransmit interval.

func (OspfinterfaceOutput) Status

Enable/disable status. Valid values: `disable`, `enable`.

func (OspfinterfaceOutput) ToOspfinterfaceOutput

func (o OspfinterfaceOutput) ToOspfinterfaceOutput() OspfinterfaceOutput

func (OspfinterfaceOutput) ToOspfinterfaceOutputWithContext

func (o OspfinterfaceOutput) ToOspfinterfaceOutputWithContext(ctx context.Context) OspfinterfaceOutput

func (OspfinterfaceOutput) TransmitDelay

func (o OspfinterfaceOutput) TransmitDelay() pulumi.IntOutput

Transmit delay.

func (OspfinterfaceOutput) Vdomparam

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.

The `md5Keys` block supports:

type OspfinterfaceState

type OspfinterfaceState struct {
	// Authentication type.
	Authentication pulumi.StringPtrInput
	// Authentication key.
	AuthenticationKey pulumi.StringPtrInput
	// Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringPtrInput
	// Comment.
	Comments pulumi.StringPtrInput
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// Enable/disable control of flooding out LSAs. Valid values: `enable`, `disable`.
	DatabaseFilterOut pulumi.StringPtrInput
	// Dead interval.
	DeadInterval pulumi.IntPtrInput
	// 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 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Hello interval.
	HelloInterval pulumi.IntPtrInput
	// Number of hello packets within dead interval.
	HelloMultiplier pulumi.IntPtrInput
	// Configuration interface name.
	Interface pulumi.StringPtrInput
	// IP address.
	Ip pulumi.StringPtrInput
	// Message-digest key-chain name.
	Keychain pulumi.StringPtrInput
	// MD5 key.
	Md5Key pulumi.StringPtrInput
	// Authentication MD5 key-chain name.
	Md5Keychain pulumi.StringPtrInput
	// MD5 key. The structure of `md5Keys` block is documented below.
	Md5Keys OspfinterfaceMd5KeyArrayInput
	// MTU for database description packets.
	Mtu pulumi.IntPtrInput
	// Enable/disable ignore MTU. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringPtrInput
	// Interface entry name.
	Name pulumi.StringPtrInput
	// Network type. Valid values: `broadcast`, `non-broadcast`, `point-to-point`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringPtrInput
	// Prefix length.
	PrefixLength pulumi.IntPtrInput
	// Priority.
	Priority pulumi.IntPtrInput
	// Graceful restart neighbor resynchronization timeout.
	ResyncTimeout pulumi.IntPtrInput
	// Retransmit interval.
	RetransmitInterval pulumi.IntPtrInput
	// Enable/disable status. Valid values: `disable`, `enable`.
	Status pulumi.StringPtrInput
	// Transmit delay.
	TransmitDelay pulumi.IntPtrInput
	// 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.
	//
	// The `md5Keys` block supports:
	Vdomparam pulumi.StringPtrInput
}

func (OspfinterfaceState) ElementType

func (OspfinterfaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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