1. Packages
  2. Fortios
  3. API Docs
  4. system
  5. Npu
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.system.Npu

Explore with Pulumi AI

Configure NPU attributes. Applies to FortiOS Version 7.0.4.

Create Npu Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Npu(name: string, args?: NpuArgs, opts?: CustomResourceOptions);
@overload
def Npu(resource_name: str,
        args: Optional[NpuArgs] = None,
        opts: Optional[ResourceOptions] = None)

@overload
def Npu(resource_name: str,
        opts: Optional[ResourceOptions] = None,
        capwap_offload: Optional[str] = None,
        dedicated_management_affinity: Optional[str] = None,
        dedicated_management_cpu: Optional[str] = None,
        fastpath: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        ipsec_dec_subengine_mask: Optional[str] = None,
        ipsec_enc_subengine_mask: Optional[str] = None,
        ipsec_inbound_cache: Optional[str] = None,
        ipsec_mtu_override: Optional[str] = None,
        ipsec_over_vlink: Optional[str] = None,
        mcast_session_accounting: Optional[str] = None,
        np6_cps_optimization_mode: Optional[str] = None,
        priority_protocol: Optional[NpuPriorityProtocolArgs] = None,
        rdp_offload: Optional[str] = None,
        session_denied_offload: Optional[str] = None,
        sse_backpressure: Optional[str] = None,
        strip_clear_text_padding: Optional[str] = None,
        strip_esp_padding: Optional[str] = None,
        sw_np_bandwidth: Optional[str] = None,
        uesp_offload: Optional[str] = None,
        vdomparam: Optional[str] = None)
func NewNpu(ctx *Context, name string, args *NpuArgs, opts ...ResourceOption) (*Npu, error)
public Npu(string name, NpuArgs? args = null, CustomResourceOptions? opts = null)
public Npu(String name, NpuArgs args)
public Npu(String name, NpuArgs args, CustomResourceOptions options)
type: fortios:system:Npu
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args NpuArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args NpuArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args NpuArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args NpuArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NpuArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var npuResource = new Fortios.System.Npu("npuResource", new()
{
    CapwapOffload = "string",
    DedicatedManagementAffinity = "string",
    DedicatedManagementCpu = "string",
    Fastpath = "string",
    GetAllTables = "string",
    IpsecDecSubengineMask = "string",
    IpsecEncSubengineMask = "string",
    IpsecInboundCache = "string",
    IpsecMtuOverride = "string",
    IpsecOverVlink = "string",
    McastSessionAccounting = "string",
    Np6CpsOptimizationMode = "string",
    PriorityProtocol = new Fortios.System.Inputs.NpuPriorityProtocolArgs
    {
        Bfd = "string",
        Bgp = "string",
        Slbc = "string",
    },
    RdpOffload = "string",
    SessionDeniedOffload = "string",
    SseBackpressure = "string",
    StripClearTextPadding = "string",
    StripEspPadding = "string",
    SwNpBandwidth = "string",
    UespOffload = "string",
    Vdomparam = "string",
});
Copy
example, err := system.NewNpu(ctx, "npuResource", &system.NpuArgs{
	CapwapOffload:               pulumi.String("string"),
	DedicatedManagementAffinity: pulumi.String("string"),
	DedicatedManagementCpu:      pulumi.String("string"),
	Fastpath:                    pulumi.String("string"),
	GetAllTables:                pulumi.String("string"),
	IpsecDecSubengineMask:       pulumi.String("string"),
	IpsecEncSubengineMask:       pulumi.String("string"),
	IpsecInboundCache:           pulumi.String("string"),
	IpsecMtuOverride:            pulumi.String("string"),
	IpsecOverVlink:              pulumi.String("string"),
	McastSessionAccounting:      pulumi.String("string"),
	Np6CpsOptimizationMode:      pulumi.String("string"),
	PriorityProtocol: &system.NpuPriorityProtocolArgs{
		Bfd:  pulumi.String("string"),
		Bgp:  pulumi.String("string"),
		Slbc: pulumi.String("string"),
	},
	RdpOffload:            pulumi.String("string"),
	SessionDeniedOffload:  pulumi.String("string"),
	SseBackpressure:       pulumi.String("string"),
	StripClearTextPadding: pulumi.String("string"),
	StripEspPadding:       pulumi.String("string"),
	SwNpBandwidth:         pulumi.String("string"),
	UespOffload:           pulumi.String("string"),
	Vdomparam:             pulumi.String("string"),
})
Copy
var npuResource = new Npu("npuResource", NpuArgs.builder()
    .capwapOffload("string")
    .dedicatedManagementAffinity("string")
    .dedicatedManagementCpu("string")
    .fastpath("string")
    .getAllTables("string")
    .ipsecDecSubengineMask("string")
    .ipsecEncSubengineMask("string")
    .ipsecInboundCache("string")
    .ipsecMtuOverride("string")
    .ipsecOverVlink("string")
    .mcastSessionAccounting("string")
    .np6CpsOptimizationMode("string")
    .priorityProtocol(NpuPriorityProtocolArgs.builder()
        .bfd("string")
        .bgp("string")
        .slbc("string")
        .build())
    .rdpOffload("string")
    .sessionDeniedOffload("string")
    .sseBackpressure("string")
    .stripClearTextPadding("string")
    .stripEspPadding("string")
    .swNpBandwidth("string")
    .uespOffload("string")
    .vdomparam("string")
    .build());
