dpdk

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 Cpus

type Cpus struct {
	pulumi.CustomResourceState

	// CPUs enabled to run DPDK IPS engines.
	IpsCpus pulumi.StringOutput `pulumi:"ipsCpus"`
	// CPUs isolated to run only the DPDK engines with the exception of processes that have affinity explicitly set by either a user configuration or by their implementation.
	IsolatedCpus pulumi.StringOutput `pulumi:"isolatedCpus"`
	// CPUs enabled to run DPDK RX engines.
	RxCpus pulumi.StringOutput `pulumi:"rxCpus"`
	// CPUs enabled to run DPDK TX engines.
	TxCpus pulumi.StringOutput `pulumi:"txCpus"`
	// 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"`
	// CPUs enabled to run DPDK VNP engines.
	VnpCpus pulumi.StringOutput `pulumi:"vnpCpus"`
	// CPUs enabled to run DPDK VNP slow path.
	VnpspCpus pulumi.StringOutput `pulumi:"vnpspCpus"`
}

Configure CPUs enabled to run engines in each DPDK stage. Applies to FortiOS Version `>= 6.2.4`.

## Import

Dpdk Cpus can be imported using any of these accepted formats:

```sh $ pulumi import fortios:dpdk/cpus:Cpus labelname DpdkCpus ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:dpdk/cpus:Cpus labelname DpdkCpus ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetCpus

func GetCpus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CpusState, opts ...pulumi.ResourceOption) (*Cpus, error)

GetCpus gets an existing Cpus 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 NewCpus

func NewCpus(ctx *pulumi.Context,
	name string, args *CpusArgs, opts ...pulumi.ResourceOption) (*Cpus, error)

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

func (*Cpus) ElementType

func (*Cpus) ElementType() reflect.Type

func (*Cpus) ToCpusOutput

func (i *Cpus) ToCpusOutput() CpusOutput

func (*Cpus) ToCpusOutputWithContext

func (i *Cpus) ToCpusOutputWithContext(ctx context.Context) CpusOutput

type CpusArgs

type CpusArgs struct {
	// CPUs enabled to run DPDK IPS engines.
	IpsCpus pulumi.StringPtrInput
	// CPUs isolated to run only the DPDK engines with the exception of processes that have affinity explicitly set by either a user configuration or by their implementation.
	IsolatedCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK RX engines.
	RxCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK TX engines.
	TxCpus 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
	// CPUs enabled to run DPDK VNP engines.
	VnpCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK VNP slow path.
	VnpspCpus pulumi.StringPtrInput
}

The set of arguments for constructing a Cpus resource.

func (CpusArgs) ElementType

func (CpusArgs) ElementType() reflect.Type

type CpusArray

type CpusArray []CpusInput

func (CpusArray) ElementType

func (CpusArray) ElementType() reflect.Type

func (CpusArray) ToCpusArrayOutput

func (i CpusArray) ToCpusArrayOutput() CpusArrayOutput

func (CpusArray) ToCpusArrayOutputWithContext

func (i CpusArray) ToCpusArrayOutputWithContext(ctx context.Context) CpusArrayOutput

type CpusArrayInput

type CpusArrayInput interface {
	pulumi.Input

	ToCpusArrayOutput() CpusArrayOutput
	ToCpusArrayOutputWithContext(context.Context) CpusArrayOutput
}

CpusArrayInput is an input type that accepts CpusArray and CpusArrayOutput values. You can construct a concrete instance of `CpusArrayInput` via:

CpusArray{ CpusArgs{...} }

type CpusArrayOutput

type CpusArrayOutput struct{ *pulumi.OutputState }

func (CpusArrayOutput) ElementType

func (CpusArrayOutput) ElementType() reflect.Type

func (CpusArrayOutput) Index

func (CpusArrayOutput) ToCpusArrayOutput

func (o CpusArrayOutput) ToCpusArrayOutput() CpusArrayOutput

func (CpusArrayOutput) ToCpusArrayOutputWithContext

func (o CpusArrayOutput) ToCpusArrayOutputWithContext(ctx context.Context) CpusArrayOutput

type CpusInput

type CpusInput interface {
	pulumi.Input

	ToCpusOutput() CpusOutput
	ToCpusOutputWithContext(ctx context.Context) CpusOutput
}

type CpusMap

type CpusMap map[string]CpusInput

func (CpusMap) ElementType

func (CpusMap) ElementType() reflect.Type

func (CpusMap) ToCpusMapOutput

func (i CpusMap) ToCpusMapOutput() CpusMapOutput

func (CpusMap) ToCpusMapOutputWithContext

func (i CpusMap) ToCpusMapOutputWithContext(ctx context.Context) CpusMapOutput

type CpusMapInput

type CpusMapInput interface {
	pulumi.Input

	ToCpusMapOutput() CpusMapOutput
	ToCpusMapOutputWithContext(context.Context) CpusMapOutput
}

CpusMapInput is an input type that accepts CpusMap and CpusMapOutput values. You can construct a concrete instance of `CpusMapInput` via:

CpusMap{ "key": CpusArgs{...} }

type CpusMapOutput

type CpusMapOutput struct{ *pulumi.OutputState }

func (CpusMapOutput) ElementType

func (CpusMapOutput) ElementType() reflect.Type

func (CpusMapOutput) MapIndex

func (CpusMapOutput) ToCpusMapOutput

func (o CpusMapOutput) ToCpusMapOutput() CpusMapOutput

func (CpusMapOutput) ToCpusMapOutputWithContext

func (o CpusMapOutput) ToCpusMapOutputWithContext(ctx context.Context) CpusMapOutput

type CpusOutput

type CpusOutput struct{ *pulumi.OutputState }

func (CpusOutput) ElementType

func (CpusOutput) ElementType() reflect.Type

func (CpusOutput) IpsCpus

func (o CpusOutput) IpsCpus() pulumi.StringOutput

CPUs enabled to run DPDK IPS engines.

func (CpusOutput) IsolatedCpus

func (o CpusOutput) IsolatedCpus() pulumi.StringOutput

CPUs isolated to run only the DPDK engines with the exception of processes that have affinity explicitly set by either a user configuration or by their implementation.

func (CpusOutput) RxCpus

func (o CpusOutput) RxCpus() pulumi.StringOutput

CPUs enabled to run DPDK RX engines.

func (CpusOutput) ToCpusOutput

func (o CpusOutput) ToCpusOutput() CpusOutput

func (CpusOutput) ToCpusOutputWithContext

func (o CpusOutput) ToCpusOutputWithContext(ctx context.Context) CpusOutput

func (CpusOutput) TxCpus

func (o CpusOutput) TxCpus() pulumi.StringOutput

CPUs enabled to run DPDK TX engines.

func (CpusOutput) Vdomparam

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

func (CpusOutput) VnpCpus

func (o CpusOutput) VnpCpus() pulumi.StringOutput

CPUs enabled to run DPDK VNP engines.

func (CpusOutput) VnpspCpus

func (o CpusOutput) VnpspCpus() pulumi.StringOutput

CPUs enabled to run DPDK VNP slow path.

type CpusState

type CpusState struct {
	// CPUs enabled to run DPDK IPS engines.
	IpsCpus pulumi.StringPtrInput
	// CPUs isolated to run only the DPDK engines with the exception of processes that have affinity explicitly set by either a user configuration or by their implementation.
	IsolatedCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK RX engines.
	RxCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK TX engines.
	TxCpus 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
	// CPUs enabled to run DPDK VNP engines.
	VnpCpus pulumi.StringPtrInput
	// CPUs enabled to run DPDK VNP slow path.
	VnpspCpus pulumi.StringPtrInput
}

func (CpusState) ElementType

func (CpusState) ElementType() reflect.Type

type Global

type Global struct {
	pulumi.CustomResourceState

	// 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"`
	// Enable/disable elasticbuffer support for all DPDK ports. Valid values: `disable`, `enable`.
	Elasticbuffer pulumi.StringOutput `pulumi:"elasticbuffer"`
	// 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"`
	// Percentage of main memory allocated to hugepages, which are available for DPDK operation.
	HugepagePercentage pulumi.IntOutput `pulumi:"hugepagePercentage"`
	// Physical interfaces that enable DPDK. The structure of `interface` block is documented below.
	Interfaces GlobalInterfaceArrayOutput `pulumi:"interfaces"`
	// Enable/disable DPDK IPsec phase 2 offloading. Valid values: `disable`, `enable`.
	IpsecOffload pulumi.StringOutput `pulumi:"ipsecOffload"`
	// Percentage of main memory allocated to DPDK packet buffer.
	MbufpoolPercentage pulumi.IntOutput `pulumi:"mbufpoolPercentage"`
	// Enable/disable multi-queue RX/TX support for all DPDK ports. Valid values: `disable`, `enable`.
	Multiqueue pulumi.StringOutput `pulumi:"multiqueue"`
	// Enable/disable per-session accounting. Valid values: `disable`, `traffic-log-only`, `enable`.
	PerSessionAccounting pulumi.StringOutput `pulumi:"perSessionAccounting"`
	// Special arguments for device
	Protects pulumi.StringOutput `pulumi:"protects"`
	// Enable/disable sleep-on-idle support for all FDH engines. Valid values: `disable`, `enable`.
	SleepOnIdle pulumi.StringOutput `pulumi:"sleepOnIdle"`
	// Enable/disable DPDK operation for the entire system. Valid values: `disable`, `enable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// 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"`
}

