UNPKG

@pulumiverse/fortios

Version:

A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0

142 lines (141 loc) 5.1 kB
import * as pulumi from "@pulumi/pulumi"; /** * 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" */ export declare class Cpus extends pulumi.CustomResource { /** * Get an existing Cpus resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: CpusState, opts?: pulumi.CustomResourceOptions): Cpus; /** * Returns true if the given object is an instance of Cpus. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Cpus; /** * CPUs enabled to run DPDK IPS engines. */ readonly ipsCpus: pulumi.Output<string>; /** * 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. */ readonly isolatedCpus: pulumi.Output<string>; /** * CPUs enabled to run DPDK RX engines. */ readonly rxCpus: pulumi.Output<string>; /** * CPUs enabled to run DPDK TX engines. */ readonly txCpus: pulumi.Output<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. */ readonly vdomparam: pulumi.Output<string>; /** * CPUs enabled to run DPDK VNP engines. */ readonly vnpCpus: pulumi.Output<string>; /** * CPUs enabled to run DPDK VNP slow path. */ readonly vnpspCpus: pulumi.Output<string>; /** * Create a Cpus resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: CpusArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Cpus resources. */ export interface CpusState { /** * CPUs enabled to run DPDK IPS engines. */ ipsCpus?: pulumi.Input<string>; /** * 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.Input<string>; /** * CPUs enabled to run DPDK RX engines. */ rxCpus?: pulumi.Input<string>; /** * CPUs enabled to run DPDK TX engines. */ txCpus?: pulumi.Input<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. */ vdomparam?: pulumi.Input<string>; /** * CPUs enabled to run DPDK VNP engines. */ vnpCpus?: pulumi.Input<string>; /** * CPUs enabled to run DPDK VNP slow path. */ vnpspCpus?: pulumi.Input<string>; } /** * The set of arguments for constructing a Cpus resource. */ export interface CpusArgs { /** * CPUs enabled to run DPDK IPS engines. */ ipsCpus?: pulumi.Input<string>; /** * 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.Input<string>; /** * CPUs enabled to run DPDK RX engines. */ rxCpus?: pulumi.Input<string>; /** * CPUs enabled to run DPDK TX engines. */ txCpus?: pulumi.Input<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. */ vdomparam?: pulumi.Input<string>; /** * CPUs enabled to run DPDK VNP engines. */ vnpCpus?: pulumi.Input<string>; /** * CPUs enabled to run DPDK VNP slow path. */ vnpspCpus?: pulumi.Input<string>; }