Copy
npu_resource = fortios.system.Npu("npuResource",
    capwap_offload="string",
    dedicated_management_affinity="string",
    dedicated_management_cpu="string",
    fastpath="string",
    get_all_tables="string",
    ipsec_dec_subengine_mask="string",
    ipsec_enc_subengine_mask="string",
    ipsec_inbound_cache="string",
    ipsec_mtu_override="string",
    ipsec_over_vlink="string",
    mcast_session_accounting="string",
    np6_cps_optimization_mode="string",
    priority_protocol={
        "bfd": "string",
        "bgp": "string",
        "slbc": "string",
    },
    rdp_offload="string",
    session_denied_offload="string",
    sse_backpressure="string",
    strip_clear_text_padding="string",
    strip_esp_padding="string",
    sw_np_bandwidth="string",
    uesp_offload="string",
    vdomparam="string")
Copy
const npuResource = new fortios.system.Npu("npuResource", {
    capwapOffload: "string",
    dedicatedManagementAffinity: "string",
    dedicatedManagementCpu: "string",
    fastpath: "string",
    getAllTables: "string",
    ipsecDecSubengineMask: "string",
    ipsecEncSubengineMask: "string",
    ipsecInboundCache: "string",
    ipsecMtuOverride: "string",
    ipsecOverVlink: "string",
    mcastSessionAccounting: "string",
    np6CpsOptimizationMode: "string",
    priorityProtocol: {
        bfd: "string",
        bgp: "string",
        slbc: "string",
    },
    rdpOffload: "string",
    sessionDeniedOffload: "string",
    sseBackpressure: "string",
    stripClearTextPadding: "string",
    stripEspPadding: "string",
    swNpBandwidth: "string",
    uespOffload: "string",
    vdomparam: "string",
});
Copy
type: fortios:system:Npu
properties:
    capwapOffload: string
    dedicatedManagementAffinity: string
    dedicatedManagementCpu: string
    fastpath: string
    getAllTables: string
    ipsecDecSubengineMask: string
    ipsecEncSubengineMask: string
    ipsecInboundCache: string
    ipsecMtuOverride: string
    ipsecOverVlink: string
    mcastSessionAccounting: string
    np6CpsOptimizationMode: string
    priorityProtocol:
        bfd: string
        bgp: string
        slbc: string
    rdpOffload: string
    sessionDeniedOffload: string
    sseBackpressure: string
    stripClearTextPadding: string
    stripEspPadding: string
    swNpBandwidth: string
    uespOffload: string
    vdomparam: string
Copy

Npu Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Npu resource accepts the following input properties:

CapwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
DedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
DedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
Fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
GetAllTables string
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.
IpsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
IpsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
IpsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
IpsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
IpsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
McastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
Np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
PriorityProtocol Pulumiverse.Fortios.System.Inputs.NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
RdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
SessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
SseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
StripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
StripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
SwNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
UespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
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.
CapwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
DedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
DedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
Fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
GetAllTables string
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.
IpsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
IpsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
IpsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
IpsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
IpsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
McastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
Np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
PriorityProtocol NpuPriorityProtocolArgs
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
RdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
SessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
SseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
StripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
StripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
SwNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
UespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
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.
capwapOffload String
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity String
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu String
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath String
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables String
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.
ipsecDecSubengineMask String
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask String
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache String
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride String
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink String
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting String
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode String
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload String
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload String
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure String
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding String
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding String
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth String
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload String
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
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.
capwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables string
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.
ipsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. string
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.
capwap_offload str
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicated_management_affinity str
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicated_management_cpu str
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath str
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
get_all_tables str
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.
ipsec_dec_subengine_mask str
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsec_enc_subengine_mask str
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsec_inbound_cache str
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsec_mtu_override str
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsec_over_vlink str
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcast_session_accounting str
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6_cps_optimization_mode str
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priority_protocol NpuPriorityProtocolArgs
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdp_offload str
Enable/disable rdp offload. Valid values: enable, disable.
session_denied_offload str
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sse_backpressure str
Enable/disable sse backpressure. Valid values: enable, disable.
strip_clear_text_padding str
Enable/disable stripping clear text padding. Valid values: enable, disable.
strip_esp_padding str
Enable/disable stripping ESP padding. Valid values: enable, disable.
sw_np_bandwidth str
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uesp_offload str
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. str
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.
capwapOffload String
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity String
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu String
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath String
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables String
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.
ipsecDecSubengineMask String
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask String
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache String
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride String
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink String
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting String
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode String
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol Property Map
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload String
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload String
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure String
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding String
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding String
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth String
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload String
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
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.

Outputs

All input properties are implicitly available as output properties. Additionally, the Npu resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Npu Resource

Get an existing Npu resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: NpuState, opts?: CustomResourceOptions): Npu
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        capwap_offload: Optional[str] = None,
        dedicated_management_affinity: Optional[str] = None,
        dedicated_management_cpu: Optional[str] = None,
        fastpath: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        ipsec_dec_subengine_mask: Optional[str] = None,
        ipsec_enc_subengine_mask: Optional[str] = None,
        ipsec_inbound_cache: Optional[str] = None,
        ipsec_mtu_override: Optional[str] = None,
        ipsec_over_vlink: Optional[str] = None,
        mcast_session_accounting: Optional[str] = None,
        np6_cps_optimization_mode: Optional[str] = None,
        priority_protocol: Optional[NpuPriorityProtocolArgs] = None,
        rdp_offload: Optional[str] = None,
        session_denied_offload: Optional[str] = None,
        sse_backpressure: Optional[str] = None,
        strip_clear_text_padding: Optional[str] = None,
        strip_esp_padding: Optional[str] = None,
        sw_np_bandwidth: Optional[str] = None,
        uesp_offload: Optional[str] = None,
        vdomparam: Optional[str] = None) -> Npu