Configure global DPDK options. Applies to FortiOS Version `>= 6.2.4`.

## Import

Dpdk Global can be imported using any of these accepted formats:

```sh $ pulumi import fortios:dpdk/global:Global labelname DpdkGlobal ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:dpdk/global:Global labelname DpdkGlobal ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetGlobal

func GetGlobal(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalState, opts ...pulumi.ResourceOption) (*Global, error)

GetGlobal gets an existing Global 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 NewGlobal

func NewGlobal(ctx *pulumi.Context,
	name string, args *GlobalArgs, opts ...pulumi.ResourceOption) (*Global, error)

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

func (*Global) ElementType

func (*Global) ElementType() reflect.Type

func (*Global) ToGlobalOutput

func (i *Global) ToGlobalOutput() GlobalOutput

func (*Global) ToGlobalOutputWithContext

func (i *Global) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput

type GlobalArgs

type GlobalArgs struct {
	// 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
	// Enable/disable elasticbuffer support for all DPDK ports. Valid values: `disable`, `enable`.
	Elasticbuffer 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
	// Percentage of main memory allocated to hugepages, which are available for DPDK operation.
	HugepagePercentage pulumi.IntPtrInput
	// Physical interfaces that enable DPDK. The structure of `interface` block is documented below.
	Interfaces GlobalInterfaceArrayInput
	// Enable/disable DPDK IPsec phase 2 offloading. Valid values: `disable`, `enable`.
	IpsecOffload pulumi.StringPtrInput
	// Percentage of main memory allocated to DPDK packet buffer.
	MbufpoolPercentage pulumi.IntPtrInput
	// Enable/disable multi-queue RX/TX support for all DPDK ports. Valid values: `disable`, `enable`.
	Multiqueue pulumi.StringPtrInput
	// Enable/disable per-session accounting. Valid values: `disable`, `traffic-log-only`, `enable`.
	PerSessionAccounting pulumi.StringPtrInput
	// Special arguments for device
	Protects pulumi.StringPtrInput
	// Enable/disable sleep-on-idle support for all FDH engines. Valid values: `disable`, `enable`.
	SleepOnIdle pulumi.StringPtrInput
	// Enable/disable DPDK operation for the entire system. Valid values: `disable`, `enable`.
	Status 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 Global resource.

func (GlobalArgs) ElementType

func (GlobalArgs) ElementType() reflect.Type

type GlobalArray

type GlobalArray []GlobalInput

func (GlobalArray) ElementType

func (GlobalArray) ElementType() reflect.Type

func (GlobalArray) ToGlobalArrayOutput

func (i GlobalArray) ToGlobalArrayOutput() GlobalArrayOutput

func (GlobalArray) ToGlobalArrayOutputWithContext

func (i GlobalArray) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput

type GlobalArrayInput

type GlobalArrayInput interface {
	pulumi.Input

	ToGlobalArrayOutput() GlobalArrayOutput
	ToGlobalArrayOutputWithContext(context.Context) GlobalArrayOutput
}

GlobalArrayInput is an input type that accepts GlobalArray and GlobalArrayOutput values. You can construct a concrete instance of `GlobalArrayInput` via:

GlobalArray{ GlobalArgs{...} }

type GlobalArrayOutput

type GlobalArrayOutput struct{ *pulumi.OutputState }

func (GlobalArrayOutput) ElementType

func (GlobalArrayOutput) ElementType() reflect.Type

func (GlobalArrayOutput) Index

func (GlobalArrayOutput) ToGlobalArrayOutput

func (o GlobalArrayOutput) ToGlobalArrayOutput() GlobalArrayOutput

func (GlobalArrayOutput) ToGlobalArrayOutputWithContext

func (o GlobalArrayOutput) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput

type GlobalInput

type GlobalInput interface {
	pulumi.Input

	ToGlobalOutput() GlobalOutput
	ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
}

type GlobalInterface

type GlobalInterface struct {
	// Physical interface name.
	InterfaceName *string `pulumi:"interfaceName"`
}

type GlobalInterfaceArgs

type GlobalInterfaceArgs struct {
	// Physical interface name.
	InterfaceName pulumi.StringPtrInput `pulumi:"interfaceName"`
}

func (GlobalInterfaceArgs) ElementType

func (GlobalInterfaceArgs) ElementType() reflect.Type

func (GlobalInterfaceArgs) ToGlobalInterfaceOutput

func (i GlobalInterfaceArgs) ToGlobalInterfaceOutput() GlobalInterfaceOutput

func (GlobalInterfaceArgs) ToGlobalInterfaceOutputWithContext

func (i GlobalInterfaceArgs) ToGlobalInterfaceOutputWithContext(ctx context.Context) GlobalInterfaceOutput

type GlobalInterfaceArray

type GlobalInterfaceArray []GlobalInterfaceInput

func (GlobalInterfaceArray) ElementType

func (GlobalInterfaceArray) ElementType() reflect.Type

func (GlobalInterfaceArray) ToGlobalInterfaceArrayOutput

func (i GlobalInterfaceArray) ToGlobalInterfaceArrayOutput() GlobalInterfaceArrayOutput

func (GlobalInterfaceArray) ToGlobalInterfaceArrayOutputWithContext

func (i GlobalInterfaceArray) ToGlobalInterfaceArrayOutputWithContext(ctx context.Context) GlobalInterfaceArrayOutput

type GlobalInterfaceArrayInput

type GlobalInterfaceArrayInput interface {
	pulumi.Input

	ToGlobalInterfaceArrayOutput() GlobalInterfaceArrayOutput
	ToGlobalInterfaceArrayOutputWithContext(context.Context) GlobalInterfaceArrayOutput
}

GlobalInterfaceArrayInput is an input type that accepts GlobalInterfaceArray and GlobalInterfaceArrayOutput values. You can construct a concrete instance of `GlobalInterfaceArrayInput` via:

GlobalInterfaceArray{ GlobalInterfaceArgs{...} }

type GlobalInterfaceArrayOutput

type GlobalInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GlobalInterfaceArrayOutput) ElementType

func (GlobalInterfaceArrayOutput) ElementType() reflect.Type

func (GlobalInterfaceArrayOutput) Index

func (GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutput

func (o GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutput() GlobalInterfaceArrayOutput

func (GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutputWithContext

func (o GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutputWithContext(ctx context.Context) GlobalInterfaceArrayOutput

type GlobalInterfaceInput

type GlobalInterfaceInput interface {
	pulumi.Input

	ToGlobalInterfaceOutput() GlobalInterfaceOutput
	ToGlobalInterfaceOutputWithContext(context.Context) GlobalInterfaceOutput
}

GlobalInterfaceInput is an input type that accepts GlobalInterfaceArgs and GlobalInterfaceOutput values. You can construct a concrete instance of `GlobalInterfaceInput` via:

GlobalInterfaceArgs{...}

type GlobalInterfaceOutput

type GlobalInterfaceOutput struct{ *pulumi.OutputState }

func (GlobalInterfaceOutput) ElementType

func (GlobalInterfaceOutput) ElementType() reflect.Type

func (GlobalInterfaceOutput) InterfaceName

func (o GlobalInterfaceOutput) InterfaceName() pulumi.StringPtrOutput

Physical interface name.

func (GlobalInterfaceOutput) ToGlobalInterfaceOutput

func (o GlobalInterfaceOutput) ToGlobalInterfaceOutput() GlobalInterfaceOutput

func (GlobalInterfaceOutput) ToGlobalInterfaceOutputWithContext

func (o GlobalInterfaceOutput) ToGlobalInterfaceOutputWithContext(ctx context.Context) GlobalInterfaceOutput

type GlobalMap

type GlobalMap map[string]GlobalInput

func (GlobalMap) ElementType

func (GlobalMap) ElementType() reflect.Type

func (GlobalMap) ToGlobalMapOutput

func (i GlobalMap) ToGlobalMapOutput() GlobalMapOutput

func (GlobalMap) ToGlobalMapOutputWithContext

func (i GlobalMap) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput

type GlobalMapInput

type GlobalMapInput interface {
	pulumi.Input

	ToGlobalMapOutput() GlobalMapOutput
	ToGlobalMapOutputWithContext(context.Context) GlobalMapOutput
}

GlobalMapInput is an input type that accepts GlobalMap and GlobalMapOutput values. You can construct a concrete instance of `GlobalMapInput` via:

GlobalMap{ "key": GlobalArgs{...} }

type GlobalMapOutput

type GlobalMapOutput struct{ *pulumi.OutputState }

func (GlobalMapOutput) ElementType

func (GlobalMapOutput) ElementType() reflect.Type

func (GlobalMapOutput) MapIndex

func (GlobalMapOutput) ToGlobalMapOutput

func (o GlobalMapOutput) ToGlobalMapOutput() GlobalMapOutput

func (GlobalMapOutput) ToGlobalMapOutputWithContext

func (o GlobalMapOutput) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput

type GlobalOutput

type GlobalOutput struct{ *pulumi.OutputState }

func (GlobalOutput) DynamicSortSubtable

func (o GlobalOutput) 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 (GlobalOutput) Elasticbuffer

func (o GlobalOutput) Elasticbuffer() pulumi.StringOutput

Enable/disable elasticbuffer support for all DPDK ports. Valid values: `disable`, `enable`.

func (GlobalOutput) ElementType

func (GlobalOutput) ElementType() reflect.Type

func (GlobalOutput) GetAllTables

func (o GlobalOutput) 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 (GlobalOutput) HugepagePercentage

func (o GlobalOutput) HugepagePercentage() pulumi.IntOutput

Percentage of main memory allocated to hugepages, which are available for DPDK operation.

func (GlobalOutput) Interfaces

Physical interfaces that enable DPDK. The structure of `interface` block is documented below.

func (GlobalOutput) IpsecOffload

func (o GlobalOutput) IpsecOffload() pulumi.StringOutput

Enable/disable DPDK IPsec phase 2 offloading. Valid values: `disable`, `enable`.

func (GlobalOutput) MbufpoolPercentage

func (o GlobalOutput) MbufpoolPercentage() pulumi.IntOutput

Percentage of main memory allocated to DPDK packet buffer.

func (GlobalOutput) Multiqueue

func (o GlobalOutput) Multiqueue() pulumi.StringOutput

Enable/disable multi-queue RX/TX support for all DPDK ports. Valid values: `disable`, `enable`.

func (GlobalOutput) PerSessionAccounting

func (o GlobalOutput) PerSessionAccounting() pulumi.StringOutput

Enable/disable per-session accounting. Valid values: `disable`, `traffic-log-only`, `enable`.

func (GlobalOutput) Protects

func (o GlobalOutput) Protects() pulumi.StringOutput

Special arguments for device

func (GlobalOutput) SleepOnIdle

func (o GlobalOutput) SleepOnIdle() pulumi.StringOutput

Enable/disable sleep-on-idle support for all FDH engines. Valid values: `disable`, `enable`.

func (GlobalOutput) Status

func (o GlobalOutput) Status() pulumi.StringOutput

Enable/disable DPDK operation for the entire system. Valid values: `disable`, `enable`.

func (GlobalOutput) ToGlobalOutput

func (o GlobalOutput) ToGlobalOutput() GlobalOutput

func (GlobalOutput) ToGlobalOutputWithContext

func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput

func (GlobalOutput) Vdomparam

func (o GlobalOutput) 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 GlobalState

type GlobalState struct {
	// 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
	// Enable/disable elasticbuffer support for all DPDK ports. Valid values: `disable`, `enable`.
	Elasticbuffer 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
	// Percentage of main memory allocated to hugepages, which are available for DPDK operation.
	HugepagePercentage pulumi.IntPtrInput
	// Physical interfaces that enable DPDK. The structure of `interface` block is documented below.
	Interfaces GlobalInterfaceArrayInput
	// Enable/disable DPDK IPsec phase 2 offloading. Valid values: `disable`, `enable`.
	IpsecOffload pulumi.StringPtrInput
	// Percentage of main memory allocated to DPDK packet buffer.
	MbufpoolPercentage pulumi.IntPtrInput
	// Enable/disable multi-queue RX/TX support for all DPDK ports. Valid values: `disable`, `enable`.
	Multiqueue pulumi.StringPtrInput
	// Enable/disable per-session accounting. Valid values: `disable`, `traffic-log-only`, `enable`.
	PerSessionAccounting pulumi.StringPtrInput
	// Special arguments for device
	Protects pulumi.StringPtrInput
	// Enable/disable sleep-on-idle support for all FDH engines. Valid values: `disable`, `enable`.
	SleepOnIdle pulumi.StringPtrInput
	// Enable/disable DPDK operation for the entire system. Valid values: `disable`, `enable`.
	Status 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 (GlobalState) ElementType

func (GlobalState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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