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

fortios.wirelesscontroller.Setting

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    VDOM wireless controller configuration.

    Create Setting Resource

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

    Constructor syntax

    new Setting(name: string, args?: SettingArgs, opts?: CustomResourceOptions);
    @overload
    def Setting(resource_name: str,
                args: Optional[SettingArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Setting(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                account_id: Optional[str] = None,
                country: Optional[str] = None,
                darrp_optimize: Optional[int] = None,
                darrp_optimize_schedules: Optional[Sequence[SettingDarrpOptimizeScheduleArgs]] = None,
                device_holdoff: Optional[int] = None,
                device_idle: Optional[int] = None,
                device_weight: Optional[int] = None,
                duplicate_ssid: Optional[str] = None,
                dynamic_sort_subtable: Optional[str] = None,
                fake_ssid_action: Optional[str] = None,
                fapc_compatibility: Optional[str] = None,
                firmware_provision_on_authorization: Optional[str] = None,
                get_all_tables: Optional[str] = None,
                offending_ssids: Optional[Sequence[SettingOffendingSsidArgs]] = None,
                phishing_ssid_detect: Optional[str] = None,
                rolling_wtp_upgrade: Optional[str] = None,
                vdomparam: Optional[str] = None,
                wfa_compatibility: Optional[str] = None)
    func NewSetting(ctx *Context, name string, args *SettingArgs, opts ...ResourceOption) (*Setting, error)
    public Setting(string name, SettingArgs? args = null, CustomResourceOptions? opts = null)
    public Setting(String name, SettingArgs args)
    public Setting(String name, SettingArgs args, CustomResourceOptions options)
    
    type: fortios:wirelesscontroller:Setting
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SettingArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SettingArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SettingArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SettingArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SettingArgs
    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 examplesettingResourceResourceFromWirelesscontrollersetting = new Fortios.Wirelesscontroller.Setting("examplesettingResourceResourceFromWirelesscontrollersetting", new()
    {
        AccountId = "string",
        Country = "string",
        DarrpOptimize = 0,
        DarrpOptimizeSchedules = new[]
        {
            new Fortios.Wirelesscontroller.Inputs.SettingDarrpOptimizeScheduleArgs
            {
                Name = "string",
            },
        },
        DeviceHoldoff = 0,
        DeviceIdle = 0,
        DeviceWeight = 0,
        DuplicateSsid = "string",
        DynamicSortSubtable = "string",
        FakeSsidAction = "string",
        FapcCompatibility = "string",
        FirmwareProvisionOnAuthorization = "string",
        GetAllTables = "string",
        OffendingSsids = new[]
        {
            new Fortios.Wirelesscontroller.Inputs.SettingOffendingSsidArgs
            {
                Action = "string",
                Id = 0,
                SsidPattern = "string",
            },
        },
        PhishingSsidDetect = "string",
        RollingWtpUpgrade = "string",
        Vdomparam = "string",
        WfaCompatibility = "string",
    });
    
    example, err := wirelesscontroller.NewSetting(ctx, "examplesettingResourceResourceFromWirelesscontrollersetting", &wirelesscontroller.SettingArgs{
    	AccountId:     pulumi.String("string"),
    	Country:       pulumi.String("string"),
    	DarrpOptimize: pulumi.Int(0),
    	DarrpOptimizeSchedules: wirelesscontroller.SettingDarrpOptimizeScheduleArray{
    		&wirelesscontroller.SettingDarrpOptimizeScheduleArgs{
    			Name: pulumi.String("string"),
    		},
    	},
    	DeviceHoldoff:                    pulumi.Int(0),
    	DeviceIdle:                       pulumi.Int(0),
    	DeviceWeight:                     pulumi.Int(0),
    	DuplicateSsid:                    pulumi.String("string"),
    	DynamicSortSubtable:              pulumi.String("string"),
    	FakeSsidAction:                   pulumi.String("string"),
    	FapcCompatibility:                pulumi.String("string"),
    	FirmwareProvisionOnAuthorization: pulumi.String("string"),
    	GetAllTables:                     pulumi.String("string"),
    	OffendingSsids: wirelesscontroller.SettingOffendingSsidArray{
    		&wirelesscontroller.SettingOffendingSsidArgs{
    			Action:      pulumi.String("string"),
    			Id:          pulumi.Int(0),
    			SsidPattern: pulumi.String("string"),
    		},
    	},
    	PhishingSsidDetect: pulumi.String("string"),
    	RollingWtpUpgrade:  pulumi.String("string"),
    	Vdomparam:          pulumi.String("string"),
    	WfaCompatibility:   pulumi.String("string"),
    })
    
    var examplesettingResourceResourceFromWirelesscontrollersetting = new Setting("examplesettingResourceResourceFromWirelesscontrollersetting", SettingArgs.builder()
        .accountId("string")
        .country("string")
        .darrpOptimize(0)
        .darrpOptimizeSchedules(SettingDarrpOptimizeScheduleArgs.builder()
            .name("string")
            .build())
        .deviceHoldoff(0)
        .deviceIdle(0)
        .deviceWeight(0)
        .duplicateSsid("string")
        .dynamicSortSubtable("string")
        .fakeSsidAction("string")
        .fapcCompatibility("string")
        .firmwareProvisionOnAuthorization("string")
        .getAllTables("string")
        .offendingSsids(SettingOffendingSsidArgs.builder()
            .action("string")
            .id(0)
            .ssidPattern("string")
            .build())
        .phishingSsidDetect("string")
        .rollingWtpUpgrade("string")
        .vdomparam("string")
        .wfaCompatibility("string")
        .build());
    
    examplesetting_resource_resource_from_wirelesscontrollersetting = fortios.wirelesscontroller.Setting("examplesettingResourceResourceFromWirelesscontrollersetting",
        account_id="string",
        country="string",
        darrp_optimize=0,
        darrp_optimize_schedules=[{
            "name": "string",
        }],
        device_holdoff=0,
        device_idle=0,
        device_weight=0,
        duplicate_ssid="string",
        dynamic_sort_subtable="string",
        fake_ssid_action="string",
        fapc_compatibility="string",
        firmware_provision_on_authorization="string",
        get_all_tables="string",
        offending_ssids=[{
            "action": "string",
            "id": 0,
            "ssid_pattern": "string",
        }],
        phishing_ssid_detect="string",
        rolling_wtp_upgrade="string",
        vdomparam="string",
        wfa_compatibility="string")
    
    const examplesettingResourceResourceFromWirelesscontrollersetting = new fortios.wirelesscontroller.Setting("examplesettingResourceResourceFromWirelesscontrollersetting", {
        accountId: "string",
        country: "string",
        darrpOptimize: 0,
        darrpOptimizeSchedules: [{
            name: "string",
        }],
        deviceHoldoff: 0,
        deviceIdle: 0,
        deviceWeight: 0,
        duplicateSsid: "string",
        dynamicSortSubtable: "string",
        fakeSsidAction: "string",
        fapcCompatibility: "string",
        firmwareProvisionOnAuthorization: "string",
        getAllTables: "string",
        offendingSsids: [{
            action: "string",
            id: 0,
            ssidPattern: "string",
        }],
        phishingSsidDetect: "string",
        rollingWtpUpgrade: "string",
        vdomparam: "string",
        wfaCompatibility: "string",
    });
    
    type: fortios:wirelesscontroller:Setting
    properties:
        accountId: string
        country: string
        darrpOptimize: 0
        darrpOptimizeSchedules:
            - name: string
        deviceHoldoff: 0
        deviceIdle: 0
        deviceWeight: 0
        duplicateSsid: string
        dynamicSortSubtable: string
        fakeSsidAction: string
        fapcCompatibility: string
        firmwareProvisionOnAuthorization: string
        getAllTables: string
        offendingSsids:
            - action: string
              id: 0
              ssidPattern: string
        phishingSsidDetect: string
        rollingWtpUpgrade: string
        vdomparam: string
        wfaCompatibility: string
    

    Setting 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 Setting resource accepts the following input properties:

    AccountId string
    FortiCloud customer account ID.
    Country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    DarrpOptimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    DarrpOptimizeSchedules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.SettingDarrpOptimizeSchedule>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    DeviceHoldoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    DeviceIdle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    DeviceWeight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    DuplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    DynamicSortSubtable string
    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 ].
    FakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    FapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    FirmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    OffendingSsids List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.SettingOffendingSsid>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    PhishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    RollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    Vdomparam 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.
    WfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    AccountId string
    FortiCloud customer account ID.
    Country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    DarrpOptimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    DarrpOptimizeSchedules []SettingDarrpOptimizeScheduleArgs
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    DeviceHoldoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    DeviceIdle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    DeviceWeight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    DuplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    DynamicSortSubtable string
    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 ].
    FakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    FapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    FirmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    OffendingSsids []SettingOffendingSsidArgs
    Configure offending SSID. The structure of offending_ssid block is documented below.
    PhishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    RollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    Vdomparam 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.
    WfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId String
    FortiCloud customer account ID.
    country String
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize Integer
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules List<SettingDarrpOptimizeSchedule>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff Integer
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle Integer
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight Integer
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid String
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable String
    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 ].
    fakeSsidAction String
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility String
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization String
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids List<SettingOffendingSsid>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect String
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade String
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility String
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId string
    FortiCloud customer account ID.
    country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize number
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules SettingDarrpOptimizeSchedule[]
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff number
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle number
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight number
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable string
    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 ].
    fakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids SettingOffendingSsid[]
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    account_id str
    FortiCloud customer account ID.
    country str
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrp_optimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrp_optimize_schedules Sequence[SettingDarrpOptimizeScheduleArgs]
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    device_holdoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    device_idle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    device_weight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicate_ssid str
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamic_sort_subtable str
    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 ].
    fake_ssid_action str
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapc_compatibility str
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmware_provision_on_authorization str
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offending_ssids Sequence[SettingOffendingSsidArgs]
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishing_ssid_detect str
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rolling_wtp_upgrade str
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfa_compatibility str
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId String
    FortiCloud customer account ID.
    country String
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize Number
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules List<Property Map>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff Number
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle Number
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight Number
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid String
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable String
    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 ].
    fakeSsidAction String
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility String
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization String
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids List<Property Map>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect String
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade String
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility String
    Enable/disable WFA compatibility. Valid values: enable, disable.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Setting 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 Setting Resource

    Get an existing Setting 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?: SettingState, opts?: CustomResourceOptions): Setting
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            country: Optional[str] = None,
            darrp_optimize: Optional[int] = None,
            darrp_optimize_schedules: Optional[Sequence[SettingDarrpOptimizeScheduleArgs]] = None,
            device_holdoff: Optional[int] = None,
            device_idle: Optional[int] = None,
            device_weight: Optional[int] = None,
            duplicate_ssid: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            fake_ssid_action: Optional[str] = None,
            fapc_compatibility: Optional[str] = None,
            firmware_provision_on_authorization: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            offending_ssids: Optional[Sequence[SettingOffendingSsidArgs]] = None,
            phishing_ssid_detect: Optional[str] = None,
            rolling_wtp_upgrade: Optional[str] = None,
            vdomparam: Optional[str] = None,
            wfa_compatibility: Optional[str] = None) -> Setting
    func GetSetting(ctx *Context, name string, id IDInput, state *SettingState, opts ...ResourceOption) (*Setting, error)
    public static Setting Get(string name, Input<string> id, SettingState? state, CustomResourceOptions? opts = null)
    public static Setting get(String name, Output<String> id, SettingState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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:
    AccountId string
    FortiCloud customer account ID.
    Country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    DarrpOptimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    DarrpOptimizeSchedules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.SettingDarrpOptimizeSchedule>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    DeviceHoldoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    DeviceIdle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    DeviceWeight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    DuplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    DynamicSortSubtable string
    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 ].
    FakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    FapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    FirmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    OffendingSsids List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.SettingOffendingSsid>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    PhishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    RollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    Vdomparam 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.
    WfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    AccountId string
    FortiCloud customer account ID.
    Country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    DarrpOptimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    DarrpOptimizeSchedules []SettingDarrpOptimizeScheduleArgs
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    DeviceHoldoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    DeviceIdle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    DeviceWeight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    DuplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    DynamicSortSubtable string
    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 ].
    FakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    FapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    FirmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    OffendingSsids []SettingOffendingSsidArgs
    Configure offending SSID. The structure of offending_ssid block is documented below.
    PhishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    RollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    Vdomparam 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.
    WfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId String
    FortiCloud customer account ID.
    country String
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize Integer
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules List<SettingDarrpOptimizeSchedule>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff Integer
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle Integer
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight Integer
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid String
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable String
    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 ].
    fakeSsidAction String
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility String
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization String
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids List<SettingOffendingSsid>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect String
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade String
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility String
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId string
    FortiCloud customer account ID.
    country string
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize number
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules SettingDarrpOptimizeSchedule[]
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff number
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle number
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight number
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid string
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable string
    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 ].
    fakeSsidAction string
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility string
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization string
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids SettingOffendingSsid[]
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect string
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade string
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility string
    Enable/disable WFA compatibility. Valid values: enable, disable.
    account_id str
    FortiCloud customer account ID.
    country str
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrp_optimize int
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrp_optimize_schedules Sequence[SettingDarrpOptimizeScheduleArgs]
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    device_holdoff int
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    device_idle int
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    device_weight int
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicate_ssid str
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamic_sort_subtable str
    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 ].
    fake_ssid_action str
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapc_compatibility str
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmware_provision_on_authorization str
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offending_ssids Sequence[SettingOffendingSsidArgs]
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishing_ssid_detect str
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rolling_wtp_upgrade str
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfa_compatibility str
    Enable/disable WFA compatibility. Valid values: enable, disable.
    accountId String
    FortiCloud customer account ID.
    country String
    Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
    darrpOptimize Number
    Time for running Distributed Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
    darrpOptimizeSchedules List<Property Map>
    Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of darrp_optimize_schedules block is documented below.
    deviceHoldoff Number
    Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
    deviceIdle Number
    Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
    deviceWeight Number
    Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
    duplicateSsid String
    Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: enable, disable.
    dynamicSortSubtable String
    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 ].
    fakeSsidAction String
    Actions taken for detected fake SSID. Valid values: log, suppress.
    fapcCompatibility String
    Enable/disable FAP-C series compatibility. Valid values: enable, disable.
    firmwareProvisionOnAuthorization String
    Enable/disable automatic provisioning of latest firmware on authorization. Valid values: enable, disable.
    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.
    offendingSsids List<Property Map>
    Configure offending SSID. The structure of offending_ssid block is documented below.
    phishingSsidDetect String
    Enable/disable phishing SSID detection. Valid values: enable, disable.
    rollingWtpUpgrade String
    Enable/disable rolling WTP upgrade (default = disable). Valid values: enable, disable.
    vdomparam 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.
    wfaCompatibility String
    Enable/disable WFA compatibility. Valid values: enable, disable.

    Supporting Types

    SettingDarrpOptimizeSchedule, SettingDarrpOptimizeScheduleArgs

    Name string
    Schedule name.
    Name string
    Schedule name.
    name String
    Schedule name.
    name string
    Schedule name.
    name str
    Schedule name.
    name String
    Schedule name.

    SettingOffendingSsid, SettingOffendingSsidArgs

    Action string
    Actions taken for detected offending SSID. Valid values: log, suppress.
    Id int
    ID.
    SsidPattern string
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
    Action string
    Actions taken for detected offending SSID. Valid values: log, suppress.
    Id int
    ID.
    SsidPattern string
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
    action String
    Actions taken for detected offending SSID. Valid values: log, suppress.
    id Integer
    ID.
    ssidPattern String
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
    action string
    Actions taken for detected offending SSID. Valid values: log, suppress.
    id number
    ID.
    ssidPattern string
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
    action str
    Actions taken for detected offending SSID. Valid values: log, suppress.
    id int
    ID.
    ssid_pattern str
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
    action String
    Actions taken for detected offending SSID. Valid values: log, suppress.
    id Number
    ID.
    ssidPattern String
    Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.

    Import

    WirelessController Setting can be imported using any of these accepted formats:

    $ pulumi import fortios:wirelesscontroller/setting:Setting labelname WirelessControllerSetting
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:wirelesscontroller/setting:Setting labelname WirelessControllerSetting
    

    $ 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.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse