1. Packages
  2. Fortimanager Provider
  3. API Docs
  4. ObjectWirelesscontrollerVapgroup
fortimanager 1.14.0 published on Tuesday, Apr 15, 2025 by fortinetdev

fortimanager.ObjectWirelesscontrollerVapgroup

Explore with Pulumi AI

Configure virtual Access Point (VAP) groups.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as fortimanager from "@pulumi/fortimanager";

const trnameObjectWirelesscontrollerVap = new fortimanager.ObjectWirelesscontrollerVap("trnameObjectWirelesscontrollerVap", {
    _centmgmt: "enable",
    _intfAllowaccesses: [
        "http",
        "https",
        "ping",
        "ssh",
    ],
    _intfDeviceIdentification: "enable",
    _intfDeviceNetscan: "disable",
    _intfDhcp6RelayService: "disable",
    _intfDhcp6RelayType: "regular",
    _intfDhcpRelayService: "disable",
    _intfDhcpRelayType: "regular",
    _intfListenForticlientConnection: "disable",
    atfWeight: 20,
    broadcastSsid: "enable",
    broadcastSuppressions: [
        "arp-known",
        "dhcp-ucast",
        "dhcp-up",
    ],
    bssColorPartial: "enable",
    dhcpOption43Insertion: "enable",
    dhcpOption82CircuitIdInsertion: "disable",
    dhcpOption82Insertion: "disable",
    dhcpOption82RemoteIdInsertion: "disable",
    eapReauth: "disable",
    eapReauthIntv: 86400,
    eapolKeyRetries: "enable",
    encrypt: "AES",
    externalFastRoaming: "disable",
    fastBssTransition: "disable",
    fastRoaming: "enable",
    ftMobilityDomain: 1000,
    ftOverDs: "enable",
    ftR0KeyLifetime: 480,
    gtkRekey: "disable",
    gtkRekeyIntv: 86400,
    highEfficiency: "enable",
    igmpSnooping: "disable",
    intraVapPrivacy: "disable",
    ipv6Rules: [
        "drop-dhcp6c",
        "drop-dhcp6s",
        "drop-icmp6mld2",
        "drop-icmp6ra",
        "drop-icmp6rs",
        "drop-llmnr6",
        "drop-ns-dad",
        "ndp-proxy",
    ],
    ldpc: "rxtx",
    localAuthentication: "disable",
    localBridging: "disable",
    localLan: "allow",
    localStandalone: "disable",
    macAuthBypass: "disable",
    macFilter: "disable",
    macFilterPolicyOther: "allow",
    meDisableThresh: 32,
    meshBackhaul: "disable",
    mpsk: "disable",
    muMimo: "enable",
    multicastEnhance: "disable",
    multicastRate: "0",
    okc: "enable",
    oweTransition: "disable",
    passphrases: ["fortinet"],
    pmf: "disable",
    pmfAssocComebackTimeout: 1,
    pmfSaQueryRetryTimeout: 2,
    portMacauth: "disable",
    portMacauthReauthTimeout: 7200,
    portMacauthTimeout: 600,
    probeRespSuppression: "disable",
    probeRespThreshold: "-80",
    ptkRekey: "disable",
    ptkRekeyIntv: 86400,
    quarantine: "enable",
    radio2gThreshold: "-79",
    radio5gThreshold: "-76",
    radioSensitivity: "disable",
    radiusMacAuth: "disable",
    security: "wpa2-only-personal",
    securityObsoleteOption: "disable",
    splitTunneling: "disable",
    ssid: "fortinet",
    stickyClientRemove: "disable",
    stickyClientThreshold2g: "-79",
    stickyClientThreshold5g: "-76",
    targetWakeTime: "enable",
    tkipCounterMeasure: "enable",
    vlanAuto: "disable",
    vlanPooling: "disable",
    voiceEnterprise: "disable",
});
const trnameObjectWirelesscontrollerVapgroup = new fortimanager.ObjectWirelesscontrollerVapgroup("trnameObjectWirelesscontrollerVapgroup", {
    comment: "This is a Terraform example",
    vaps: ["terr-wictl-vap"],
}, {
    dependsOn: [trnameObjectWirelesscontrollerVap],
});
Copy
import pulumi
import pulumi_fortimanager as fortimanager

