ospf6

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 Ospf6interface

type Ospf6interface struct {
	pulumi.CustomResourceState

	// A.B.C.D, in IPv4 address format.
	AreaId pulumi.StringOutput `pulumi:"areaId"`
	// Authentication mode. Valid values: `none`, `ah`, `esp`, `area`.
	Authentication pulumi.StringOutput `pulumi:"authentication"`
	// Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringOutput `pulumi:"bfd"`
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntOutput `pulumi:"cost"`
	// 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"`
	// Configuration interface name.
	Interface pulumi.StringOutput `pulumi:"interface"`
	// Authentication algorithm. Valid values: `md5`, `sha1`, `sha256`, `sha384`, `sha512`.
	IpsecAuthAlg pulumi.StringOutput `pulumi:"ipsecAuthAlg"`
	// Encryption algorithm. Valid values: `null`, `des`, `3des`, `aes128`, `aes192`, `aes256`.
	IpsecEncAlg pulumi.StringOutput `pulumi:"ipsecEncAlg"`
	// IPsec authentication and encryption keys. The structure of `ipsecKeys` block is documented below.
	IpsecKeys Ospf6interfaceIpsecKeyArrayOutput `pulumi:"ipsecKeys"`
	// Key roll-over interval.
	KeyRolloverInterval pulumi.IntOutput `pulumi:"keyRolloverInterval"`
	// MTU for OSPFv3 packets.
	Mtu pulumi.IntOutput `pulumi:"mtu"`
	// Enable/disable ignoring MTU field in DBD packets. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringOutput `pulumi:"mtuIgnore"`
	// Interface entry name.
	Name pulumi.StringOutput `pulumi:"name"`
	// OSPFv3 neighbors are used when OSPFv3 runs on non-broadcast media The structure of `neighbor` block is documented below.
	Neighbors Ospf6interfaceNeighborArrayOutput `pulumi:"neighbors"`
	// Network type. Valid values: `broadcast`, `point-to-point`, `non-broadcast`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// priority
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Retransmit interval.
	RetransmitInterval pulumi.IntOutput `pulumi:"retransmitInterval"`
	// Enable/disable OSPF6 routing on this interface. 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.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

OSPF6 interface configuration.

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

## Import

Routerospf6 Ospf6Interface can be imported using any of these accepted formats:

```sh $ pulumi import fortios:router/ospf6/ospf6interface:Ospf6interface labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:router/ospf6/ospf6interface:Ospf6interface labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetOspf6interface

func GetOspf6interface(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ospf6interfaceState, opts ...pulumi.ResourceOption) (*Ospf6interface, error)

GetOspf6interface gets an existing Ospf6interface 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 NewOspf6interface

func NewOspf6interface(ctx *pulumi.Context,
	name string, args *Ospf6interfaceArgs, opts ...pulumi.ResourceOption) (*Ospf6interface, error)

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

func (*Ospf6interface) ElementType

func (*Ospf6interface) ElementType() reflect.Type

func (*Ospf6interface) ToOspf6interfaceOutput

func (i *Ospf6interface) ToOspf6interfaceOutput() Ospf6interfaceOutput

func (*Ospf6interface) ToOspf6interfaceOutputWithContext

func (i *Ospf6interface) ToOspf6interfaceOutputWithContext(ctx context.Context) Ospf6interfaceOutput

type Ospf6interfaceArgs

type Ospf6interfaceArgs struct {
	// A.B.C.D, in IPv4 address format.
	AreaId pulumi.StringPtrInput
	// Authentication mode. Valid values: `none`, `ah`, `esp`, `area`.
	Authentication pulumi.StringPtrInput
	// Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringPtrInput
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// 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
	// Configuration interface name.
	Interface pulumi.StringPtrInput
	// Authentication algorithm. Valid values: `md5`, `sha1`, `sha256`, `sha384`, `sha512`.
	IpsecAuthAlg pulumi.StringPtrInput
	// Encryption algorithm. Valid values: `null`, `des`, `3des`, `aes128`, `aes192`, `aes256`.
	IpsecEncAlg pulumi.StringPtrInput
	// IPsec authentication and encryption keys. The structure of `ipsecKeys` block is documented below.
	IpsecKeys Ospf6interfaceIpsecKeyArrayInput
	// Key roll-over interval.
	KeyRolloverInterval pulumi.IntPtrInput
	// MTU for OSPFv3 packets.
	Mtu pulumi.IntPtrInput
	// Enable/disable ignoring MTU field in DBD packets. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringPtrInput
	// Interface entry name.
	Name pulumi.StringPtrInput
	// OSPFv3 neighbors are used when OSPFv3 runs on non-broadcast media The structure of `neighbor` block is documented below.
	Neighbors Ospf6interfaceNeighborArrayInput
	// Network type. Valid values: `broadcast`, `point-to-point`, `non-broadcast`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringPtrInput
	// priority
	Priority pulumi.IntPtrInput
	// Retransmit interval.
	RetransmitInterval pulumi.IntPtrInput
	// Enable/disable OSPF6 routing on this interface. 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.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Ospf6interface resource.

func (Ospf6interfaceArgs) ElementType

func (Ospf6interfaceArgs) ElementType() reflect.Type

type Ospf6interfaceArray

type Ospf6interfaceArray []Ospf6interfaceInput

func (Ospf6interfaceArray) ElementType

func (Ospf6interfaceArray) ElementType() reflect.Type

func (Ospf6interfaceArray) ToOspf6interfaceArrayOutput

func (i Ospf6interfaceArray) ToOspf6interfaceArrayOutput() Ospf6interfaceArrayOutput

func (Ospf6interfaceArray) ToOspf6interfaceArrayOutputWithContext

func (i Ospf6interfaceArray) ToOspf6interfaceArrayOutputWithContext(ctx context.Context) Ospf6interfaceArrayOutput

type Ospf6interfaceArrayInput

type Ospf6interfaceArrayInput interface {
	pulumi.Input

	ToOspf6interfaceArrayOutput() Ospf6interfaceArrayOutput
	ToOspf6interfaceArrayOutputWithContext(context.Context) Ospf6interfaceArrayOutput
}

Ospf6interfaceArrayInput is an input type that accepts Ospf6interfaceArray and Ospf6interfaceArrayOutput values. You can construct a concrete instance of `Ospf6interfaceArrayInput` via:

Ospf6interfaceArray{ Ospf6interfaceArgs{...} }

type Ospf6interfaceArrayOutput

type Ospf6interfaceArrayOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceArrayOutput) ElementType

func (Ospf6interfaceArrayOutput) ElementType() reflect.Type

func (Ospf6interfaceArrayOutput) Index

func (Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutput

func (o Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutput() Ospf6interfaceArrayOutput

func (Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutputWithContext

func (o Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutputWithContext(ctx context.Context) Ospf6interfaceArrayOutput

type Ospf6interfaceInput

type Ospf6interfaceInput interface {
	pulumi.Input

	ToOspf6interfaceOutput() Ospf6interfaceOutput
	ToOspf6interfaceOutputWithContext(ctx context.Context) Ospf6interfaceOutput
}

type Ospf6interfaceIpsecKey

type Ospf6interfaceIpsecKey struct {
	// Authentication key.
	AuthKey *string `pulumi:"authKey"`
	// Encryption key.
	EncKey *string `pulumi:"encKey"`
	// Security Parameters Index.
	Spi *int `pulumi:"spi"`
}

type Ospf6interfaceIpsecKeyArgs

type Ospf6interfaceIpsecKeyArgs struct {
	// Authentication key.
	AuthKey pulumi.StringPtrInput `pulumi:"authKey"`
	// Encryption key.
	EncKey pulumi.StringPtrInput `pulumi:"encKey"`
	// Security Parameters Index.
	Spi pulumi.IntPtrInput `pulumi:"spi"`
}

func (Ospf6interfaceIpsecKeyArgs) ElementType

func (Ospf6interfaceIpsecKeyArgs) ElementType() reflect.Type

func (Ospf6interfaceIpsecKeyArgs) ToOspf6interfaceIpsecKeyOutput

func (i Ospf6interfaceIpsecKeyArgs) ToOspf6interfaceIpsecKeyOutput() Ospf6interfaceIpsecKeyOutput

func (Ospf6interfaceIpsecKeyArgs) ToOspf6interfaceIpsecKeyOutputWithContext

func (i Ospf6interfaceIpsecKeyArgs) ToOspf6interfaceIpsecKeyOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyOutput

type Ospf6interfaceIpsecKeyArray

type Ospf6interfaceIpsecKeyArray []Ospf6interfaceIpsecKeyInput

func (Ospf6interfaceIpsecKeyArray) ElementType

func (Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutput

func (i Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutput() Ospf6interfaceIpsecKeyArrayOutput

func (Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutputWithContext

func (i Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyArrayOutput

type Ospf6interfaceIpsecKeyArrayInput

type Ospf6interfaceIpsecKeyArrayInput interface {
	pulumi.Input

	ToOspf6interfaceIpsecKeyArrayOutput() Ospf6interfaceIpsecKeyArrayOutput
	ToOspf6interfaceIpsecKeyArrayOutputWithContext(context.Context) Ospf6interfaceIpsecKeyArrayOutput
}

Ospf6interfaceIpsecKeyArrayInput is an input type that accepts Ospf6interfaceIpsecKeyArray and Ospf6interfaceIpsecKeyArrayOutput values. You can construct a concrete instance of `Ospf6interfaceIpsecKeyArrayInput` via:

Ospf6interfaceIpsecKeyArray{ Ospf6interfaceIpsecKeyArgs{...} }

type Ospf6interfaceIpsecKeyArrayOutput

type Ospf6interfaceIpsecKeyArrayOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceIpsecKeyArrayOutput) ElementType

func (Ospf6interfaceIpsecKeyArrayOutput) Index

func (Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutput

func (o Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutput() Ospf6interfaceIpsecKeyArrayOutput

func (Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutputWithContext

func (o Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyArrayOutput

type Ospf6interfaceIpsecKeyInput

type Ospf6interfaceIpsecKeyInput interface {
	pulumi.Input

	ToOspf6interfaceIpsecKeyOutput() Ospf6interfaceIpsecKeyOutput
	ToOspf6interfaceIpsecKeyOutputWithContext(context.Context) Ospf6interfaceIpsecKeyOutput
}

Ospf6interfaceIpsecKeyInput is an input type that accepts Ospf6interfaceIpsecKeyArgs and Ospf6interfaceIpsecKeyOutput values. You can construct a concrete instance of `Ospf6interfaceIpsecKeyInput` via:

Ospf6interfaceIpsecKeyArgs{...}

type Ospf6interfaceIpsecKeyOutput

type Ospf6interfaceIpsecKeyOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceIpsecKeyOutput) AuthKey

Authentication key.

func (Ospf6interfaceIpsecKeyOutput) ElementType

func (Ospf6interfaceIpsecKeyOutput) EncKey

Encryption key.

func (Ospf6interfaceIpsecKeyOutput) Spi

Security Parameters Index.

func (Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutput

func (o Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutput() Ospf6interfaceIpsecKeyOutput

func (Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutputWithContext

func (o Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyOutput

type Ospf6interfaceMap

type Ospf6interfaceMap map[string]Ospf6interfaceInput

func (Ospf6interfaceMap) ElementType

func (Ospf6interfaceMap) ElementType() reflect.Type

func (Ospf6interfaceMap) ToOspf6interfaceMapOutput

func (i Ospf6interfaceMap) ToOspf6interfaceMapOutput() Ospf6interfaceMapOutput

func (Ospf6interfaceMap) ToOspf6interfaceMapOutputWithContext

func (i Ospf6interfaceMap) ToOspf6interfaceMapOutputWithContext(ctx context.Context) Ospf6interfaceMapOutput

type Ospf6interfaceMapInput

type Ospf6interfaceMapInput interface {
	pulumi.Input

	ToOspf6interfaceMapOutput() Ospf6interfaceMapOutput
	ToOspf6interfaceMapOutputWithContext(context.Context) Ospf6interfaceMapOutput
}

Ospf6interfaceMapInput is an input type that accepts Ospf6interfaceMap and Ospf6interfaceMapOutput values. You can construct a concrete instance of `Ospf6interfaceMapInput` via:

Ospf6interfaceMap{ "key": Ospf6interfaceArgs{...} }

type Ospf6interfaceMapOutput

type Ospf6interfaceMapOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceMapOutput) ElementType

func (Ospf6interfaceMapOutput) ElementType() reflect.Type

func (Ospf6interfaceMapOutput) MapIndex

func (Ospf6interfaceMapOutput) ToOspf6interfaceMapOutput

func (o Ospf6interfaceMapOutput) ToOspf6interfaceMapOutput() Ospf6interfaceMapOutput

func (Ospf6interfaceMapOutput) ToOspf6interfaceMapOutputWithContext

func (o Ospf6interfaceMapOutput) ToOspf6interfaceMapOutputWithContext(ctx context.Context) Ospf6interfaceMapOutput

type Ospf6interfaceNeighbor

type Ospf6interfaceNeighbor struct {
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost *int `pulumi:"cost"`
	// IPv6 link local address of the neighbor.
	Ip6 *string `pulumi:"ip6"`
	// Poll interval time in seconds.
	PollInterval *int `pulumi:"pollInterval"`
	// priority
	Priority *int `pulumi:"priority"`
}

type Ospf6interfaceNeighborArgs

type Ospf6interfaceNeighborArgs struct {
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput `pulumi:"cost"`
	// IPv6 link local address of the neighbor.
	Ip6 pulumi.StringPtrInput `pulumi:"ip6"`
	// Poll interval time in seconds.
	PollInterval pulumi.IntPtrInput `pulumi:"pollInterval"`
	// priority
	Priority pulumi.IntPtrInput `pulumi:"priority"`
}

func (Ospf6interfaceNeighborArgs) ElementType

func (Ospf6interfaceNeighborArgs) ElementType() reflect.Type

func (Ospf6interfaceNeighborArgs) ToOspf6interfaceNeighborOutput

func (i Ospf6interfaceNeighborArgs) ToOspf6interfaceNeighborOutput() Ospf6interfaceNeighborOutput

func (Ospf6interfaceNeighborArgs) ToOspf6interfaceNeighborOutputWithContext

func (i Ospf6interfaceNeighborArgs) ToOspf6interfaceNeighborOutputWithContext(ctx context.Context) Ospf6interfaceNeighborOutput

type Ospf6interfaceNeighborArray

type Ospf6interfaceNeighborArray []Ospf6interfaceNeighborInput

func (Ospf6interfaceNeighborArray) ElementType

func (Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutput

func (i Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutput() Ospf6interfaceNeighborArrayOutput

func (Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutputWithContext

func (i Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutputWithContext(ctx context.Context) Ospf6interfaceNeighborArrayOutput

type Ospf6interfaceNeighborArrayInput

type Ospf6interfaceNeighborArrayInput interface {
	pulumi.Input

	ToOspf6interfaceNeighborArrayOutput() Ospf6interfaceNeighborArrayOutput
	ToOspf6interfaceNeighborArrayOutputWithContext(context.Context) Ospf6interfaceNeighborArrayOutput
}

Ospf6interfaceNeighborArrayInput is an input type that accepts Ospf6interfaceNeighborArray and Ospf6interfaceNeighborArrayOutput values. You can construct a concrete instance of `Ospf6interfaceNeighborArrayInput` via:

Ospf6interfaceNeighborArray{ Ospf6interfaceNeighborArgs{...} }

type Ospf6interfaceNeighborArrayOutput

type Ospf6interfaceNeighborArrayOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceNeighborArrayOutput) ElementType

func (Ospf6interfaceNeighborArrayOutput) Index

func (Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutput

func (o Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutput() Ospf6interfaceNeighborArrayOutput

func (Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutputWithContext

func (o Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutputWithContext(ctx context.Context) Ospf6interfaceNeighborArrayOutput

type Ospf6interfaceNeighborInput

type Ospf6interfaceNeighborInput interface {
	pulumi.Input

	ToOspf6interfaceNeighborOutput() Ospf6interfaceNeighborOutput
	ToOspf6interfaceNeighborOutputWithContext(context.Context) Ospf6interfaceNeighborOutput
}

Ospf6interfaceNeighborInput is an input type that accepts Ospf6interfaceNeighborArgs and Ospf6interfaceNeighborOutput values. You can construct a concrete instance of `Ospf6interfaceNeighborInput` via:

Ospf6interfaceNeighborArgs{...}

type Ospf6interfaceNeighborOutput

type Ospf6interfaceNeighborOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceNeighborOutput) Cost

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

func (Ospf6interfaceNeighborOutput) ElementType

func (Ospf6interfaceNeighborOutput) Ip6

IPv6 link local address of the neighbor.

func (Ospf6interfaceNeighborOutput) PollInterval

Poll interval time in seconds.

func (Ospf6interfaceNeighborOutput) Priority

priority

func (Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutput

func (o Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutput() Ospf6interfaceNeighborOutput

func (Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutputWithContext

func (o Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutputWithContext(ctx context.Context) Ospf6interfaceNeighborOutput

type Ospf6interfaceOutput

type Ospf6interfaceOutput struct{ *pulumi.OutputState }

func (Ospf6interfaceOutput) AreaId

A.B.C.D, in IPv4 address format.

func (Ospf6interfaceOutput) Authentication

func (o Ospf6interfaceOutput) Authentication() pulumi.StringOutput

Authentication mode. Valid values: `none`, `ah`, `esp`, `area`.

func (Ospf6interfaceOutput) Bfd

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

func (Ospf6interfaceOutput) Cost

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

func (Ospf6interfaceOutput) DeadInterval

func (o Ospf6interfaceOutput) DeadInterval() pulumi.IntOutput

Dead interval.

func (Ospf6interfaceOutput) DynamicSortSubtable

func (o Ospf6interfaceOutput) 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 (Ospf6interfaceOutput) ElementType

func (Ospf6interfaceOutput) ElementType() reflect.Type

func (Ospf6interfaceOutput) GetAllTables

func (o Ospf6interfaceOutput) 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 (Ospf6interfaceOutput) HelloInterval

func (o Ospf6interfaceOutput) HelloInterval() pulumi.IntOutput

Hello interval.

func (Ospf6interfaceOutput) Interface

Configuration interface name.

func (Ospf6interfaceOutput) IpsecAuthAlg

func (o Ospf6interfaceOutput) IpsecAuthAlg() pulumi.StringOutput

Authentication algorithm. Valid values: `md5`, `sha1`, `sha256`, `sha384`, `sha512`.

func (Ospf6interfaceOutput) IpsecEncAlg

func (o Ospf6interfaceOutput) IpsecEncAlg() pulumi.StringOutput

Encryption algorithm. Valid values: `null`, `des`, `3des`, `aes128`, `aes192`, `aes256`.

func (Ospf6interfaceOutput) IpsecKeys

IPsec authentication and encryption keys. The structure of `ipsecKeys` block is documented below.

func (Ospf6interfaceOutput) KeyRolloverInterval

func (o Ospf6interfaceOutput) KeyRolloverInterval() pulumi.IntOutput

Key roll-over interval.

func (Ospf6interfaceOutput) Mtu

MTU for OSPFv3 packets.

func (Ospf6interfaceOutput) MtuIgnore

Enable/disable ignoring MTU field in DBD packets. Valid values: `enable`, `disable`.

func (Ospf6interfaceOutput) Name

Interface entry name.

func (Ospf6interfaceOutput) Neighbors

OSPFv3 neighbors are used when OSPFv3 runs on non-broadcast media The structure of `neighbor` block is documented below.

func (Ospf6interfaceOutput) NetworkType

func (o Ospf6interfaceOutput) NetworkType() pulumi.StringOutput

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

func (Ospf6interfaceOutput) Priority

func (o Ospf6interfaceOutput) Priority() pulumi.IntOutput

priority

func (Ospf6interfaceOutput) RetransmitInterval

func (o Ospf6interfaceOutput) RetransmitInterval() pulumi.IntOutput

Retransmit interval.

func (Ospf6interfaceOutput) Status

Enable/disable OSPF6 routing on this interface. Valid values: `disable`, `enable`.

func (Ospf6interfaceOutput) ToOspf6interfaceOutput

func (o Ospf6interfaceOutput) ToOspf6interfaceOutput() Ospf6interfaceOutput

func (Ospf6interfaceOutput) ToOspf6interfaceOutputWithContext

func (o Ospf6interfaceOutput) ToOspf6interfaceOutputWithContext(ctx context.Context) Ospf6interfaceOutput

func (Ospf6interfaceOutput) TransmitDelay

func (o Ospf6interfaceOutput) TransmitDelay() pulumi.IntOutput

Transmit delay.

func (Ospf6interfaceOutput) 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.

type Ospf6interfaceState

type Ospf6interfaceState struct {
	// A.B.C.D, in IPv4 address format.
	AreaId pulumi.StringPtrInput
	// Authentication mode. Valid values: `none`, `ah`, `esp`, `area`.
	Authentication pulumi.StringPtrInput
	// Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
	Bfd pulumi.StringPtrInput
	// Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
	Cost pulumi.IntPtrInput
	// 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
	// Configuration interface name.
	Interface pulumi.StringPtrInput
	// Authentication algorithm. Valid values: `md5`, `sha1`, `sha256`, `sha384`, `sha512`.
	IpsecAuthAlg pulumi.StringPtrInput
	// Encryption algorithm. Valid values: `null`, `des`, `3des`, `aes128`, `aes192`, `aes256`.
	IpsecEncAlg pulumi.StringPtrInput
	// IPsec authentication and encryption keys. The structure of `ipsecKeys` block is documented below.
	IpsecKeys Ospf6interfaceIpsecKeyArrayInput
	// Key roll-over interval.
	KeyRolloverInterval pulumi.IntPtrInput
	// MTU for OSPFv3 packets.
	Mtu pulumi.IntPtrInput
	// Enable/disable ignoring MTU field in DBD packets. Valid values: `enable`, `disable`.
	MtuIgnore pulumi.StringPtrInput
	// Interface entry name.
	Name pulumi.StringPtrInput
	// OSPFv3 neighbors are used when OSPFv3 runs on non-broadcast media The structure of `neighbor` block is documented below.
	Neighbors Ospf6interfaceNeighborArrayInput
	// Network type. Valid values: `broadcast`, `point-to-point`, `non-broadcast`, `point-to-multipoint`, `point-to-multipoint-non-broadcast`.
	NetworkType pulumi.StringPtrInput
	// priority
	Priority pulumi.IntPtrInput
	// Retransmit interval.
	RetransmitInterval pulumi.IntPtrInput
	// Enable/disable OSPF6 routing on this interface. 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.
	Vdomparam pulumi.StringPtrInput
}

func (Ospf6interfaceState) ElementType

func (Ospf6interfaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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