@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
180 lines • 12.6 kB
JavaScript
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.Widsprofile = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
/**
* Configure wireless intrusion detection system (WIDS) profiles.
*
* ## Import
*
* WirelessController WidsProfile can be imported using any of these accepted formats:
*
* ```sh
* $ pulumi import fortios:wirelesscontroller/widsprofile:Widsprofile labelname {{name}}
* ```
*
* If you do not want to import arguments of block:
*
* $ export "FORTIOS_IMPORT_TABLE"="false"
*
* ```sh
* $ pulumi import fortios:wirelesscontroller/widsprofile:Widsprofile labelname {{name}}
* ```
*
* $ unset "FORTIOS_IMPORT_TABLE"
*/
class Widsprofile extends pulumi.CustomResource {
/**
* Get an existing Widsprofile 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, id, state, opts) {
return new Widsprofile(name, state, Object.assign(Object.assign({}, opts), { id: id }));
}
/**
* Returns true if the given object is an instance of Widsprofile. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj) {
if (obj === undefined || obj === null) {
return false;
}
return obj['__pulumiType'] === Widsprofile.__pulumiType;
}
constructor(name, argsOrState, opts) {
let resourceInputs = {};
opts = opts || {};
if (opts.id) {
const state = argsOrState;
resourceInputs["apAutoSuppress"] = state ? state.apAutoSuppress : undefined;
resourceInputs["apBgscanDisableDay"] = state ? state.apBgscanDisableDay : undefined;
resourceInputs["apBgscanDisableEnd"] = state ? state.apBgscanDisableEnd : undefined;
resourceInputs["apBgscanDisableSchedules"] = state ? state.apBgscanDisableSchedules : undefined;
resourceInputs["apBgscanDisableStart"] = state ? state.apBgscanDisableStart : undefined;
resourceInputs["apBgscanDuration"] = state ? state.apBgscanDuration : undefined;
resourceInputs["apBgscanIdle"] = state ? state.apBgscanIdle : undefined;
resourceInputs["apBgscanIntv"] = state ? state.apBgscanIntv : undefined;
resourceInputs["apBgscanPeriod"] = state ? state.apBgscanPeriod : undefined;
resourceInputs["apBgscanReportIntv"] = state ? state.apBgscanReportIntv : undefined;
resourceInputs["apFgscanReportIntv"] = state ? state.apFgscanReportIntv : undefined;
resourceInputs["apScan"] = state ? state.apScan : undefined;
resourceInputs["apScanChannelList2g5gs"] = state ? state.apScanChannelList2g5gs : undefined;
resourceInputs["apScanChannelList6gs"] = state ? state.apScanChannelList6gs : undefined;
resourceInputs["apScanPassive"] = state ? state.apScanPassive : undefined;
resourceInputs["apScanThreshold"] = state ? state.apScanThreshold : undefined;
resourceInputs["asleapAttack"] = state ? state.asleapAttack : undefined;
resourceInputs["assocFloodThresh"] = state ? state.assocFloodThresh : undefined;
resourceInputs["assocFloodTime"] = state ? state.assocFloodTime : undefined;
resourceInputs["assocFrameFlood"] = state ? state.assocFrameFlood : undefined;
resourceInputs["authFloodThresh"] = state ? state.authFloodThresh : undefined;
resourceInputs["authFloodTime"] = state ? state.authFloodTime : undefined;
resourceInputs["authFrameFlood"] = state ? state.authFrameFlood : undefined;
resourceInputs["comment"] = state ? state.comment : undefined;
resourceInputs["deauthBroadcast"] = state ? state.deauthBroadcast : undefined;
resourceInputs["deauthUnknownSrcThresh"] = state ? state.deauthUnknownSrcThresh : undefined;
resourceInputs["dynamicSortSubtable"] = state ? state.dynamicSortSubtable : undefined;
resourceInputs["eapolFailFlood"] = state ? state.eapolFailFlood : undefined;
resourceInputs["eapolFailIntv"] = state ? state.eapolFailIntv : undefined;
resourceInputs["eapolFailThresh"] = state ? state.eapolFailThresh : undefined;
resourceInputs["eapolLogoffFlood"] = state ? state.eapolLogoffFlood : undefined;
resourceInputs["eapolLogoffIntv"] = state ? state.eapolLogoffIntv : undefined;
resourceInputs["eapolLogoffThresh"] = state ? state.eapolLogoffThresh : undefined;
resourceInputs["eapolPreFailFlood"] = state ? state.eapolPreFailFlood : undefined;
resourceInputs["eapolPreFailIntv"] = state ? state.eapolPreFailIntv : undefined;
resourceInputs["eapolPreFailThresh"] = state ? state.eapolPreFailThresh : undefined;
resourceInputs["eapolPreSuccFlood"] = state ? state.eapolPreSuccFlood : undefined;
resourceInputs["eapolPreSuccIntv"] = state ? state.eapolPreSuccIntv : undefined;
resourceInputs["eapolPreSuccThresh"] = state ? state.eapolPreSuccThresh : undefined;
resourceInputs["eapolStartFlood"] = state ? state.eapolStartFlood : undefined;
resourceInputs["eapolStartIntv"] = state ? state.eapolStartIntv : undefined;
resourceInputs["eapolStartThresh"] = state ? state.eapolStartThresh : undefined;
resourceInputs["eapolSuccFlood"] = state ? state.eapolSuccFlood : undefined;
resourceInputs["eapolSuccIntv"] = state ? state.eapolSuccIntv : undefined;
resourceInputs["eapolSuccThresh"] = state ? state.eapolSuccThresh : undefined;
resourceInputs["getAllTables"] = state ? state.getAllTables : undefined;
resourceInputs["invalidMacOui"] = state ? state.invalidMacOui : undefined;
resourceInputs["longDurationAttack"] = state ? state.longDurationAttack : undefined;
resourceInputs["longDurationThresh"] = state ? state.longDurationThresh : undefined;
resourceInputs["name"] = state ? state.name : undefined;
resourceInputs["nullSsidProbeResp"] = state ? state.nullSsidProbeResp : undefined;
resourceInputs["sensorMode"] = state ? state.sensorMode : undefined;
resourceInputs["spoofedDeauth"] = state ? state.spoofedDeauth : undefined;
resourceInputs["vdomparam"] = state ? state.vdomparam : undefined;
resourceInputs["weakWepIv"] = state ? state.weakWepIv : undefined;
resourceInputs["wirelessBridge"] = state ? state.wirelessBridge : undefined;
}
else {
const args = argsOrState;
resourceInputs["apAutoSuppress"] = args ? args.apAutoSuppress : undefined;
resourceInputs["apBgscanDisableDay"] = args ? args.apBgscanDisableDay : undefined;
resourceInputs["apBgscanDisableEnd"] = args ? args.apBgscanDisableEnd : undefined;
resourceInputs["apBgscanDisableSchedules"] = args ? args.apBgscanDisableSchedules : undefined;
resourceInputs["apBgscanDisableStart"] = args ? args.apBgscanDisableStart : undefined;
resourceInputs["apBgscanDuration"] = args ? args.apBgscanDuration : undefined;
resourceInputs["apBgscanIdle"] = args ? args.apBgscanIdle : undefined;
resourceInputs["apBgscanIntv"] = args ? args.apBgscanIntv : undefined;
resourceInputs["apBgscanPeriod"] = args ? args.apBgscanPeriod : undefined;
resourceInputs["apBgscanReportIntv"] = args ? args.apBgscanReportIntv : undefined;
resourceInputs["apFgscanReportIntv"] = args ? args.apFgscanReportIntv : undefined;
resourceInputs["apScan"] = args ? args.apScan : undefined;
resourceInputs["apScanChannelList2g5gs"] = args ? args.apScanChannelList2g5gs : undefined;
resourceInputs["apScanChannelList6gs"] = args ? args.apScanChannelList6gs : undefined;
resourceInputs["apScanPassive"] = args ? args.apScanPassive : undefined;
resourceInputs["apScanThreshold"] = args ? args.apScanThreshold : undefined;
resourceInputs["asleapAttack"] = args ? args.asleapAttack : undefined;
resourceInputs["assocFloodThresh"] = args ? args.assocFloodThresh : undefined;
resourceInputs["assocFloodTime"] = args ? args.assocFloodTime : undefined;
resourceInputs["assocFrameFlood"] = args ? args.assocFrameFlood : undefined;
resourceInputs["authFloodThresh"] = args ? args.authFloodThresh : undefined;
resourceInputs["authFloodTime"] = args ? args.authFloodTime : undefined;
resourceInputs["authFrameFlood"] = args ? args.authFrameFlood : undefined;
resourceInputs["comment"] = args ? args.comment : undefined;
resourceInputs["deauthBroadcast"] = args ? args.deauthBroadcast : undefined;
resourceInputs["deauthUnknownSrcThresh"] = args ? args.deauthUnknownSrcThresh : undefined;
resourceInputs["dynamicSortSubtable"] = args ? args.dynamicSortSubtable : undefined;
resourceInputs["eapolFailFlood"] = args ? args.eapolFailFlood : undefined;
resourceInputs["eapolFailIntv"] = args ? args.eapolFailIntv : undefined;
resourceInputs["eapolFailThresh"] = args ? args.eapolFailThresh : undefined;
resourceInputs["eapolLogoffFlood"] = args ? args.eapolLogoffFlood : undefined;
resourceInputs["eapolLogoffIntv"] = args ? args.eapolLogoffIntv : undefined;
resourceInputs["eapolLogoffThresh"] = args ? args.eapolLogoffThresh : undefined;
resourceInputs["eapolPreFailFlood"] = args ? args.eapolPreFailFlood : undefined;
resourceInputs["eapolPreFailIntv"] = args ? args.eapolPreFailIntv : undefined;
resourceInputs["eapolPreFailThresh"] = args ? args.eapolPreFailThresh : undefined;
resourceInputs["eapolPreSuccFlood"] = args ? args.eapolPreSuccFlood : undefined;
resourceInputs["eapolPreSuccIntv"] = args ? args.eapolPreSuccIntv : undefined;
resourceInputs["eapolPreSuccThresh"] = args ? args.eapolPreSuccThresh : undefined;
resourceInputs["eapolStartFlood"] = args ? args.eapolStartFlood : undefined;
resourceInputs["eapolStartIntv"] = args ? args.eapolStartIntv : undefined;
resourceInputs["eapolStartThresh"] = args ? args.eapolStartThresh : undefined;
resourceInputs["eapolSuccFlood"] = args ? args.eapolSuccFlood : undefined;
resourceInputs["eapolSuccIntv"] = args ? args.eapolSuccIntv : undefined;
resourceInputs["eapolSuccThresh"] = args ? args.eapolSuccThresh : undefined;
resourceInputs["getAllTables"] = args ? args.getAllTables : undefined;
resourceInputs["invalidMacOui"] = args ? args.invalidMacOui : undefined;
resourceInputs["longDurationAttack"] = args ? args.longDurationAttack : undefined;
resourceInputs["longDurationThresh"] = args ? args.longDurationThresh : undefined;
resourceInputs["name"] = args ? args.name : undefined;
resourceInputs["nullSsidProbeResp"] = args ? args.nullSsidProbeResp : undefined;
resourceInputs["sensorMode"] = args ? args.sensorMode : undefined;
resourceInputs["spoofedDeauth"] = args ? args.spoofedDeauth : undefined;
resourceInputs["vdomparam"] = args ? args.vdomparam : undefined;
resourceInputs["weakWepIv"] = args ? args.weakWepIv : undefined;
resourceInputs["wirelessBridge"] = args ? args.wirelessBridge : undefined;
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
super(Widsprofile.__pulumiType, name, resourceInputs, opts);
}
}
exports.Widsprofile = Widsprofile;
/** @internal */
Widsprofile.__pulumiType = 'fortios:wirelesscontroller/widsprofile:Widsprofile';
//# sourceMappingURL=widsprofile.js.map
;