trname_object_wirelesscontroller_vap = fortimanager.ObjectWirelesscontrollerVap("trnameObjectWirelesscontrollerVap",
    _centmgmt="enable",
    _intf_allowaccesses=[
        "http",
        "https",
        "ping",
        "ssh",
    ],
    _intf_device_identification="enable",
    _intf_device_netscan="disable",
    _intf_dhcp6_relay_service="disable",
    _intf_dhcp6_relay_type="regular",
    _intf_dhcp_relay_service="disable",
    _intf_dhcp_relay_type="regular",
    _intf_listen_forticlient_connection="disable",
    atf_weight=20,
    broadcast_ssid="enable",
    broadcast_suppressions=[
        "arp-known",
        "dhcp-ucast",
        "dhcp-up",
    ],
    bss_color_partial="enable",
    dhcp_option43_insertion="enable",
    dhcp_option82_circuit_id_insertion="disable",
    dhcp_option82_insertion="disable",
    dhcp_option82_remote_id_insertion="disable",
    eap_reauth="disable",
    eap_reauth_intv=86400,
    eapol_key_retries="enable",
    encrypt="AES",
    external_fast_roaming="disable",
    fast_bss_transition="disable",
    fast_roaming="enable",
    ft_mobility_domain=1000,
    ft_over_ds="enable",
    ft_r0_key_lifetime=480,
    gtk_rekey="disable",
    gtk_rekey_intv=86400,
    high_efficiency="enable",
    igmp_snooping="disable",
    intra_vap_privacy="disable",
    ipv6_rules=[
        "drop-dhcp6c",
        "drop-dhcp6s",
        "drop-icmp6mld2",
        "drop-icmp6ra",
        "drop-icmp6rs",
        "drop-llmnr6",
        "drop-ns-dad",
        "ndp-proxy",
    ],
    ldpc="rxtx",
    local_authentication="disable",
    local_bridging="disable",
    local_lan="allow",
    local_standalone="disable",
    mac_auth_bypass="disable",
    mac_filter="disable",
    mac_filter_policy_other="allow",
    me_disable_thresh=32,
    mesh_backhaul="disable",
    mpsk="disable",
    mu_mimo="enable",
    multicast_enhance="disable",
    multicast_rate="0",
    okc="enable",
    owe_transition="disable",
    passphrases=["fortinet"],
    pmf="disable",
    pmf_assoc_comeback_timeout=1,
    pmf_sa_query_retry_timeout=2,
    port_macauth="disable",
    port_macauth_reauth_timeout=7200,
    port_macauth_timeout=600,
    probe_resp_suppression="disable",
    probe_resp_threshold="-80",
    ptk_rekey="disable",
    ptk_rekey_intv=86400,
    quarantine="enable",
    radio2g_threshold="-79",
    radio5g_threshold="-76",
    radio_sensitivity="disable",
    radius_mac_auth="disable",
    security="wpa2-only-personal",
    security_obsolete_option="disable",
    split_tunneling="disable",
    ssid="fortinet",
    sticky_client_remove="disable",
    sticky_client_threshold2g="-79",
    sticky_client_threshold5g="-76",
    target_wake_time="enable",
    tkip_counter_measure="enable",
    vlan_auto="disable",
    vlan_pooling="disable",
    voice_enterprise="disable")
