Documentation
¶
Index ¶
- type Cpus
- type CpusArgs
- type CpusArray
- type CpusArrayInput
- type CpusArrayOutput
- type CpusInput
- type CpusMap
- type CpusMapInput
- type CpusMapOutput
- type CpusOutput
- func (CpusOutput) ElementType() reflect.Type
- func (o CpusOutput) IpsCpus() pulumi.StringOutput
- func (o CpusOutput) IsolatedCpus() pulumi.StringOutput
- func (o CpusOutput) RxCpus() pulumi.StringOutput
- func (o CpusOutput) ToCpusOutput() CpusOutput
- func (o CpusOutput) ToCpusOutputWithContext(ctx context.Context) CpusOutput
- func (o CpusOutput) TxCpus() pulumi.StringOutput
- func (o CpusOutput) Vdomparam() pulumi.StringOutput
- func (o CpusOutput) VnpCpus() pulumi.StringOutput
- func (o CpusOutput) VnpspCpus() pulumi.StringOutput
- type CpusState
- type Global
- type GlobalArgs
- type GlobalArray
- type GlobalArrayInput
- type GlobalArrayOutput
- type GlobalInput
- type GlobalInterface
- type GlobalInterfaceArgs
- type GlobalInterfaceArray
- type GlobalInterfaceArrayInput
- type GlobalInterfaceArrayOutput
- func (GlobalInterfaceArrayOutput) ElementType() reflect.Type
- func (o GlobalInterfaceArrayOutput) Index(i pulumi.IntInput) GlobalInterfaceOutput
- func (o GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutput() GlobalInterfaceArrayOutput
- func (o GlobalInterfaceArrayOutput) ToGlobalInterfaceArrayOutputWithContext(ctx context.Context) GlobalInterfaceArrayOutput
- type GlobalInterfaceInput
- type GlobalInterfaceOutput
- func (GlobalInterfaceOutput) ElementType() reflect.Type
- func (o GlobalInterfaceOutput) InterfaceName() pulumi.StringPtrOutput
- func (o GlobalInterfaceOutput) ToGlobalInterfaceOutput() GlobalInterfaceOutput
- func (o GlobalInterfaceOutput) ToGlobalInterfaceOutputWithContext(ctx context.Context) GlobalInterfaceOutput
- type GlobalMap
- type GlobalMapInput
- type GlobalMapOutput
- type GlobalOutput
- func (o GlobalOutput) DynamicSortSubtable() pulumi.StringPtrOutput
- func (o GlobalOutput) Elasticbuffer() pulumi.StringOutput
- func (GlobalOutput) ElementType() reflect.Type
- func (o GlobalOutput) GetAllTables() pulumi.StringPtrOutput
- func (o GlobalOutput) HugepagePercentage() pulumi.IntOutput
- func (o GlobalOutput) Interfaces() GlobalInterfaceArrayOutput
- func (o GlobalOutput) IpsecOffload() pulumi.StringOutput
- func (o GlobalOutput) MbufpoolPercentage() pulumi.IntOutput
- func (o GlobalOutput) Multiqueue() pulumi.StringOutput
- func (o GlobalOutput) PerSessionAccounting() pulumi.StringOutput
- func (o GlobalOutput) Protects() pulumi.StringOutput
- func (o GlobalOutput) SleepOnIdle() pulumi.StringOutput
- func (o GlobalOutput) Status() pulumi.StringOutput
- func (o GlobalOutput) ToGlobalOutput() GlobalOutput
- func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
- func (o GlobalOutput) Vdomparam() pulumi.StringOutput
- type GlobalState
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.StringOutput `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) 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 ¶
type CpusArray ¶
type CpusArray []CpusInput
func (CpusArray) ElementType ¶
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 (o CpusArrayOutput) Index(i pulumi.IntInput) CpusOutput
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 ¶
func (CpusMap) ElementType ¶
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 (o CpusMapOutput) MapIndex(k pulumi.StringInput) CpusOutput
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.StringOutput
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 ¶
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, otherwise, 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.StringOutput `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) 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, otherwise, 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 (o GlobalArrayOutput) Index(i pulumi.IntInput) GlobalOutput
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 (o GlobalInterfaceArrayOutput) Index(i pulumi.IntInput) GlobalInterfaceOutput
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) 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 (o GlobalMapOutput) MapIndex(k pulumi.StringInput) GlobalOutput
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, otherwise, 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 ¶
func (o GlobalOutput) Interfaces() GlobalInterfaceArrayOutput
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.StringOutput
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, otherwise, 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