func GetNpu(ctx *Context, name string, id IDInput, state *NpuState, opts ...ResourceOption) (*Npu, error)
public static Npu Get(string name, Input<string> id, NpuState? state, CustomResourceOptions? opts = null)
public static Npu get(String name, Output<String> id, NpuState state, CustomResourceOptions options)
resources:  _:    type: fortios:system:Npu    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CapwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
DedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
DedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
Fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
GetAllTables string
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.
IpsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
IpsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
IpsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
IpsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
IpsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
McastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
Np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
PriorityProtocol Pulumiverse.Fortios.System.Inputs.NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
RdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
SessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
SseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
StripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
StripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
SwNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
UespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
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.
CapwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
DedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
DedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
Fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
GetAllTables string
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.
IpsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
IpsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
IpsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
IpsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
IpsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
McastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
Np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
PriorityProtocol NpuPriorityProtocolArgs
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
RdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
SessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
SseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
StripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
StripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
SwNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
UespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
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.
capwapOffload String
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity String
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu String
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath String
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables String
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.
ipsecDecSubengineMask String
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask String
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache String
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride String
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink String
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting String
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode String
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload String
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload String
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure String
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding String
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding String
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth String
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload String
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
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.
capwapOffload string
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity string
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu string
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath string
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables string
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.
ipsecDecSubengineMask string
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask string
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache string
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride string
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink string
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting string
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode string
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol NpuPriorityProtocol
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload string
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload string
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure string
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding string
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding string
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth string
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload string
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. string
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.
capwap_offload str
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicated_management_affinity str
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicated_management_cpu str
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath str
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
get_all_tables str
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.
ipsec_dec_subengine_mask str
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsec_enc_subengine_mask str
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsec_inbound_cache str
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsec_mtu_override str
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsec_over_vlink str
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcast_session_accounting str
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6_cps_optimization_mode str
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priority_protocol NpuPriorityProtocolArgs
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdp_offload str
Enable/disable rdp offload. Valid values: enable, disable.
session_denied_offload str
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sse_backpressure str
Enable/disable sse backpressure. Valid values: enable, disable.
strip_clear_text_padding str
Enable/disable stripping clear text padding. Valid values: enable, disable.
strip_esp_padding str
Enable/disable stripping ESP padding. Valid values: enable, disable.
sw_np_bandwidth str
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uesp_offload str
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. str
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.
capwapOffload String
Enable/disable offloading managed FortiAP and FortiLink CAPWAP sessions. Valid values: enable, disable.
dedicatedManagementAffinity String
Affinity setting for management deamons (hexadecimal value up to 256 bits in the format of xxxxxxxxxxxxxxxx).
dedicatedManagementCpu String
Enable to dedicate one CPU for GUI and CLI connections when NPs are busy. Valid values: enable, disable.
fastpath String
Enable/disable NP6 offloading (also called fast path). Valid values: disable, enable.
getAllTables String
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.
ipsecDecSubengineMask String
IPsec decryption subengine mask (0x1 - 0xff, default 0xff).
ipsecEncSubengineMask String
IPsec encryption subengine mask (0x1 - 0xff, default 0xff).
ipsecInboundCache String
Enable/disable IPsec inbound cache for anti-replay. Valid values: enable, disable.
ipsecMtuOverride String
Enable/disable NP6 IPsec MTU override. Valid values: disable, enable.
ipsecOverVlink String
Enable/disable IPSEC over vlink. Valid values: enable, disable.
mcastSessionAccounting String
Enable/disable traffic accounting for each multicast session through TAE counter. Valid values: tpe-based, session-based, disable.
np6CpsOptimizationMode String
Enable/disable NP6 connection per second (CPS) optimization mode. Valid values: enable, disable.
priorityProtocol Property Map
Configure NPU priority protocol. The structure of priority_protocol block is documented below.
rdpOffload String
Enable/disable rdp offload. Valid values: enable, disable.
sessionDeniedOffload String
Enable/disable offloading of denied sessions. Requires ses-denied-traffic to be set. Valid values: disable, enable.
sseBackpressure String
Enable/disable sse backpressure. Valid values: enable, disable.
stripClearTextPadding String
Enable/disable stripping clear text padding. Valid values: enable, disable.
stripEspPadding String
Enable/disable stripping ESP padding. Valid values: enable, disable.
swNpBandwidth String
Bandwidth from switch to NP. Valid values: 0G, 2G, 4G, 5G, 6G.
uespOffload String
Enable/disable UDP-encapsulated ESP offload (default = disable). Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
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.

Supporting Types

NpuPriorityProtocol
, NpuPriorityProtocolArgs

Bfd string
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
Bgp string
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
Slbc string
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.
Bfd string
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
Bgp string
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
Slbc string
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.
bfd String
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
bgp String
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
slbc String
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.
bfd string
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
bgp string
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
slbc string
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.
bfd str
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
bgp str
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
slbc str
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.
bfd String
Enable/disable NPU BFD priority protocol. Valid values: enable, disable.
bgp String
Enable/disable NPU BGP priority protocol. Valid values: enable, disable.
slbc String
Enable/disable NPU SLBC priority protocol. Valid values: enable, disable.

Import

System Npu can be imported using any of these accepted formats:

$ pulumi import fortios:system/npu:Npu labelname SystemNpu
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:system/npu:Npu labelname SystemNpu
Copy

$ unset “FORTIOS_IMPORT_TABLE”

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.