trname_object_wirelesscontroller_vapgroup = fortimanager.ObjectWirelesscontrollerVapgroup("trnameObjectWirelesscontrollerVapgroup",
    comment="This is a Terraform example",
    vaps=["terr-wictl-vap"],
    opts = pulumi.ResourceOptions(depends_on=[trname_object_wirelesscontroller_vap]))
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/fortimanager/fortimanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		trnameObjectWirelesscontrollerVap, err := fortimanager.NewObjectWirelesscontrollerVap(ctx, "trnameObjectWirelesscontrollerVap", &fortimanager.ObjectWirelesscontrollerVapArgs{
			_centmgmt: pulumi.String("enable"),
			_intfAllowaccesses: pulumi.StringArray{
				pulumi.String("http"),
				pulumi.String("https"),
				pulumi.String("ping"),
				pulumi.String("ssh"),
			},
			_intfDeviceIdentification:        pulumi.String("enable"),
			_intfDeviceNetscan:               pulumi.String("disable"),
			_intfDhcp6RelayService:           pulumi.String("disable"),
			_intfDhcp6RelayType:              pulumi.String("regular"),
			_intfDhcpRelayService:            pulumi.String("disable"),
			_intfDhcpRelayType:               pulumi.String("regular"),
			_intfListenForticlientConnection: pulumi.String("disable"),
			AtfWeight:                        pulumi.Float64(20),
			BroadcastSsid:                    pulumi.String("enable"),
			BroadcastSuppressions: pulumi.StringArray{
				pulumi.String("arp-known"),
				pulumi.String("dhcp-ucast"),
				pulumi.String("dhcp-up"),
			},
			BssColorPartial:                pulumi.String("enable"),
			DhcpOption43Insertion:          pulumi.String("enable"),
			DhcpOption82CircuitIdInsertion: pulumi.String("disable"),
			DhcpOption82Insertion:          pulumi.String("disable"),
			DhcpOption82RemoteIdInsertion:  pulumi.String("disable"),
			EapReauth:                      pulumi.String("disable"),
			EapReauthIntv:                  pulumi.Float64(86400),
			EapolKeyRetries:                pulumi.String("enable"),
			Encrypt:                        pulumi.String("AES"),
			ExternalFastRoaming:            pulumi.String("disable"),
			FastBssTransition:              pulumi.String("disable"),
			FastRoaming:                    pulumi.String("enable"),
			FtMobilityDomain:               pulumi.Float64(1000),
			FtOverDs:                       pulumi.String("enable"),
			FtR0KeyLifetime:                pulumi.Float64(480),
			GtkRekey:                       pulumi.String("disable"),
			GtkRekeyIntv:                   pulumi.Float64(86400),
			HighEfficiency:                 pulumi.String("enable"),
			IgmpSnooping:                   pulumi.String("disable"),
			IntraVapPrivacy:                pulumi.String("disable"),
			Ipv6Rules: pulumi.StringArray{
				pulumi.String("drop-dhcp6c"),
				pulumi.String("drop-dhcp6s"),
				pulumi.String("drop-icmp6mld2"),
				pulumi.String("drop-icmp6ra"),
				pulumi.String("drop-icmp6rs"),
				pulumi.String("drop-llmnr6"),
				pulumi.String("drop-ns-dad"),
				pulumi.String("ndp-proxy"),
			},
			Ldpc:                 pulumi.String("rxtx"),
			LocalAuthentication:  pulumi.String("disable"),
			LocalBridging:        pulumi.String("disable"),
			LocalLan:             pulumi.String("allow"),
			LocalStandalone:      pulumi.String("disable"),
			MacAuthBypass:        pulumi.String("disable"),
			MacFilter:            pulumi.String("disable"),
			MacFilterPolicyOther: pulumi.String("allow"),
			MeDisableThresh:      pulumi.Float64(32),
			MeshBackhaul:         pulumi.String("disable"),
			Mpsk:                 pulumi.String("disable"),
			MuMimo:               pulumi.String("enable"),
			MulticastEnhance:     pulumi.String("disable"),
			MulticastRate:        pulumi.String("0"),
			Okc:                  pulumi.String("enable"),
			OweTransition:        pulumi.String("disable"),
			Passphrases: pulumi.StringArray{
				pulumi.String("fortinet"),
			},
			Pmf:                      pulumi.String("disable"),
			PmfAssocComebackTimeout:  pulumi.Float64(1),
			PmfSaQueryRetryTimeout:   pulumi.Float64(2),
			PortMacauth:              pulumi.String("disable"),
			PortMacauthReauthTimeout: pulumi.Float64(7200),
			PortMacauthTimeout:       pulumi.Float64(600),
			ProbeRespSuppression:     pulumi.String("disable"),
			ProbeRespThreshold:       pulumi.String("-80"),
			PtkRekey:                 pulumi.String("disable"),
			PtkRekeyIntv:             pulumi.Float64(86400),
			Quarantine:               pulumi.String("enable"),
			Radio2gThreshold:         pulumi.String("-79"),
			Radio5gThreshold:         pulumi.String("-76"),
			RadioSensitivity:         pulumi.String("disable"),
			RadiusMacAuth:            pulumi.String("disable"),
			Security:                 pulumi.String("wpa2-only-personal"),
			SecurityObsoleteOption:   pulumi.String("disable"),
			SplitTunneling:           pulumi.String("disable"),
			Ssid:                     pulumi.String("fortinet"),
			StickyClientRemove:       pulumi.String("disable"),
			StickyClientThreshold2g:  pulumi.String("-79"),
			StickyClientThreshold5g:  pulumi.String("-76"),
			TargetWakeTime:           pulumi.String("enable"),
			TkipCounterMeasure:       pulumi.String("enable"),
			VlanAuto:                 pulumi.String("disable"),
			VlanPooling:              pulumi.String("disable"),
			VoiceEnterprise:          pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		_, err = fortimanager.NewObjectWirelesscontrollerVapgroup(ctx, "trnameObjectWirelesscontrollerVapgroup", &fortimanager.ObjectWirelesscontrollerVapgroupArgs{
			Comment: pulumi.String("This is a Terraform example"),
			Vaps: pulumi.StringArray{
				pulumi.String("terr-wictl-vap"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			trnameObjectWirelesscontrollerVap,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortimanager = Pulumi.Fortimanager;

return await Deployment.RunAsync(() => 
{
    var trnameObjectWirelesscontrollerVap = new Fortimanager.ObjectWirelesscontrollerVap("trnameObjectWirelesscontrollerVap", new()
    {
        _centmgmt = "enable",
        _intfAllowaccesses = new[]
        {
            "http",
            "https",
            "ping",
            "ssh",
        },
        _intfDeviceIdentification = "enable",
        _intfDeviceNetscan = "disable",
        _intfDhcp6RelayService = "disable",
        _intfDhcp6RelayType = "regular",
        _intfDhcpRelayService = "disable",
        _intfDhcpRelayType = "regular",
        _intfListenForticlientConnection = "disable",
        AtfWeight = 20,
        BroadcastSsid = "enable",
        BroadcastSuppressions = new[]
        {
            "arp-known",
            "dhcp-ucast",
            "dhcp-up",
        },
        BssColorPartial = "enable",
        DhcpOption43Insertion = "enable",
        DhcpOption82CircuitIdInsertion = "disable",
        DhcpOption82Insertion = "disable",
        DhcpOption82RemoteIdInsertion = "disable",
        EapReauth = "disable",
        EapReauthIntv = 86400,
        EapolKeyRetries = "enable",
        Encrypt = "AES",
        ExternalFastRoaming = "disable",
        FastBssTransition = "disable",
        FastRoaming = "enable",
        FtMobilityDomain = 1000,
        FtOverDs = "enable",
        FtR0KeyLifetime = 480,
        GtkRekey = "disable",
        GtkRekeyIntv = 86400,
        HighEfficiency = "enable",
        IgmpSnooping = "disable",
        IntraVapPrivacy = "disable",
        Ipv6Rules = new[]
        {
            "drop-dhcp6c",
            "drop-dhcp6s",
            "drop-icmp6mld2",
            "drop-icmp6ra",
            "drop-icmp6rs",
            "drop-llmnr6",
            "drop-ns-dad",
            "ndp-proxy",
        },
        Ldpc = "rxtx",
        LocalAuthentication = "disable",
        LocalBridging = "disable",
        LocalLan = "allow",
        LocalStandalone = "disable",
        MacAuthBypass = "disable",
        MacFilter = "disable",
        MacFilterPolicyOther = "allow",
        MeDisableThresh = 32,
        MeshBackhaul = "disable",
        Mpsk = "disable",
        MuMimo = "enable",
        MulticastEnhance = "disable",
        MulticastRate = "0",
        Okc = "enable",
        OweTransition = "disable",
        Passphrases = new[]
        {
            "fortinet",
        },
        Pmf = "disable",
        PmfAssocComebackTimeout = 1,
        PmfSaQueryRetryTimeout = 2,
        PortMacauth = "disable",
        PortMacauthReauthTimeout = 7200,
        PortMacauthTimeout = 600,
        ProbeRespSuppression = "disable",
        ProbeRespThreshold = "-80",
        PtkRekey = "disable",
        PtkRekeyIntv = 86400,
        Quarantine = "enable",
        Radio2gThreshold = "-79",
        Radio5gThreshold = "-76",
        RadioSensitivity = "disable",
        RadiusMacAuth = "disable",
        Security = "wpa2-only-personal",
        SecurityObsoleteOption = "disable",
        SplitTunneling = "disable",
        Ssid = "fortinet",
        StickyClientRemove = "disable",
        StickyClientThreshold2g = "-79",
        StickyClientThreshold5g = "-76",
        TargetWakeTime = "enable",
        TkipCounterMeasure = "enable",
        VlanAuto = "disable",
        VlanPooling = "disable",
        VoiceEnterprise = "disable",
    });

    var trnameObjectWirelesscontrollerVapgroup = new Fortimanager.ObjectWirelesscontrollerVapgroup("trnameObjectWirelesscontrollerVapgroup", new()
    {
        Comment = "This is a Terraform example",
        Vaps = new[]
        {
            "terr-wictl-vap",
        },
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            trnameObjectWirelesscontrollerVap,
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.ObjectWirelesscontrollerVap;
import com.pulumi.fortimanager.ObjectWirelesscontrollerVapArgs;
import com.pulumi.fortimanager.ObjectWirelesscontrollerVapgroup;
import com.pulumi.fortimanager.ObjectWirelesscontrollerVapgroupArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var trnameObjectWirelesscontrollerVap = new ObjectWirelesscontrollerVap("trnameObjectWirelesscontrollerVap", ObjectWirelesscontrollerVapArgs.builder()
            ._centmgmt("enable")
            ._intfAllowaccesses(            
                "http",
                "https",
                "ping",
                "ssh")
            ._intfDeviceIdentification("enable")
            ._intfDeviceNetscan("disable")
            ._intfDhcp6RelayService("disable")
            ._intfDhcp6RelayType("regular")
            ._intfDhcpRelayService("disable")
            ._intfDhcpRelayType("regular")
            ._intfListenForticlientConnection("disable")
            .atfWeight(20)
            .broadcastSsid("enable")
            .broadcastSuppressions(            
                "arp-known",
                "dhcp-ucast",
                "dhcp-up")
            .bssColorPartial("enable")
            .dhcpOption43Insertion("enable")
            .dhcpOption82CircuitIdInsertion("disable")
            .dhcpOption82Insertion("disable")
            .dhcpOption82RemoteIdInsertion("disable")
            .eapReauth("disable")
            .eapReauthIntv(86400)
            .eapolKeyRetries("enable")
            .encrypt("AES")
            .externalFastRoaming("disable")
            .fastBssTransition("disable")
            .fastRoaming("enable")
            .ftMobilityDomain(1000)
            .ftOverDs("enable")
            .ftR0KeyLifetime(480)
            .gtkRekey("disable")
            .gtkRekeyIntv(86400)
            .highEfficiency("enable")
            .igmpSnooping("disable")
            .intraVapPrivacy("disable")
            .ipv6Rules(            
                "drop-dhcp6c",
                "drop-dhcp6s",
                "drop-icmp6mld2",
                "drop-icmp6ra",
                "drop-icmp6rs",
                "drop-llmnr6",
                "drop-ns-dad",
                "ndp-proxy")
            .ldpc("rxtx")
            .localAuthentication("disable")
            .localBridging("disable")
            .localLan("allow")
            .localStandalone("disable")
            .macAuthBypass("disable")
            .macFilter("disable")
            .macFilterPolicyOther("allow")
            .meDisableThresh(32)
            .meshBackhaul("disable")
            .mpsk("disable")
            .muMimo("enable")
            .multicastEnhance("disable")
            .multicastRate("0")
            .okc("enable")
            .oweTransition("disable")
            .passphrases("fortinet")
            .pmf("disable")
            .pmfAssocComebackTimeout(1)
            .pmfSaQueryRetryTimeout(2)
            .portMacauth("disable")
            .portMacauthReauthTimeout(7200)
            .portMacauthTimeout(600)
            .probeRespSuppression("disable")
            .probeRespThreshold("-80")
            .ptkRekey("disable")
            .ptkRekeyIntv(86400)
            .quarantine("enable")
            .radio2gThreshold("-79")
            .radio5gThreshold("-76")
            .radioSensitivity("disable")
            .radiusMacAuth("disable")
            .security("wpa2-only-personal")
            .securityObsoleteOption("disable")
            .splitTunneling("disable")
            .ssid("fortinet")
            .stickyClientRemove("disable")
            .stickyClientThreshold2g("-79")
            .stickyClientThreshold5g("-76")
            .targetWakeTime("enable")
            .tkipCounterMeasure("enable")
            .vlanAuto("disable")
            .vlanPooling("disable")
            .voiceEnterprise("disable")
            .build());

        var trnameObjectWirelesscontrollerVapgroup = new ObjectWirelesscontrollerVapgroup("trnameObjectWirelesscontrollerVapgroup", ObjectWirelesscontrollerVapgroupArgs.builder()
            .comment("This is a Terraform example")
            .vaps("terr-wictl-vap")
            .build(), CustomResourceOptions.builder()
                .dependsOn(trnameObjectWirelesscontrollerVap)
                .build());

    }
}
Copy
resources:
  trnameObjectWirelesscontrollerVap:
    type: fortimanager:ObjectWirelesscontrollerVap
    properties:
      _centmgmt: enable
      _intfAllowaccesses:
        - http
        - https
        - ping
        - ssh
      _intfDeviceIdentification: enable
      _intfDeviceNetscan: disable
      _intfDhcp6RelayService: disable
      _intfDhcp6RelayType: regular
      _intfDhcpRelayService: disable
      _intfDhcpRelayType: regular
      _intfListenForticlientConnection: disable
      atfWeight: 20
      broadcastSsid: enable
      broadcastSuppressions:
        - arp-known
        - dhcp-ucast
        - dhcp-up
      bssColorPartial: enable
      dhcpOption43Insertion: enable
      dhcpOption82CircuitIdInsertion: disable
      dhcpOption82Insertion: disable
      dhcpOption82RemoteIdInsertion: disable
      eapReauth: disable
      eapReauthIntv: 86400
      eapolKeyRetries: enable
      encrypt: AES
      externalFastRoaming: disable
      fastBssTransition: disable
      fastRoaming: enable
      ftMobilityDomain: 1000
      ftOverDs: enable
      ftR0KeyLifetime: 480
      gtkRekey: disable
      gtkRekeyIntv: 86400
      highEfficiency: enable
      igmpSnooping: disable
      intraVapPrivacy: disable
      ipv6Rules:
        - drop-dhcp6c
        - drop-dhcp6s
        - drop-icmp6mld2
        - drop-icmp6ra
        - drop-icmp6rs
        - drop-llmnr6
        - drop-ns-dad
        - ndp-proxy
      ldpc: rxtx
      localAuthentication: disable
      localBridging: disable
      localLan: allow
      localStandalone: disable
      macAuthBypass: disable
      macFilter: disable
      macFilterPolicyOther: allow
      meDisableThresh: 32
      meshBackhaul: disable
      mpsk: disable
      muMimo: enable
      multicastEnhance: disable
      multicastRate: '0'
      okc: enable
      oweTransition: disable
      passphrases:
        - fortinet
      pmf: disable
      pmfAssocComebackTimeout: 1
      pmfSaQueryRetryTimeout: 2
      portMacauth: disable
      portMacauthReauthTimeout: 7200
      portMacauthTimeout: 600
      probeRespSuppression: disable
      probeRespThreshold: '-80'
      ptkRekey: disable
      ptkRekeyIntv: 86400
      quarantine: enable
      radio2gThreshold: '-79'
      radio5gThreshold: '-76'
      radioSensitivity: disable
      radiusMacAuth: disable
      security: wpa2-only-personal
      securityObsoleteOption: disable
      splitTunneling: disable
      ssid: fortinet
      stickyClientRemove: disable
      stickyClientThreshold2g: '-79'
      stickyClientThreshold5g: '-76'
      targetWakeTime: enable
      tkipCounterMeasure: enable
      vlanAuto: disable
      vlanPooling: disable
      voiceEnterprise: disable
  trnameObjectWirelesscontrollerVapgroup:
    type: fortimanager:ObjectWirelesscontrollerVapgroup
    properties:
      comment: This is a Terraform example
      vaps:
        - terr-wictl-vap
    options:
      dependsOn:
        - ${trnameObjectWirelesscontrollerVap}
Copy

Create ObjectWirelesscontrollerVapgroup Resource

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

Constructor syntax

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

@overload
def ObjectWirelesscontrollerVapgroup(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     adom: Optional[str] = None,
                                     comment: Optional[str] = None,
                                     name: Optional[str] = None,
                                     object_wirelesscontroller_vapgroup_id: Optional[str] = None,
                                     scopetype: Optional[str] = None,
                                     vaps: Optional[Sequence[str]] = None)
func NewObjectWirelesscontrollerVapgroup(ctx *Context, name string, args *ObjectWirelesscontrollerVapgroupArgs, opts ...ResourceOption) (*ObjectWirelesscontrollerVapgroup, error)
public ObjectWirelesscontrollerVapgroup(string name, ObjectWirelesscontrollerVapgroupArgs? args = null, CustomResourceOptions? opts = null)
public ObjectWirelesscontrollerVapgroup(String name, ObjectWirelesscontrollerVapgroupArgs args)
public ObjectWirelesscontrollerVapgroup(String name, ObjectWirelesscontrollerVapgroupArgs args, CustomResourceOptions options)
type: fortimanager:ObjectWirelesscontrollerVapgroup
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 ObjectWirelesscontrollerVapgroupArgs
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 ObjectWirelesscontrollerVapgroupArgs
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 ObjectWirelesscontrollerVapgroupArgs
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 ObjectWirelesscontrollerVapgroupArgs
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. ObjectWirelesscontrollerVapgroupArgs
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 objectWirelesscontrollerVapgroupResource = new Fortimanager.ObjectWirelesscontrollerVapgroup("objectWirelesscontrollerVapgroupResource", new()
{
    Adom = "string",
    Comment = "string",
    Name = "string",
    ObjectWirelesscontrollerVapgroupId = "string",
    Scopetype = "string",
    Vaps = new[]
    {
        "string",
    },
});
Copy
example, err := fortimanager.NewObjectWirelesscontrollerVapgroup(ctx, "objectWirelesscontrollerVapgroupResource", &fortimanager.ObjectWirelesscontrollerVapgroupArgs{
	Adom:                               pulumi.String("string"),
	Comment:                            pulumi.String("string"),
	Name:                               pulumi.String("string"),
	ObjectWirelesscontrollerVapgroupId: pulumi.String("string"),
	Scopetype:                          pulumi.String("string"),
	Vaps: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var objectWirelesscontrollerVapgroupResource = new ObjectWirelesscontrollerVapgroup("objectWirelesscontrollerVapgroupResource", ObjectWirelesscontrollerVapgroupArgs.builder()
    .adom("string")
    .comment("string")
    .name("string")
    .objectWirelesscontrollerVapgroupId("string")
    .scopetype("string")
    .vaps("string")
    .build());
Copy
object_wirelesscontroller_vapgroup_resource = fortimanager.ObjectWirelesscontrollerVapgroup("objectWirelesscontrollerVapgroupResource",
    adom="string",
    comment="string",
    name="string",
    object_wirelesscontroller_vapgroup_id="string",
    scopetype="string",
    vaps=["string"])
Copy
const objectWirelesscontrollerVapgroupResource = new fortimanager.ObjectWirelesscontrollerVapgroup("objectWirelesscontrollerVapgroupResource", {
    adom: "string",
    comment: "string",
    name: "string",
    objectWirelesscontrollerVapgroupId: "string",
    scopetype: "string",
    vaps: ["string"],
});
Copy
type: fortimanager:ObjectWirelesscontrollerVapgroup
properties:
    adom: string
    comment: string
    name: string
    objectWirelesscontrollerVapgroupId: string
    scopetype: string
    vaps:
        - string
Copy

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

Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Comment string
Comment.
Name string
Group Name
ObjectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Vaps List<string>
List of SSIDs to be included in the VAP group.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Comment string
Comment.
Name string
Group Name
ObjectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Vaps []string
List of SSIDs to be included in the VAP group.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment String
Comment.
name String
Group Name
objectWirelesscontrollerVapgroupId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps List<String>
List of SSIDs to be included in the VAP group.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment string
Comment.
name string
Group Name
objectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps string[]
List of SSIDs to be included in the VAP group.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment str
Comment.
name str
Group Name
object_wirelesscontroller_vapgroup_id str
an identifier for the resource with format {{name}}.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps Sequence[str]
List of SSIDs to be included in the VAP group.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment String
Comment.
name String
Group Name
objectWirelesscontrollerVapgroupId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps List<String>
List of SSIDs to be included in the VAP group.

Outputs

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

Get an existing ObjectWirelesscontrollerVapgroup 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?: ObjectWirelesscontrollerVapgroupState, opts?: CustomResourceOptions): ObjectWirelesscontrollerVapgroup
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        comment: Optional[str] = None,
        name: Optional[str] = None,
        object_wirelesscontroller_vapgroup_id: Optional[str] = None,
        scopetype: Optional[str] = None,
        vaps: Optional[Sequence[str]] = None) -> ObjectWirelesscontrollerVapgroup
func GetObjectWirelesscontrollerVapgroup(ctx *Context, name string, id IDInput, state *ObjectWirelesscontrollerVapgroupState, opts ...ResourceOption) (*ObjectWirelesscontrollerVapgroup, error)
public static ObjectWirelesscontrollerVapgroup Get(string name, Input<string> id, ObjectWirelesscontrollerVapgroupState? state, CustomResourceOptions? opts = null)
public static ObjectWirelesscontrollerVapgroup get(String name, Output<String> id, ObjectWirelesscontrollerVapgroupState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:ObjectWirelesscontrollerVapgroup    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:
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Comment string
Comment.
Name string
Group Name
ObjectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Vaps List<string>
List of SSIDs to be included in the VAP group.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Comment string
Comment.
Name string
Group Name
ObjectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Vaps []string
List of SSIDs to be included in the VAP group.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment String
Comment.
name String
Group Name
objectWirelesscontrollerVapgroupId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps List<String>
List of SSIDs to be included in the VAP group.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment string
Comment.
name string
Group Name
objectWirelesscontrollerVapgroupId string
an identifier for the resource with format {{name}}.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps string[]
List of SSIDs to be included in the VAP group.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment str
Comment.
name str
Group Name
object_wirelesscontroller_vapgroup_id str
an identifier for the resource with format {{name}}.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps Sequence[str]
List of SSIDs to be included in the VAP group.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
comment String
Comment.
name String
Group Name
objectWirelesscontrollerVapgroupId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
vaps List<String>
List of SSIDs to be included in the VAP group.

Import

ObjectWirelessController VapGroup can be imported using any of these accepted formats:

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/objectWirelesscontrollerVapgroup:ObjectWirelesscontrollerVapgroup labelname {{name}}
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.

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

Package Details

Repository
fortimanager fortinetdev/terraform-provider-fortimanager
License
Notes
This Pulumi package is based on the fortimanager Terraform Provider.