Documentation
¶
Index ¶
- type Ospf6interface
- type Ospf6interfaceArgs
- type Ospf6interfaceArray
- type Ospf6interfaceArrayInput
- type Ospf6interfaceArrayOutput
- func (Ospf6interfaceArrayOutput) ElementType() reflect.Type
- func (o Ospf6interfaceArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceOutput
- func (o Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutput() Ospf6interfaceArrayOutput
- func (o Ospf6interfaceArrayOutput) ToOspf6interfaceArrayOutputWithContext(ctx context.Context) Ospf6interfaceArrayOutput
- type Ospf6interfaceInput
- type Ospf6interfaceIpsecKey
- type Ospf6interfaceIpsecKeyArgs
- type Ospf6interfaceIpsecKeyArray
- func (Ospf6interfaceIpsecKeyArray) ElementType() reflect.Type
- func (i Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutput() Ospf6interfaceIpsecKeyArrayOutput
- func (i Ospf6interfaceIpsecKeyArray) ToOspf6interfaceIpsecKeyArrayOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyArrayOutput
- type Ospf6interfaceIpsecKeyArrayInput
- type Ospf6interfaceIpsecKeyArrayOutput
- func (Ospf6interfaceIpsecKeyArrayOutput) ElementType() reflect.Type
- func (o Ospf6interfaceIpsecKeyArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceIpsecKeyOutput
- func (o Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutput() Ospf6interfaceIpsecKeyArrayOutput
- func (o Ospf6interfaceIpsecKeyArrayOutput) ToOspf6interfaceIpsecKeyArrayOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyArrayOutput
- type Ospf6interfaceIpsecKeyInput
- type Ospf6interfaceIpsecKeyOutput
- func (o Ospf6interfaceIpsecKeyOutput) AuthKey() pulumi.StringPtrOutput
- func (Ospf6interfaceIpsecKeyOutput) ElementType() reflect.Type
- func (o Ospf6interfaceIpsecKeyOutput) EncKey() pulumi.StringPtrOutput
- func (o Ospf6interfaceIpsecKeyOutput) Spi() pulumi.IntPtrOutput
- func (o Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutput() Ospf6interfaceIpsecKeyOutput
- func (o Ospf6interfaceIpsecKeyOutput) ToOspf6interfaceIpsecKeyOutputWithContext(ctx context.Context) Ospf6interfaceIpsecKeyOutput
- type Ospf6interfaceMap
- type Ospf6interfaceMapInput
- type Ospf6interfaceMapOutput
- func (Ospf6interfaceMapOutput) ElementType() reflect.Type
- func (o Ospf6interfaceMapOutput) MapIndex(k pulumi.StringInput) Ospf6interfaceOutput
- func (o Ospf6interfaceMapOutput) ToOspf6interfaceMapOutput() Ospf6interfaceMapOutput
- func (o Ospf6interfaceMapOutput) ToOspf6interfaceMapOutputWithContext(ctx context.Context) Ospf6interfaceMapOutput
- type Ospf6interfaceNeighbor
- type Ospf6interfaceNeighborArgs
- type Ospf6interfaceNeighborArray
- func (Ospf6interfaceNeighborArray) ElementType() reflect.Type
- func (i Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutput() Ospf6interfaceNeighborArrayOutput
- func (i Ospf6interfaceNeighborArray) ToOspf6interfaceNeighborArrayOutputWithContext(ctx context.Context) Ospf6interfaceNeighborArrayOutput
- type Ospf6interfaceNeighborArrayInput
- type Ospf6interfaceNeighborArrayOutput
- func (Ospf6interfaceNeighborArrayOutput) ElementType() reflect.Type
- func (o Ospf6interfaceNeighborArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceNeighborOutput
- func (o Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutput() Ospf6interfaceNeighborArrayOutput
- func (o Ospf6interfaceNeighborArrayOutput) ToOspf6interfaceNeighborArrayOutputWithContext(ctx context.Context) Ospf6interfaceNeighborArrayOutput
- type Ospf6interfaceNeighborInput
- type Ospf6interfaceNeighborOutput
- func (o Ospf6interfaceNeighborOutput) Cost() pulumi.IntPtrOutput
- func (Ospf6interfaceNeighborOutput) ElementType() reflect.Type
- func (o Ospf6interfaceNeighborOutput) Ip6() pulumi.StringPtrOutput
- func (o Ospf6interfaceNeighborOutput) PollInterval() pulumi.IntPtrOutput
- func (o Ospf6interfaceNeighborOutput) Priority() pulumi.IntPtrOutput
- func (o Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutput() Ospf6interfaceNeighborOutput
- func (o Ospf6interfaceNeighborOutput) ToOspf6interfaceNeighborOutputWithContext(ctx context.Context) Ospf6interfaceNeighborOutput
- type Ospf6interfaceOutput
- func (o Ospf6interfaceOutput) AreaId() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Authentication() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Bfd() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Cost() pulumi.IntOutput
- func (o Ospf6interfaceOutput) DeadInterval() pulumi.IntOutput
- func (o Ospf6interfaceOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (Ospf6interfaceOutput) ElementType() reflect.Type
- func (o Ospf6interfaceOutput) GetAllTables() pulumi.StringPtrOutput
- func (o Ospf6interfaceOutput) HelloInterval() pulumi.IntOutput
- func (o Ospf6interfaceOutput) Interface() pulumi.StringOutput
- func (o Ospf6interfaceOutput) IpsecAuthAlg() pulumi.StringOutput
- func (o Ospf6interfaceOutput) IpsecEncAlg() pulumi.StringOutput
- func (o Ospf6interfaceOutput) IpsecKeys() Ospf6interfaceIpsecKeyArrayOutput
- func (o Ospf6interfaceOutput) KeyRolloverInterval() pulumi.IntOutput
- func (o Ospf6interfaceOutput) Mtu() pulumi.IntOutput
- func (o Ospf6interfaceOutput) MtuIgnore() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Name() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Neighbors() Ospf6interfaceNeighborArrayOutput
- func (o Ospf6interfaceOutput) NetworkType() pulumi.StringOutput
- func (o Ospf6interfaceOutput) Priority() pulumi.IntOutput
- func (o Ospf6interfaceOutput) RetransmitInterval() pulumi.IntOutput
- func (o Ospf6interfaceOutput) Status() pulumi.StringOutput
- func (o Ospf6interfaceOutput) ToOspf6interfaceOutput() Ospf6interfaceOutput
- func (o Ospf6interfaceOutput) ToOspf6interfaceOutputWithContext(ctx context.Context) Ospf6interfaceOutput
- func (o Ospf6interfaceOutput) TransmitDelay() pulumi.IntOutput
- func (o Ospf6interfaceOutput) Vdomparam() pulumi.StringPtrOutput
- type Ospf6interfaceState
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 (o Ospf6interfaceArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceOutput
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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (Ospf6interfaceIpsecKeyArrayOutput) Index ¶
func (o Ospf6interfaceIpsecKeyArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceIpsecKeyOutput
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 ¶
func (o Ospf6interfaceIpsecKeyOutput) AuthKey() pulumi.StringPtrOutput
Authentication key.
func (Ospf6interfaceIpsecKeyOutput) ElementType ¶
func (Ospf6interfaceIpsecKeyOutput) ElementType() reflect.Type
func (Ospf6interfaceIpsecKeyOutput) EncKey ¶
func (o Ospf6interfaceIpsecKeyOutput) EncKey() pulumi.StringPtrOutput
Encryption key.
func (Ospf6interfaceIpsecKeyOutput) Spi ¶
func (o Ospf6interfaceIpsecKeyOutput) Spi() pulumi.IntPtrOutput
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 (o Ospf6interfaceMapOutput) MapIndex(k pulumi.StringInput) Ospf6interfaceOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (Ospf6interfaceNeighborArrayOutput) Index ¶
func (o Ospf6interfaceNeighborArrayOutput) Index(i pulumi.IntInput) Ospf6interfaceNeighborOutput
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 ¶
func (o Ospf6interfaceNeighborOutput) Cost() pulumi.IntPtrOutput
Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
func (Ospf6interfaceNeighborOutput) ElementType ¶
func (Ospf6interfaceNeighborOutput) ElementType() reflect.Type
func (Ospf6interfaceNeighborOutput) Ip6 ¶
func (o Ospf6interfaceNeighborOutput) Ip6() pulumi.StringPtrOutput
IPv6 link local address of the neighbor.
func (Ospf6interfaceNeighborOutput) PollInterval ¶
func (o Ospf6interfaceNeighborOutput) PollInterval() pulumi.IntPtrOutput
Poll interval time in seconds.
func (Ospf6interfaceNeighborOutput) Priority ¶
func (o Ospf6interfaceNeighborOutput) Priority() pulumi.IntPtrOutput
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 ¶
func (o Ospf6interfaceOutput) AreaId() pulumi.StringOutput
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 ¶
func (o Ospf6interfaceOutput) Bfd() pulumi.StringOutput
Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: `global`, `enable`, `disable`.
func (Ospf6interfaceOutput) Cost ¶
func (o Ospf6interfaceOutput) Cost() pulumi.IntOutput
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 ¶
func (o Ospf6interfaceOutput) Interface() pulumi.StringOutput
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 ¶
func (o Ospf6interfaceOutput) IpsecKeys() Ospf6interfaceIpsecKeyArrayOutput
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 ¶
func (o Ospf6interfaceOutput) Mtu() pulumi.IntOutput
MTU for OSPFv3 packets.
func (Ospf6interfaceOutput) MtuIgnore ¶
func (o Ospf6interfaceOutput) MtuIgnore() pulumi.StringOutput
Enable/disable ignoring MTU field in DBD packets. Valid values: `enable`, `disable`.
func (Ospf6interfaceOutput) Name ¶
func (o Ospf6interfaceOutput) Name() pulumi.StringOutput
Interface entry name.
func (Ospf6interfaceOutput) Neighbors ¶
func (o Ospf6interfaceOutput) Neighbors() Ospf6interfaceNeighborArrayOutput
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 ¶
func (o Ospf6interfaceOutput) Status() pulumi.StringOutput
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 ¶
func (o Ospf6interfaceOutput) 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 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