1. Packages
  2. Juniper Mist Provider
  3. API Docs
  4. org
  5. DeviceprofileAp
Juniper Mist v0.5.4 published on Tuesday, Aug 5, 2025 by Pulumi

junipermist.org.DeviceprofileAp

Explore with Pulumi AI

junipermist logo
Juniper Mist v0.5.4 published on Tuesday, Aug 5, 2025 by Pulumi

    This resource manages the AP Device Profiles. AP Device profiles for aps are used to specify a configuration that can be applied to a select set of aps from any site in the organization. They allow for efficient application of configurations based on ap groups, wlan groups, RF settings, and sites. Device profiles enable various use cases such as activating ethernet passthrough, applying different rf settings, applying mesh configuration, activating specific features like esl or vble, and more.

    The AP Device Profile can be assigned to a gateway with the junipermist.org.DeviceprofileAssign resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as junipermist from "@pulumi/juniper-mist";
    
    const deviceprofileApOne = new junipermist.org.DeviceprofileAp("deviceprofile_ap_one", {
        name: "deviceprofile_ap_one",
        orgId: terraformTest.id,
        eslConfig: {
            enabled: true,
            host: "1.2.3.4",
            type: "native",
        },
    });
    
    import pulumi
    import pulumi_juniper_mist as junipermist
    
    deviceprofile_ap_one = junipermist.org.DeviceprofileAp("deviceprofile_ap_one",
        name="deviceprofile_ap_one",
        org_id=terraform_test["id"],
        esl_config={
            "enabled": True,
            "host": "1.2.3.4",
            "type": "native",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/org"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := org.NewDeviceprofileAp(ctx, "deviceprofile_ap_one", &org.DeviceprofileApArgs{
    			Name:  pulumi.String("deviceprofile_ap_one"),
    			OrgId: pulumi.Any(terraformTest.Id),
    			EslConfig: &org.DeviceprofileApEslConfigArgs{
    				Enabled: pulumi.Bool(true),
    				Host:    pulumi.String("1.2.3.4"),
    				Type:    pulumi.String("native"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using JuniperMist = Pulumi.JuniperMist;
    
    return await Deployment.RunAsync(() => 
    {
        var deviceprofileApOne = new JuniperMist.Org.DeviceprofileAp("deviceprofile_ap_one", new()
        {
            Name = "deviceprofile_ap_one",
            OrgId = terraformTest.Id,
            EslConfig = new JuniperMist.Org.Inputs.DeviceprofileApEslConfigArgs
            {
                Enabled = true,
                Host = "1.2.3.4",
                Type = "native",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.junipermist.org.DeviceprofileAp;
    import com.pulumi.junipermist.org.DeviceprofileApArgs;
    import com.pulumi.junipermist.org.inputs.DeviceprofileApEslConfigArgs;
    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 deviceprofileApOne = new DeviceprofileAp("deviceprofileApOne", DeviceprofileApArgs.builder()
                .name("deviceprofile_ap_one")
                .orgId(terraformTest.id())
                .eslConfig(DeviceprofileApEslConfigArgs.builder()
                    .enabled(true)
                    .host("1.2.3.4")
                    .type("native")
                    .build())
                .build());
    
        }
    }
    
    resources:
      deviceprofileApOne:
        type: junipermist:org:DeviceprofileAp
        name: deviceprofile_ap_one
        properties:
          name: deviceprofile_ap_one
          orgId: ${terraformTest.id}
          eslConfig:
            enabled: true
            host: 1.2.3.4
            type: native
    

    Create DeviceprofileAp Resource

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

    Constructor syntax

    new DeviceprofileAp(name: string, args: DeviceprofileApArgs, opts?: CustomResourceOptions);
    @overload
    def DeviceprofileAp(resource_name: str,
                        args: DeviceprofileApArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def DeviceprofileAp(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        org_id: Optional[str] = None,
                        mesh: Optional[DeviceprofileApMeshArgs] = None,
                        ntp_servers: Optional[Sequence[str]] = None,
                        disable_eth2: Optional[bool] = None,
                        disable_eth3: Optional[bool] = None,
                        disable_module: Optional[bool] = None,
                        esl_config: Optional[DeviceprofileApEslConfigArgs] = None,
                        ip_config: Optional[DeviceprofileApIpConfigArgs] = None,
                        lacp_config: Optional[DeviceprofileApLacpConfigArgs] = None,
                        led: Optional[DeviceprofileApLedArgs] = None,
                        aeroscout: Optional[DeviceprofileApAeroscoutArgs] = None,
                        disable_eth1: Optional[bool] = None,
                        ble_config: Optional[DeviceprofileApBleConfigArgs] = None,
                        name: Optional[str] = None,
                        poe_passthrough: Optional[bool] = None,
                        port_config: Optional[Mapping[str, DeviceprofileApPortConfigArgs]] = None,
                        pwr_config: Optional[DeviceprofileApPwrConfigArgs] = None,
                        radio_config: Optional[DeviceprofileApRadioConfigArgs] = None,
                        site_id: Optional[str] = None,
                        uplink_port_config: Optional[DeviceprofileApUplinkPortConfigArgs] = None,
                        usb_config: Optional[DeviceprofileApUsbConfigArgs] = None,
                        vars: Optional[Mapping[str, str]] = None)
    func NewDeviceprofileAp(ctx *Context, name string, args DeviceprofileApArgs, opts ...ResourceOption) (*DeviceprofileAp, error)
    public DeviceprofileAp(string name, DeviceprofileApArgs args, CustomResourceOptions? opts = null)
    public DeviceprofileAp(String name, DeviceprofileApArgs args)
    public DeviceprofileAp(String name, DeviceprofileApArgs args, CustomResourceOptions options)
    
    type: junipermist:org:DeviceprofileAp
    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 DeviceprofileApArgs
    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 DeviceprofileApArgs
    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 DeviceprofileApArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DeviceprofileApArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DeviceprofileApArgs
    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 deviceprofileApResource = new JuniperMist.Org.DeviceprofileAp("deviceprofileApResource", new()
    {
        OrgId = "string",
        Mesh = new JuniperMist.Org.Inputs.DeviceprofileApMeshArgs
        {
            Bands = new[]
            {
                "string",
            },
            Enabled = false,
            Group = 0,
            Role = "string",
        },
        NtpServers = new[]
        {
            "string",
        },
        DisableEth2 = false,
        DisableEth3 = false,
        DisableModule = false,
        EslConfig = new JuniperMist.Org.Inputs.DeviceprofileApEslConfigArgs
        {
            Cacert = "string",
            Channel = 0,
            Enabled = false,
            Host = "string",
            Port = 0,
            Type = "string",
            VerifyCert = false,
            VlanId = 0,
        },
        IpConfig = new JuniperMist.Org.Inputs.DeviceprofileApIpConfigArgs
        {
            Dns = new[]
            {
                "string",
            },
            DnsSuffixes = new[]
            {
                "string",
            },
            Gateway = "string",
            Gateway6 = "string",
            Ip = "string",
            Ip6 = "string",
            Mtu = 0,
            Netmask = "string",
            Netmask6 = "string",
            Type = "string",
            Type6 = "string",
            VlanId = 0,
        },
        LacpConfig = new JuniperMist.Org.Inputs.DeviceprofileApLacpConfigArgs
        {
            Enabled = false,
        },
        Led = new JuniperMist.Org.Inputs.DeviceprofileApLedArgs
        {
            Brightness = 0,
            Enabled = false,
        },
        Aeroscout = new JuniperMist.Org.Inputs.DeviceprofileApAeroscoutArgs
        {
            Enabled = false,
            Host = "string",
            LocateConnected = false,
            Port = 0,
        },
        DisableEth1 = false,
        BleConfig = new JuniperMist.Org.Inputs.DeviceprofileApBleConfigArgs
        {
            BeaconEnabled = false,
            BeaconRate = 0,
            BeaconRateMode = "string",
            BeamDisableds = new[]
            {
                0,
            },
            CustomBlePacketEnabled = false,
            CustomBlePacketFrame = "string",
            CustomBlePacketFreqMsec = 0,
            EddystoneUidAdvPower = 0,
            EddystoneUidBeams = "string",
            EddystoneUidEnabled = false,
            EddystoneUidFreqMsec = 0,
            EddystoneUidInstance = "string",
            EddystoneUidNamespace = "string",
            EddystoneUrlAdvPower = 0,
            EddystoneUrlBeams = "string",
            EddystoneUrlEnabled = false,
            EddystoneUrlFreqMsec = 0,
            EddystoneUrlUrl = "string",
            IbeaconAdvPower = 0,
            IbeaconBeams = "string",
            IbeaconEnabled = false,
            IbeaconFreqMsec = 0,
            IbeaconMajor = 0,
            IbeaconMinor = 0,
            IbeaconUuid = "string",
            Power = 0,
            PowerMode = "string",
        },
        Name = "string",
        PoePassthrough = false,
        PortConfig = 
        {
            { "string", new JuniperMist.Org.Inputs.DeviceprofileApPortConfigArgs
            {
                Disabled = false,
                DynamicVlan = new JuniperMist.Org.Inputs.DeviceprofileApPortConfigDynamicVlanArgs
                {
                    DefaultVlanId = 0,
                    Enabled = false,
                    Type = "string",
                    Vlans = 
                    {
                        { "string", "string" },
                    },
                },
                EnableMacAuth = false,
                Forwarding = "string",
                MacAuthPreferred = false,
                MacAuthProtocol = "string",
                MistNac = new JuniperMist.Org.Inputs.DeviceprofileApPortConfigMistNacArgs
                {
                    Enabled = false,
                },
                MxTunnelId = "string",
                MxtunnelName = "string",
                PortAuth = "string",
                PortVlanId = 0,
                RadiusConfig = new JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfigArgs
                {
                    AcctInterimInterval = 0,
                    AcctServers = new[]
                    {
                        new JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfigAcctServerArgs
                        {
                            Host = "string",
                            Secret = "string",
                            KeywrapEnabled = false,
                            KeywrapFormat = "string",
                            KeywrapKek = "string",
                            KeywrapMack = "string",
                            Port = "string",
                        },
                    },
                    AuthServers = new[]
                    {
                        new JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfigAuthServerArgs
                        {
                            Host = "string",
                            Secret = "string",
                            KeywrapEnabled = false,
                            KeywrapFormat = "string",
                            KeywrapKek = "string",
                            KeywrapMack = "string",
                            Port = "string",
                            RequireMessageAuthenticator = false,
                        },
                    },
                    AuthServersRetries = 0,
                    AuthServersTimeout = 0,
                    CoaEnabled = false,
                    CoaPort = 0,
                    Network = "string",
                    SourceIp = "string",
                },
                Radsec = new JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadsecArgs
                {
                    CoaEnabled = false,
                    Enabled = false,
                    IdleTimeout = "string",
                    MxclusterIds = new[]
                    {
                        "string",
                    },
                    ProxyHosts = new[]
                    {
                        "string",
                    },
                    ServerName = "string",
                    Servers = new[]
                    {
                        new JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadsecServerArgs
                        {
                            Host = "string",
                            Port = 0,
                        },
                    },
                    UseMxedge = false,
                    UseSiteMxedge = false,
                },
                VlanId = 0,
                VlanIds = new[]
                {
                    0,
                },
                WxtunnelId = "string",
                WxtunnelRemoteId = "string",
            } },
        },
        PwrConfig = new JuniperMist.Org.Inputs.DeviceprofileApPwrConfigArgs
        {
            Base = 0,
            PreferUsbOverWifi = false,
        },
        RadioConfig = new JuniperMist.Org.Inputs.DeviceprofileApRadioConfigArgs
        {
            AllowRrmDisable = false,
            AntGain24 = 0,
            AntGain5 = 0,
            AntGain6 = 0,
            AntennaMode = "string",
            Band24 = new JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand24Args
            {
                AllowRrmDisable = false,
                AntGain = 0,
                AntennaMode = "string",
                Bandwidth = 0,
                Channel = 0,
                Channels = new[]
                {
                    0,
                },
                Disabled = false,
                Power = 0,
                PowerMax = 0,
                PowerMin = 0,
                Preamble = "string",
            },
            Band24Usage = "string",
            Band5 = new JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand5Args
            {
                AllowRrmDisable = false,
                AntGain = 0,
                AntennaMode = "string",
                Bandwidth = 0,
                Channel = 0,
                Channels = new[]
                {
                    0,
                },
                Disabled = false,
                Power = 0,
                PowerMax = 0,
                PowerMin = 0,
                Preamble = "string",
            },
            Band5On24Radio = new JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand5On24RadioArgs
            {
                AllowRrmDisable = false,
                AntGain = 0,
                AntennaMode = "string",
                Bandwidth = 0,
                Channel = 0,
                Channels = new[]
                {
                    0,
                },
                Disabled = false,
                Power = 0,
                PowerMax = 0,
                PowerMin = 0,
                Preamble = "string",
            },
            Band6 = new JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand6Args
            {
                AllowRrmDisable = false,
                AntGain = 0,
                AntennaMode = "string",
                Bandwidth = 0,
                Channel = 0,
                Channels = new[]
                {
                    0,
                },
                Disabled = false,
                Power = 0,
                PowerMax = 0,
                PowerMin = 0,
                Preamble = "string",
                StandardPower = false,
            },
            FullAutomaticRrm = false,
            IndoorUse = false,
            ScanningEnabled = false,
        },
        SiteId = "string",
        UplinkPortConfig = new JuniperMist.Org.Inputs.DeviceprofileApUplinkPortConfigArgs
        {
            Dot1x = false,
            KeepWlansUpIfDown = false,
        },
        UsbConfig = new JuniperMist.Org.Inputs.DeviceprofileApUsbConfigArgs
        {
            Cacert = "string",
            Channel = 0,
            Enabled = false,
            Host = "string",
            Port = 0,
            Type = "string",
            VerifyCert = false,
            VlanId = 0,
        },
        Vars = 
        {
            { "string", "string" },
        },
    });
    
    example, err := org.NewDeviceprofileAp(ctx, "deviceprofileApResource", &org.DeviceprofileApArgs{
    	OrgId: pulumi.String("string"),
    	Mesh: &org.DeviceprofileApMeshArgs{
    		Bands: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Enabled: pulumi.Bool(false),
    		Group:   pulumi.Int(0),
    		Role:    pulumi.String("string"),
    	},
    	NtpServers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DisableEth2:   pulumi.Bool(false),
    	DisableEth3:   pulumi.Bool(false),
    	DisableModule: pulumi.Bool(false),
    	EslConfig: &org.DeviceprofileApEslConfigArgs{
    		Cacert:     pulumi.String("string"),
    		Channel:    pulumi.Int(0),
    		Enabled:    pulumi.Bool(false),
    		Host:       pulumi.String("string"),
    		Port:       pulumi.Int(0),
    		Type:       pulumi.String("string"),
    		VerifyCert: pulumi.Bool(false),
    		VlanId:     pulumi.Int(0),
    	},
    	IpConfig: &org.DeviceprofileApIpConfigArgs{
    		Dns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DnsSuffixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Gateway:  pulumi.String("string"),
    		Gateway6: pulumi.String("string"),
    		Ip:       pulumi.String("string"),
    		Ip6:      pulumi.String("string"),
    		Mtu:      pulumi.Int(0),
    		Netmask:  pulumi.String("string"),
    		Netmask6: pulumi.String("string"),
    		Type:     pulumi.String("string"),
    		Type6:    pulumi.String("string"),
    		VlanId:   pulumi.Int(0),
    	},
    	LacpConfig: &org.DeviceprofileApLacpConfigArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	Led: &org.DeviceprofileApLedArgs{
    		Brightness: pulumi.Int(0),
    		Enabled:    pulumi.Bool(false),
    	},
    	Aeroscout: &org.DeviceprofileApAeroscoutArgs{
    		Enabled:         pulumi.Bool(false),
    		Host:            pulumi.String("string"),
    		LocateConnected: pulumi.Bool(false),
    		Port:            pulumi.Int(0),
    	},
    	DisableEth1: pulumi.Bool(false),
    	BleConfig: &org.DeviceprofileApBleConfigArgs{
    		BeaconEnabled:  pulumi.Bool(false),
    		BeaconRate:     pulumi.Int(0),
    		BeaconRateMode: pulumi.String("string"),
    		BeamDisableds: pulumi.IntArray{
    			pulumi.Int(0),
    		},
    		CustomBlePacketEnabled:  pulumi.Bool(false),
    		CustomBlePacketFrame:    pulumi.String("string"),
    		CustomBlePacketFreqMsec: pulumi.Int(0),
    		EddystoneUidAdvPower:    pulumi.Int(0),
    		EddystoneUidBeams:       pulumi.String("string"),
    		EddystoneUidEnabled:     pulumi.Bool(false),
    		EddystoneUidFreqMsec:    pulumi.Int(0),
    		EddystoneUidInstance:    pulumi.String("string"),
    		EddystoneUidNamespace:   pulumi.String("string"),
    		EddystoneUrlAdvPower:    pulumi.Int(0),
    		EddystoneUrlBeams:       pulumi.String("string"),
    		EddystoneUrlEnabled:     pulumi.Bool(false),
    		EddystoneUrlFreqMsec:    pulumi.Int(0),
    		EddystoneUrlUrl:         pulumi.String("string"),
    		IbeaconAdvPower:         pulumi.Int(0),
    		IbeaconBeams:            pulumi.String("string"),
    		IbeaconEnabled:          pulumi.Bool(false),
    		IbeaconFreqMsec:         pulumi.Int(0),
    		IbeaconMajor:            pulumi.Int(0),
    		IbeaconMinor:            pulumi.Int(0),
    		IbeaconUuid:             pulumi.String("string"),
    		Power:                   pulumi.Int(0),
    		PowerMode:               pulumi.String("string"),
    	},
    	Name:           pulumi.String("string"),
    	PoePassthrough: pulumi.Bool(false),
    	PortConfig: org.DeviceprofileApPortConfigMap{
    		"string": &org.DeviceprofileApPortConfigArgs{
    			Disabled: pulumi.Bool(false),
    			DynamicVlan: &org.DeviceprofileApPortConfigDynamicVlanArgs{
    				DefaultVlanId: pulumi.Int(0),
    				Enabled:       pulumi.Bool(false),
    				Type:          pulumi.String("string"),
    				Vlans: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			EnableMacAuth:    pulumi.Bool(false),
    			Forwarding:       pulumi.String("string"),
    			MacAuthPreferred: pulumi.Bool(false),
    			MacAuthProtocol:  pulumi.String("string"),
    			MistNac: &org.DeviceprofileApPortConfigMistNacArgs{
    				Enabled: pulumi.Bool(false),
    			},
    			MxTunnelId:   pulumi.String("string"),
    			MxtunnelName: pulumi.String("string"),
    			PortAuth:     pulumi.String("string"),
    			PortVlanId:   pulumi.Int(0),
    			RadiusConfig: &org.DeviceprofileApPortConfigRadiusConfigArgs{
    				AcctInterimInterval: pulumi.Int(0),
    				AcctServers: org.DeviceprofileApPortConfigRadiusConfigAcctServerArray{
    					&org.DeviceprofileApPortConfigRadiusConfigAcctServerArgs{
    						Host:           pulumi.String("string"),
    						Secret:         pulumi.String("string"),
    						KeywrapEnabled: pulumi.Bool(false),
    						KeywrapFormat:  pulumi.String("string"),
    						KeywrapKek:     pulumi.String("string"),
    						KeywrapMack:    pulumi.String("string"),
    						Port:           pulumi.String("string"),
    					},
    				},
    				AuthServers: org.DeviceprofileApPortConfigRadiusConfigAuthServerArray{
    					&org.DeviceprofileApPortConfigRadiusConfigAuthServerArgs{
    						Host:                        pulumi.String("string"),
    						Secret:                      pulumi.String("string"),
    						KeywrapEnabled:              pulumi.Bool(false),
    						KeywrapFormat:               pulumi.String("string"),
    						KeywrapKek:                  pulumi.String("string"),
    						KeywrapMack:                 pulumi.String("string"),
    						Port:                        pulumi.String("string"),
    						RequireMessageAuthenticator: pulumi.Bool(false),
    					},
    				},
    				AuthServersRetries: pulumi.Int(0),
    				AuthServersTimeout: pulumi.Int(0),
    				CoaEnabled:         pulumi.Bool(false),
    				CoaPort:            pulumi.Int(0),
    				Network:            pulumi.String("string"),
    				SourceIp:           pulumi.String("string"),
    			},
    			Radsec: &org.DeviceprofileApPortConfigRadsecArgs{
    				CoaEnabled:  pulumi.Bool(false),
    				Enabled:     pulumi.Bool(false),
    				IdleTimeout: pulumi.String("string"),
    				MxclusterIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ProxyHosts: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ServerName: pulumi.String("string"),
    				Servers: org.DeviceprofileApPortConfigRadsecServerArray{
    					&org.DeviceprofileApPortConfigRadsecServerArgs{
    						Host: pulumi.String("string"),
    						Port: pulumi.Int(0),
    					},
    				},
    				UseMxedge:     pulumi.Bool(false),
    				UseSiteMxedge: pulumi.Bool(false),
    			},
    			VlanId: pulumi.Int(0),
    			VlanIds: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			WxtunnelId:       pulumi.String("string"),
    			WxtunnelRemoteId: pulumi.String("string"),
    		},
    	},
    	PwrConfig: &org.DeviceprofileApPwrConfigArgs{
    		Base:              pulumi.Int(0),
    		PreferUsbOverWifi: pulumi.Bool(false),
    	},
    	RadioConfig: &org.DeviceprofileApRadioConfigArgs{
    		AllowRrmDisable: pulumi.Bool(false),
    		AntGain24:       pulumi.Int(0),
    		AntGain5:        pulumi.Int(0),
    		AntGain6:        pulumi.Int(0),
    		AntennaMode:     pulumi.String("string"),
    		Band24: &org.DeviceprofileApRadioConfigBand24Args{
    			AllowRrmDisable: pulumi.Bool(false),
    			AntGain:         pulumi.Int(0),
    			AntennaMode:     pulumi.String("string"),
    			Bandwidth:       pulumi.Int(0),
    			Channel:         pulumi.Int(0),
    			Channels: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			Disabled: pulumi.Bool(false),
    			Power:    pulumi.Int(0),
    			PowerMax: pulumi.Int(0),
    			PowerMin: pulumi.Int(0),
    			Preamble: pulumi.String("string"),
    		},
    		Band24Usage: pulumi.String("string"),
    		Band5: &org.DeviceprofileApRadioConfigBand5Args{
    			AllowRrmDisable: pulumi.Bool(false),
    			AntGain:         pulumi.Int(0),
    			AntennaMode:     pulumi.String("string"),
    			Bandwidth:       pulumi.Int(0),
    			Channel:         pulumi.Int(0),
    			Channels: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			Disabled: pulumi.Bool(false),
    			Power:    pulumi.Int(0),
    			PowerMax: pulumi.Int(0),
    			PowerMin: pulumi.Int(0),
    			Preamble: pulumi.String("string"),
    		},
    		Band5On24Radio: &org.DeviceprofileApRadioConfigBand5On24RadioArgs{
    			AllowRrmDisable: pulumi.Bool(false),
    			AntGain:         pulumi.Int(0),
    			AntennaMode:     pulumi.String("string"),
    			Bandwidth:       pulumi.Int(0),
    			Channel:         pulumi.Int(0),
    			Channels: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			Disabled: pulumi.Bool(false),
    			Power:    pulumi.Int(0),
    			PowerMax: pulumi.Int(0),
    			PowerMin: pulumi.Int(0),
    			Preamble: pulumi.String("string"),
    		},
    		Band6: &org.DeviceprofileApRadioConfigBand6Args{
    			AllowRrmDisable: pulumi.Bool(false),
    			AntGain:         pulumi.Int(0),
    			AntennaMode:     pulumi.String("string"),
    			Bandwidth:       pulumi.Int(0),
    			Channel:         pulumi.Int(0),
    			Channels: pulumi.IntArray{
    				pulumi.Int(0),
    			},
    			Disabled:      pulumi.Bool(false),
    			Power:         pulumi.Int(0),
    			PowerMax:      pulumi.Int(0),
    			PowerMin:      pulumi.Int(0),
    			Preamble:      pulumi.String("string"),
    			StandardPower: pulumi.Bool(false),
    		},
    		FullAutomaticRrm: pulumi.Bool(false),
    		IndoorUse:        pulumi.Bool(false),
    		ScanningEnabled:  pulumi.Bool(false),
    	},
    	SiteId: pulumi.String("string"),
    	UplinkPortConfig: &org.DeviceprofileApUplinkPortConfigArgs{
    		Dot1x:             pulumi.Bool(false),
    		KeepWlansUpIfDown: pulumi.Bool(false),
    	},
    	UsbConfig: &org.DeviceprofileApUsbConfigArgs{
    		Cacert:     pulumi.String("string"),
    		Channel:    pulumi.Int(0),
    		Enabled:    pulumi.Bool(false),
    		Host:       pulumi.String("string"),
    		Port:       pulumi.Int(0),
    		Type:       pulumi.String("string"),
    		VerifyCert: pulumi.Bool(false),
    		VlanId:     pulumi.Int(0),
    	},
    	Vars: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var deviceprofileApResource = new DeviceprofileAp("deviceprofileApResource", DeviceprofileApArgs.builder()
        .orgId("string")
        .mesh(DeviceprofileApMeshArgs.builder()
            .bands("string")
            .enabled(false)
            .group(0)
            .role("string")
            .build())
        .ntpServers("string")
        .disableEth2(false)
        .disableEth3(false)
        .disableModule(false)
        .eslConfig(DeviceprofileApEslConfigArgs.builder()
            .cacert("string")
            .channel(0)
            .enabled(false)
            .host("string")
            .port(0)
            .type("string")
            .verifyCert(false)
            .vlanId(0)
            .build())
        .ipConfig(DeviceprofileApIpConfigArgs.builder()
            .dns("string")
            .dnsSuffixes("string")
            .gateway("string")
            .gateway6("string")
            .ip("string")
            .ip6("string")
            .mtu(0)
            .netmask("string")
            .netmask6("string")
            .type("string")
            .type6("string")
            .vlanId(0)
            .build())
        .lacpConfig(DeviceprofileApLacpConfigArgs.builder()
            .enabled(false)
            .build())
        .led(DeviceprofileApLedArgs.builder()
            .brightness(0)
            .enabled(false)
            .build())
        .aeroscout(DeviceprofileApAeroscoutArgs.builder()
            .enabled(false)
            .host("string")
            .locateConnected(false)
            .port(0)
            .build())
        .disableEth1(false)
        .bleConfig(DeviceprofileApBleConfigArgs.builder()
            .beaconEnabled(false)
            .beaconRate(0)
            .beaconRateMode("string")
            .beamDisableds(0)
            .customBlePacketEnabled(false)
            .customBlePacketFrame("string")
            .customBlePacketFreqMsec(0)
            .eddystoneUidAdvPower(0)
            .eddystoneUidBeams("string")
            .eddystoneUidEnabled(false)
            .eddystoneUidFreqMsec(0)
            .eddystoneUidInstance("string")
            .eddystoneUidNamespace("string")
            .eddystoneUrlAdvPower(0)
            .eddystoneUrlBeams("string")
            .eddystoneUrlEnabled(false)
            .eddystoneUrlFreqMsec(0)
            .eddystoneUrlUrl("string")
            .ibeaconAdvPower(0)
            .ibeaconBeams("string")
            .ibeaconEnabled(false)
            .ibeaconFreqMsec(0)
            .ibeaconMajor(0)
            .ibeaconMinor(0)
            .ibeaconUuid("string")
            .power(0)
            .powerMode("string")
            .build())
        .name("string")
        .poePassthrough(false)
        .portConfig(Map.of("string", DeviceprofileApPortConfigArgs.builder()
            .disabled(false)
            .dynamicVlan(DeviceprofileApPortConfigDynamicVlanArgs.builder()
                .defaultVlanId(0)
                .enabled(false)
                .type("string")
                .vlans(Map.of("string", "string"))
                .build())
            .enableMacAuth(false)
            .forwarding("string")
            .macAuthPreferred(false)
            .macAuthProtocol("string")
            .mistNac(DeviceprofileApPortConfigMistNacArgs.builder()
                .enabled(false)
                .build())
            .mxTunnelId("string")
            .mxtunnelName("string")
            .portAuth("string")
            .portVlanId(0)
            .radiusConfig(DeviceprofileApPortConfigRadiusConfigArgs.builder()
                .acctInterimInterval(0)
                .acctServers(DeviceprofileApPortConfigRadiusConfigAcctServerArgs.builder()
                    .host("string")
                    .secret("string")
                    .keywrapEnabled(false)
                    .keywrapFormat("string")
                    .keywrapKek("string")
                    .keywrapMack("string")
                    .port("string")
                    .build())
                .authServers(DeviceprofileApPortConfigRadiusConfigAuthServerArgs.builder()
                    .host("string")
                    .secret("string")
                    .keywrapEnabled(false)
                    .keywrapFormat("string")
                    .keywrapKek("string")
                    .keywrapMack("string")
                    .port("string")
                    .requireMessageAuthenticator(false)
                    .build())
                .authServersRetries(0)
                .authServersTimeout(0)
                .coaEnabled(false)
                .coaPort(0)
                .network("string")
                .sourceIp("string")
                .build())
            .radsec(DeviceprofileApPortConfigRadsecArgs.builder()
                .coaEnabled(false)
                .enabled(false)
                .idleTimeout("string")
                .mxclusterIds("string")
                .proxyHosts("string")
                .serverName("string")
                .servers(DeviceprofileApPortConfigRadsecServerArgs.builder()
                    .host("string")
                    .port(0)
                    .build())
                .useMxedge(false)
                .useSiteMxedge(false)
                .build())
            .vlanId(0)
            .vlanIds(0)
            .wxtunnelId("string")
            .wxtunnelRemoteId("string")
            .build()))
        .pwrConfig(DeviceprofileApPwrConfigArgs.builder()
            .base(0)
            .preferUsbOverWifi(false)
            .build())
        .radioConfig(DeviceprofileApRadioConfigArgs.builder()
            .allowRrmDisable(false)
            .antGain24(0)
            .antGain5(0)
            .antGain6(0)
            .antennaMode("string")
            .band24(DeviceprofileApRadioConfigBand24Args.builder()
                .allowRrmDisable(false)
                .antGain(0)
                .antennaMode("string")
                .bandwidth(0)
                .channel(0)
                .channels(0)
                .disabled(false)
                .power(0)
                .powerMax(0)
                .powerMin(0)
                .preamble("string")
                .build())
            .band24Usage("string")
            .band5(DeviceprofileApRadioConfigBand5Args.builder()
                .allowRrmDisable(false)
                .antGain(0)
                .antennaMode("string")
                .bandwidth(0)
                .channel(0)
                .channels(0)
                .disabled(false)
                .power(0)
                .powerMax(0)
                .powerMin(0)
                .preamble("string")
                .build())
            .band5On24Radio(DeviceprofileApRadioConfigBand5On24RadioArgs.builder()
                .allowRrmDisable(false)
                .antGain(0)
                .antennaMode("string")
                .bandwidth(0)
                .channel(0)
                .channels(0)
                .disabled(false)
                .power(0)
                .powerMax(0)
                .powerMin(0)
                .preamble("string")
                .build())
            .band6(DeviceprofileApRadioConfigBand6Args.builder()
                .allowRrmDisable(false)
                .antGain(0)
                .antennaMode("string")
                .bandwidth(0)
                .channel(0)
                .channels(0)
                .disabled(false)
                .power(0)
                .powerMax(0)
                .powerMin(0)
                .preamble("string")
                .standardPower(false)
                .build())
            .fullAutomaticRrm(false)
            .indoorUse(false)
            .scanningEnabled(false)
            .build())
        .siteId("string")
        .uplinkPortConfig(DeviceprofileApUplinkPortConfigArgs.builder()
            .dot1x(false)
            .keepWlansUpIfDown(false)
            .build())
        .usbConfig(DeviceprofileApUsbConfigArgs.builder()
            .cacert("string")
            .channel(0)
            .enabled(false)
            .host("string")
            .port(0)
            .type("string")
            .verifyCert(false)
            .vlanId(0)
            .build())
        .vars(Map.of("string", "string"))
        .build());
    
    deviceprofile_ap_resource = junipermist.org.DeviceprofileAp("deviceprofileApResource",
        org_id="string",
        mesh={
            "bands": ["string"],
            "enabled": False,
            "group": 0,
            "role": "string",
        },
        ntp_servers=["string"],
        disable_eth2=False,
        disable_eth3=False,
        disable_module=False,
        esl_config={
            "cacert": "string",
            "channel": 0,
            "enabled": False,
            "host": "string",
            "port": 0,
            "type": "string",
            "verify_cert": False,
            "vlan_id": 0,
        },
        ip_config={
            "dns": ["string"],
            "dns_suffixes": ["string"],
            "gateway": "string",
            "gateway6": "string",
            "ip": "string",
            "ip6": "string",
            "mtu": 0,
            "netmask": "string",
            "netmask6": "string",
            "type": "string",
            "type6": "string",
            "vlan_id": 0,
        },
        lacp_config={
            "enabled": False,
        },
        led={
            "brightness": 0,
            "enabled": False,
        },
        aeroscout={
            "enabled": False,
            "host": "string",
            "locate_connected": False,
            "port": 0,
        },
        disable_eth1=False,
        ble_config={
            "beacon_enabled": False,
            "beacon_rate": 0,
            "beacon_rate_mode": "string",
            "beam_disableds": [0],
            "custom_ble_packet_enabled": False,
            "custom_ble_packet_frame": "string",
            "custom_ble_packet_freq_msec": 0,
            "eddystone_uid_adv_power": 0,
            "eddystone_uid_beams": "string",
            "eddystone_uid_enabled": False,
            "eddystone_uid_freq_msec": 0,
            "eddystone_uid_instance": "string",
            "eddystone_uid_namespace": "string",
            "eddystone_url_adv_power": 0,
            "eddystone_url_beams": "string",
            "eddystone_url_enabled": False,
            "eddystone_url_freq_msec": 0,
            "eddystone_url_url": "string",
            "ibeacon_adv_power": 0,
            "ibeacon_beams": "string",
            "ibeacon_enabled": False,
            "ibeacon_freq_msec": 0,
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "string",
            "power": 0,
            "power_mode": "string",
        },
        name="string",
        poe_passthrough=False,
        port_config={
            "string": {
                "disabled": False,
                "dynamic_vlan": {
                    "default_vlan_id": 0,
                    "enabled": False,
                    "type": "string",
                    "vlans": {
                        "string": "string",
                    },
                },
                "enable_mac_auth": False,
                "forwarding": "string",
                "mac_auth_preferred": False,
                "mac_auth_protocol": "string",
                "mist_nac": {
                    "enabled": False,
                },
                "mx_tunnel_id": "string",
                "mxtunnel_name": "string",
                "port_auth": "string",
                "port_vlan_id": 0,
                "radius_config": {
                    "acct_interim_interval": 0,
                    "acct_servers": [{
                        "host": "string",
                        "secret": "string",
                        "keywrap_enabled": False,
                        "keywrap_format": "string",
                        "keywrap_kek": "string",
                        "keywrap_mack": "string",
                        "port": "string",
                    }],
                    "auth_servers": [{
                        "host": "string",
                        "secret": "string",
                        "keywrap_enabled": False,
                        "keywrap_format": "string",
                        "keywrap_kek": "string",
                        "keywrap_mack": "string",
                        "port": "string",
                        "require_message_authenticator": False,
                    }],
                    "auth_servers_retries": 0,
                    "auth_servers_timeout": 0,
                    "coa_enabled": False,
                    "coa_port": 0,
                    "network": "string",
                    "source_ip": "string",
                },
                "radsec": {
                    "coa_enabled": False,
                    "enabled": False,
                    "idle_timeout": "string",
                    "mxcluster_ids": ["string"],
                    "proxy_hosts": ["string"],
                    "server_name": "string",
                    "servers": [{
                        "host": "string",
                        "port": 0,
                    }],
                    "use_mxedge": False,
                    "use_site_mxedge": False,
                },
                "vlan_id": 0,
                "vlan_ids": [0],
                "wxtunnel_id": "string",
                "wxtunnel_remote_id": "string",
            },
        },
        pwr_config={
            "base": 0,
            "prefer_usb_over_wifi": False,
        },
        radio_config={
            "allow_rrm_disable": False,
            "ant_gain24": 0,
            "ant_gain5": 0,
            "ant_gain6": 0,
            "antenna_mode": "string",
            "band24": {
                "allow_rrm_disable": False,
                "ant_gain": 0,
                "antenna_mode": "string",
                "bandwidth": 0,
                "channel": 0,
                "channels": [0],
                "disabled": False,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "string",
            },
            "band24_usage": "string",
            "band5": {
                "allow_rrm_disable": False,
                "ant_gain": 0,
                "antenna_mode": "string",
                "bandwidth": 0,
                "channel": 0,
                "channels": [0],
                "disabled": False,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "string",
            },
            "band5_on24_radio": {
                "allow_rrm_disable": False,
                "ant_gain": 0,
                "antenna_mode": "string",
                "bandwidth": 0,
                "channel": 0,
                "channels": [0],
                "disabled": False,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "string",
            },
            "band6": {
                "allow_rrm_disable": False,
                "ant_gain": 0,
                "antenna_mode": "string",
                "bandwidth": 0,
                "channel": 0,
                "channels": [0],
                "disabled": False,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "string",
                "standard_power": False,
            },
            "full_automatic_rrm": False,
            "indoor_use": False,
            "scanning_enabled": False,
        },
        site_id="string",
        uplink_port_config={
            "dot1x": False,
            "keep_wlans_up_if_down": False,
        },
        usb_config={
            "cacert": "string",
            "channel": 0,
            "enabled": False,
            "host": "string",
            "port": 0,
            "type": "string",
            "verify_cert": False,
            "vlan_id": 0,
        },
        vars={
            "string": "string",
        })
    
    const deviceprofileApResource = new junipermist.org.DeviceprofileAp("deviceprofileApResource", {
        orgId: "string",
        mesh: {
            bands: ["string"],
            enabled: false,
            group: 0,
            role: "string",
        },
        ntpServers: ["string"],
        disableEth2: false,
        disableEth3: false,
        disableModule: false,
        eslConfig: {
            cacert: "string",
            channel: 0,
            enabled: false,
            host: "string",
            port: 0,
            type: "string",
            verifyCert: false,
            vlanId: 0,
        },
        ipConfig: {
            dns: ["string"],
            dnsSuffixes: ["string"],
            gateway: "string",
            gateway6: "string",
            ip: "string",
            ip6: "string",
            mtu: 0,
            netmask: "string",
            netmask6: "string",
            type: "string",
            type6: "string",
            vlanId: 0,
        },
        lacpConfig: {
            enabled: false,
        },
        led: {
            brightness: 0,
            enabled: false,
        },
        aeroscout: {
            enabled: false,
            host: "string",
            locateConnected: false,
            port: 0,
        },
        disableEth1: false,
        bleConfig: {
            beaconEnabled: false,
            beaconRate: 0,
            beaconRateMode: "string",
            beamDisableds: [0],
            customBlePacketEnabled: false,
            customBlePacketFrame: "string",
            customBlePacketFreqMsec: 0,
            eddystoneUidAdvPower: 0,
            eddystoneUidBeams: "string",
            eddystoneUidEnabled: false,
            eddystoneUidFreqMsec: 0,
            eddystoneUidInstance: "string",
            eddystoneUidNamespace: "string",
            eddystoneUrlAdvPower: 0,
            eddystoneUrlBeams: "string",
            eddystoneUrlEnabled: false,
            eddystoneUrlFreqMsec: 0,
            eddystoneUrlUrl: "string",
            ibeaconAdvPower: 0,
            ibeaconBeams: "string",
            ibeaconEnabled: false,
            ibeaconFreqMsec: 0,
            ibeaconMajor: 0,
            ibeaconMinor: 0,
            ibeaconUuid: "string",
            power: 0,
            powerMode: "string",
        },
        name: "string",
        poePassthrough: false,
        portConfig: {
            string: {
                disabled: false,
                dynamicVlan: {
                    defaultVlanId: 0,
                    enabled: false,
                    type: "string",
                    vlans: {
                        string: "string",
                    },
                },
                enableMacAuth: false,
                forwarding: "string",
                macAuthPreferred: false,
                macAuthProtocol: "string",
                mistNac: {
                    enabled: false,
                },
                mxTunnelId: "string",
                mxtunnelName: "string",
                portAuth: "string",
                portVlanId: 0,
                radiusConfig: {
                    acctInterimInterval: 0,
                    acctServers: [{
                        host: "string",
                        secret: "string",
                        keywrapEnabled: false,
                        keywrapFormat: "string",
                        keywrapKek: "string",
                        keywrapMack: "string",
                        port: "string",
                    }],
                    authServers: [{
                        host: "string",
                        secret: "string",
                        keywrapEnabled: false,
                        keywrapFormat: "string",
                        keywrapKek: "string",
                        keywrapMack: "string",
                        port: "string",
                        requireMessageAuthenticator: false,
                    }],
                    authServersRetries: 0,
                    authServersTimeout: 0,
                    coaEnabled: false,
                    coaPort: 0,
                    network: "string",
                    sourceIp: "string",
                },
                radsec: {
                    coaEnabled: false,
                    enabled: false,
                    idleTimeout: "string",
                    mxclusterIds: ["string"],
                    proxyHosts: ["string"],
                    serverName: "string",
                    servers: [{
                        host: "string",
                        port: 0,
                    }],
                    useMxedge: false,
                    useSiteMxedge: false,
                },
                vlanId: 0,
                vlanIds: [0],
                wxtunnelId: "string",
                wxtunnelRemoteId: "string",
            },
        },
        pwrConfig: {
            base: 0,
            preferUsbOverWifi: false,
        },
        radioConfig: {
            allowRrmDisable: false,
            antGain24: 0,
            antGain5: 0,
            antGain6: 0,
            antennaMode: "string",
            band24: {
                allowRrmDisable: false,
                antGain: 0,
                antennaMode: "string",
                bandwidth: 0,
                channel: 0,
                channels: [0],
                disabled: false,
                power: 0,
                powerMax: 0,
                powerMin: 0,
                preamble: "string",
            },
            band24Usage: "string",
            band5: {
                allowRrmDisable: false,
                antGain: 0,
                antennaMode: "string",
                bandwidth: 0,
                channel: 0,
                channels: [0],
                disabled: false,
                power: 0,
                powerMax: 0,
                powerMin: 0,
                preamble: "string",
            },
            band5On24Radio: {
                allowRrmDisable: false,
                antGain: 0,
                antennaMode: "string",
                bandwidth: 0,
                channel: 0,
                channels: [0],
                disabled: false,
                power: 0,
                powerMax: 0,
                powerMin: 0,
                preamble: "string",
            },
            band6: {
                allowRrmDisable: false,
                antGain: 0,
                antennaMode: "string",
                bandwidth: 0,
                channel: 0,
                channels: [0],
                disabled: false,
                power: 0,
                powerMax: 0,
                powerMin: 0,
                preamble: "string",
                standardPower: false,
            },
            fullAutomaticRrm: false,
            indoorUse: false,
            scanningEnabled: false,
        },
        siteId: "string",
        uplinkPortConfig: {
            dot1x: false,
            keepWlansUpIfDown: false,
        },
        usbConfig: {
            cacert: "string",
            channel: 0,
            enabled: false,
            host: "string",
            port: 0,
            type: "string",
            verifyCert: false,
            vlanId: 0,
        },
        vars: {
            string: "string",
        },
    });
    
    type: junipermist:org:DeviceprofileAp
    properties:
        aeroscout:
            enabled: false
            host: string
            locateConnected: false
            port: 0
        bleConfig:
            beaconEnabled: false
            beaconRate: 0
            beaconRateMode: string
            beamDisableds:
                - 0
            customBlePacketEnabled: false
            customBlePacketFrame: string
            customBlePacketFreqMsec: 0
            eddystoneUidAdvPower: 0
            eddystoneUidBeams: string
            eddystoneUidEnabled: false
            eddystoneUidFreqMsec: 0
            eddystoneUidInstance: string
            eddystoneUidNamespace: string
            eddystoneUrlAdvPower: 0
            eddystoneUrlBeams: string
            eddystoneUrlEnabled: false
            eddystoneUrlFreqMsec: 0
            eddystoneUrlUrl: string
            ibeaconAdvPower: 0
            ibeaconBeams: string
            ibeaconEnabled: false
            ibeaconFreqMsec: 0
            ibeaconMajor: 0
            ibeaconMinor: 0
            ibeaconUuid: string
            power: 0
            powerMode: string
        disableEth1: false
        disableEth2: false
        disableEth3: false
        disableModule: false
        eslConfig:
            cacert: string
            channel: 0
            enabled: false
            host: string
            port: 0
            type: string
            verifyCert: false
            vlanId: 0
        ipConfig:
            dns:
                - string
            dnsSuffixes:
                - string
            gateway: string
            gateway6: string
            ip: string
            ip6: string
            mtu: 0
            netmask: string
            netmask6: string
            type: string
            type6: string
            vlanId: 0
        lacpConfig:
            enabled: false
        led:
            brightness: 0
            enabled: false
        mesh:
            bands:
                - string
            enabled: false
            group: 0
            role: string
        name: string
        ntpServers:
            - string
        orgId: string
        poePassthrough: false
        portConfig:
            string:
                disabled: false
                dynamicVlan:
                    defaultVlanId: 0
                    enabled: false
                    type: string
                    vlans:
                        string: string
                enableMacAuth: false
                forwarding: string
                macAuthPreferred: false
                macAuthProtocol: string
                mistNac:
                    enabled: false
                mxTunnelId: string
                mxtunnelName: string
                portAuth: string
                portVlanId: 0
                radiusConfig:
                    acctInterimInterval: 0
                    acctServers:
                        - host: string
                          keywrapEnabled: false
                          keywrapFormat: string
                          keywrapKek: string
                          keywrapMack: string
                          port: string
                          secret: string
                    authServers:
                        - host: string
                          keywrapEnabled: false
                          keywrapFormat: string
                          keywrapKek: string
                          keywrapMack: string
                          port: string
                          requireMessageAuthenticator: false
                          secret: string
                    authServersRetries: 0
                    authServersTimeout: 0
                    coaEnabled: false
                    coaPort: 0
                    network: string
                    sourceIp: string
                radsec:
                    coaEnabled: false
                    enabled: false
                    idleTimeout: string
                    mxclusterIds:
                        - string
                    proxyHosts:
                        - string
                    serverName: string
                    servers:
                        - host: string
                          port: 0
                    useMxedge: false
                    useSiteMxedge: false
                vlanId: 0
                vlanIds:
                    - 0
                wxtunnelId: string
                wxtunnelRemoteId: string
        pwrConfig:
            base: 0
            preferUsbOverWifi: false
        radioConfig:
            allowRrmDisable: false
            antGain5: 0
            antGain6: 0
            antGain24: 0
            antennaMode: string
            band5:
                allowRrmDisable: false
                antGain: 0
                antennaMode: string
                bandwidth: 0
                channel: 0
                channels:
                    - 0
                disabled: false
                power: 0
                powerMax: 0
                powerMin: 0
                preamble: string
            band5On24Radio:
                allowRrmDisable: false
                antGain: 0
                antennaMode: string
                bandwidth: 0
                channel: 0
                channels:
                    - 0
                disabled: false
                power: 0
                powerMax: 0
                powerMin: 0
                preamble: string
            band6:
                allowRrmDisable: false
                antGain: 0
                antennaMode: string
                bandwidth: 0
                channel: 0
                channels:
                    - 0
                disabled: false
                power: 0
                powerMax: 0
                powerMin: 0
                preamble: string
                standardPower: false
            band24:
                allowRrmDisable: false
                antGain: 0
                antennaMode: string
                bandwidth: 0
                channel: 0
                channels:
                    - 0
                disabled: false
                power: 0
                powerMax: 0
                powerMin: 0
                preamble: string
            band24Usage: string
            fullAutomaticRrm: false
            indoorUse: false
            scanningEnabled: false
        siteId: string
        uplinkPortConfig:
            dot1x: false
            keepWlansUpIfDown: false
        usbConfig:
            cacert: string
            channel: 0
            enabled: false
            host: string
            port: 0
            type: string
            verifyCert: false
            vlanId: 0
        vars:
            string: string
    

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

    OrgId string
    Aeroscout Pulumi.JuniperMist.Org.Inputs.DeviceprofileApAeroscout
    Aeroscout AP settings
    BleConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApBleConfig
    BLE AP settings
    DisableEth1 bool
    Whether to disable eth1 port
    DisableEth2 bool
    Whether to disable eth2 port
    DisableEth3 bool
    Whether to disable eth3 port
    DisableModule bool
    Whether to disable module port
    EslConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApEslConfig
    IpConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApIpConfig
    IP AP settings
    LacpConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApLacpConfig
    Led Pulumi.JuniperMist.Org.Inputs.DeviceprofileApLed
    LED AP settings
    Mesh Pulumi.JuniperMist.Org.Inputs.DeviceprofileApMesh
    Mesh AP settings
    Name string
    NtpServers List<string>
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig Dictionary<string, Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigArgs>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    PwrConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPwrConfig
    Power related configs
    RadioConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfig
    Radio AP settings
    SiteId string
    UplinkPortConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    UsbConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    Vars Dictionary<string, string>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    OrgId string
    Aeroscout DeviceprofileApAeroscoutArgs
    Aeroscout AP settings
    BleConfig DeviceprofileApBleConfigArgs
    BLE AP settings
    DisableEth1 bool
    Whether to disable eth1 port
    DisableEth2 bool
    Whether to disable eth2 port
    DisableEth3 bool
    Whether to disable eth3 port
    DisableModule bool
    Whether to disable module port
    EslConfig DeviceprofileApEslConfigArgs
    IpConfig DeviceprofileApIpConfigArgs
    IP AP settings
    LacpConfig DeviceprofileApLacpConfigArgs
    Led DeviceprofileApLedArgs
    LED AP settings
    Mesh DeviceprofileApMeshArgs
    Mesh AP settings
    Name string
    NtpServers []string
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig map[string]DeviceprofileApPortConfigArgs
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    PwrConfig DeviceprofileApPwrConfigArgs
    Power related configs
    RadioConfig DeviceprofileApRadioConfigArgs
    Radio AP settings
    SiteId string
    UplinkPortConfig DeviceprofileApUplinkPortConfigArgs
    AP Uplink port configuration
    UsbConfig DeviceprofileApUsbConfigArgs
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    Vars map[string]string
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    orgId String
    aeroscout DeviceprofileApAeroscout
    Aeroscout AP settings
    bleConfig DeviceprofileApBleConfig
    BLE AP settings
    disableEth1 Boolean
    Whether to disable eth1 port
    disableEth2 Boolean
    Whether to disable eth2 port
    disableEth3 Boolean
    Whether to disable eth3 port
    disableModule Boolean
    Whether to disable module port
    eslConfig DeviceprofileApEslConfig
    ipConfig DeviceprofileApIpConfig
    IP AP settings
    lacpConfig DeviceprofileApLacpConfig
    led DeviceprofileApLed
    LED AP settings
    mesh DeviceprofileApMesh
    Mesh AP settings
    name String
    ntpServers List<String>
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<String,DeviceprofileApPortConfigArgs>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig DeviceprofileApPwrConfig
    Power related configs
    radioConfig DeviceprofileApRadioConfig
    Radio AP settings
    siteId String
    uplinkPortConfig DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    usbConfig DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Map<String,String>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    orgId string
    aeroscout DeviceprofileApAeroscout
    Aeroscout AP settings
    bleConfig DeviceprofileApBleConfig
    BLE AP settings
    disableEth1 boolean
    Whether to disable eth1 port
    disableEth2 boolean
    Whether to disable eth2 port
    disableEth3 boolean
    Whether to disable eth3 port
    disableModule boolean
    Whether to disable module port
    eslConfig DeviceprofileApEslConfig
    ipConfig DeviceprofileApIpConfig
    IP AP settings
    lacpConfig DeviceprofileApLacpConfig
    led DeviceprofileApLed
    LED AP settings
    mesh DeviceprofileApMesh
    Mesh AP settings
    name string
    ntpServers string[]
    poePassthrough boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig {[key: string]: DeviceprofileApPortConfigArgs}
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig DeviceprofileApPwrConfig
    Power related configs
    radioConfig DeviceprofileApRadioConfig
    Radio AP settings
    siteId string
    uplinkPortConfig DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    usbConfig DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars {[key: string]: string}
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    org_id str
    aeroscout DeviceprofileApAeroscoutArgs
    Aeroscout AP settings
    ble_config DeviceprofileApBleConfigArgs
    BLE AP settings
    disable_eth1 bool
    Whether to disable eth1 port
    disable_eth2 bool
    Whether to disable eth2 port
    disable_eth3 bool
    Whether to disable eth3 port
    disable_module bool
    Whether to disable module port
    esl_config DeviceprofileApEslConfigArgs
    ip_config DeviceprofileApIpConfigArgs
    IP AP settings
    lacp_config DeviceprofileApLacpConfigArgs
    led DeviceprofileApLedArgs
    LED AP settings
    mesh DeviceprofileApMeshArgs
    Mesh AP settings
    name str
    ntp_servers Sequence[str]
    poe_passthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    port_config Mapping[str, DeviceprofileApPortConfigArgs]
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwr_config DeviceprofileApPwrConfigArgs
    Power related configs
    radio_config DeviceprofileApRadioConfigArgs
    Radio AP settings
    site_id str
    uplink_port_config DeviceprofileApUplinkPortConfigArgs
    AP Uplink port configuration
    usb_config DeviceprofileApUsbConfigArgs
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Mapping[str, str]
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    orgId String
    aeroscout Property Map
    Aeroscout AP settings
    bleConfig Property Map
    BLE AP settings
    disableEth1 Boolean
    Whether to disable eth1 port
    disableEth2 Boolean
    Whether to disable eth2 port
    disableEth3 Boolean
    Whether to disable eth3 port
    disableModule Boolean
    Whether to disable module port
    eslConfig Property Map
    ipConfig Property Map
    IP AP settings
    lacpConfig Property Map
    led Property Map
    LED AP settings
    mesh Property Map
    Mesh AP settings
    name String
    ntpServers List<String>
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<Property Map>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig Property Map
    Power related configs
    radioConfig Property Map
    Radio AP settings
    siteId String
    uplinkPortConfig Property Map
    AP Uplink port configuration
    usbConfig Property Map
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Map<String>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    Device Type. enum: ap
    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    Device Type. enum: ap
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    Device Type. enum: ap
    id string
    The provider-assigned unique ID for this managed resource.
    type string
    Device Type. enum: ap
    id str
    The provider-assigned unique ID for this managed resource.
    type str
    Device Type. enum: ap
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    Device Type. enum: ap

    Look up Existing DeviceprofileAp Resource

    Get an existing DeviceprofileAp 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?: DeviceprofileApState, opts?: CustomResourceOptions): DeviceprofileAp
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aeroscout: Optional[DeviceprofileApAeroscoutArgs] = None,
            ble_config: Optional[DeviceprofileApBleConfigArgs] = None,
            disable_eth1: Optional[bool] = None,
            disable_eth2: Optional[bool] = None,
            disable_eth3: Optional[bool] = None,
            disable_module: Optional[bool] = None,
            esl_config: Optional[DeviceprofileApEslConfigArgs] = None,
            ip_config: Optional[DeviceprofileApIpConfigArgs] = None,
            lacp_config: Optional[DeviceprofileApLacpConfigArgs] = None,
            led: Optional[DeviceprofileApLedArgs] = None,
            mesh: Optional[DeviceprofileApMeshArgs] = None,
            name: Optional[str] = None,
            ntp_servers: Optional[Sequence[str]] = None,
            org_id: Optional[str] = None,
            poe_passthrough: Optional[bool] = None,
            port_config: Optional[Mapping[str, DeviceprofileApPortConfigArgs]] = None,
            pwr_config: Optional[DeviceprofileApPwrConfigArgs] = None,
            radio_config: Optional[DeviceprofileApRadioConfigArgs] = None,
            site_id: Optional[str] = None,
            type: Optional[str] = None,
            uplink_port_config: Optional[DeviceprofileApUplinkPortConfigArgs] = None,
            usb_config: Optional[DeviceprofileApUsbConfigArgs] = None,
            vars: Optional[Mapping[str, str]] = None) -> DeviceprofileAp
    func GetDeviceprofileAp(ctx *Context, name string, id IDInput, state *DeviceprofileApState, opts ...ResourceOption) (*DeviceprofileAp, error)
    public static DeviceprofileAp Get(string name, Input<string> id, DeviceprofileApState? state, CustomResourceOptions? opts = null)
    public static DeviceprofileAp get(String name, Output<String> id, DeviceprofileApState state, CustomResourceOptions options)
    resources:  _:    type: junipermist:org:DeviceprofileAp    get:      id: ${id}
    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:
    Aeroscout Pulumi.JuniperMist.Org.Inputs.DeviceprofileApAeroscout
    Aeroscout AP settings
    BleConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApBleConfig
    BLE AP settings
    DisableEth1 bool
    Whether to disable eth1 port
    DisableEth2 bool
    Whether to disable eth2 port
    DisableEth3 bool
    Whether to disable eth3 port
    DisableModule bool
    Whether to disable module port
    EslConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApEslConfig
    IpConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApIpConfig
    IP AP settings
    LacpConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApLacpConfig
    Led Pulumi.JuniperMist.Org.Inputs.DeviceprofileApLed
    LED AP settings
    Mesh Pulumi.JuniperMist.Org.Inputs.DeviceprofileApMesh
    Mesh AP settings
    Name string
    NtpServers List<string>
    OrgId string
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig Dictionary<string, Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigArgs>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    PwrConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPwrConfig
    Power related configs
    RadioConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfig
    Radio AP settings
    SiteId string
    Type string
    Device Type. enum: ap
    UplinkPortConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    UsbConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    Vars Dictionary<string, string>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    Aeroscout DeviceprofileApAeroscoutArgs
    Aeroscout AP settings
    BleConfig DeviceprofileApBleConfigArgs
    BLE AP settings
    DisableEth1 bool
    Whether to disable eth1 port
    DisableEth2 bool
    Whether to disable eth2 port
    DisableEth3 bool
    Whether to disable eth3 port
    DisableModule bool
    Whether to disable module port
    EslConfig DeviceprofileApEslConfigArgs
    IpConfig DeviceprofileApIpConfigArgs
    IP AP settings
    LacpConfig DeviceprofileApLacpConfigArgs
    Led DeviceprofileApLedArgs
    LED AP settings
    Mesh DeviceprofileApMeshArgs
    Mesh AP settings
    Name string
    NtpServers []string
    OrgId string
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig map[string]DeviceprofileApPortConfigArgs
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    PwrConfig DeviceprofileApPwrConfigArgs
    Power related configs
    RadioConfig DeviceprofileApRadioConfigArgs
    Radio AP settings
    SiteId string
    Type string
    Device Type. enum: ap
    UplinkPortConfig DeviceprofileApUplinkPortConfigArgs
    AP Uplink port configuration
    UsbConfig DeviceprofileApUsbConfigArgs
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    Vars map[string]string
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    aeroscout DeviceprofileApAeroscout
    Aeroscout AP settings
    bleConfig DeviceprofileApBleConfig
    BLE AP settings
    disableEth1 Boolean
    Whether to disable eth1 port
    disableEth2 Boolean
    Whether to disable eth2 port
    disableEth3 Boolean
    Whether to disable eth3 port
    disableModule Boolean
    Whether to disable module port
    eslConfig DeviceprofileApEslConfig
    ipConfig DeviceprofileApIpConfig
    IP AP settings
    lacpConfig DeviceprofileApLacpConfig
    led DeviceprofileApLed
    LED AP settings
    mesh DeviceprofileApMesh
    Mesh AP settings
    name String
    ntpServers List<String>
    orgId String
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<String,DeviceprofileApPortConfigArgs>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig DeviceprofileApPwrConfig
    Power related configs
    radioConfig DeviceprofileApRadioConfig
    Radio AP settings
    siteId String
    type String
    Device Type. enum: ap
    uplinkPortConfig DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    usbConfig DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Map<String,String>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    aeroscout DeviceprofileApAeroscout
    Aeroscout AP settings
    bleConfig DeviceprofileApBleConfig
    BLE AP settings
    disableEth1 boolean
    Whether to disable eth1 port
    disableEth2 boolean
    Whether to disable eth2 port
    disableEth3 boolean
    Whether to disable eth3 port
    disableModule boolean
    Whether to disable module port
    eslConfig DeviceprofileApEslConfig
    ipConfig DeviceprofileApIpConfig
    IP AP settings
    lacpConfig DeviceprofileApLacpConfig
    led DeviceprofileApLed
    LED AP settings
    mesh DeviceprofileApMesh
    Mesh AP settings
    name string
    ntpServers string[]
    orgId string
    poePassthrough boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig {[key: string]: DeviceprofileApPortConfigArgs}
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig DeviceprofileApPwrConfig
    Power related configs
    radioConfig DeviceprofileApRadioConfig
    Radio AP settings
    siteId string
    type string
    Device Type. enum: ap
    uplinkPortConfig DeviceprofileApUplinkPortConfig
    AP Uplink port configuration
    usbConfig DeviceprofileApUsbConfig
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars {[key: string]: string}
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    aeroscout DeviceprofileApAeroscoutArgs
    Aeroscout AP settings
    ble_config DeviceprofileApBleConfigArgs
    BLE AP settings
    disable_eth1 bool
    Whether to disable eth1 port
    disable_eth2 bool
    Whether to disable eth2 port
    disable_eth3 bool
    Whether to disable eth3 port
    disable_module bool
    Whether to disable module port
    esl_config DeviceprofileApEslConfigArgs
    ip_config DeviceprofileApIpConfigArgs
    IP AP settings
    lacp_config DeviceprofileApLacpConfigArgs
    led DeviceprofileApLedArgs
    LED AP settings
    mesh DeviceprofileApMeshArgs
    Mesh AP settings
    name str
    ntp_servers Sequence[str]
    org_id str
    poe_passthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    port_config Mapping[str, DeviceprofileApPortConfigArgs]
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwr_config DeviceprofileApPwrConfigArgs
    Power related configs
    radio_config DeviceprofileApRadioConfigArgs
    Radio AP settings
    site_id str
    type str
    Device Type. enum: ap
    uplink_port_config DeviceprofileApUplinkPortConfigArgs
    AP Uplink port configuration
    usb_config DeviceprofileApUsbConfigArgs
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Mapping[str, str]
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
    aeroscout Property Map
    Aeroscout AP settings
    bleConfig Property Map
    BLE AP settings
    disableEth1 Boolean
    Whether to disable eth1 port
    disableEth2 Boolean
    Whether to disable eth2 port
    disableEth3 Boolean
    Whether to disable eth3 port
    disableModule Boolean
    Whether to disable module port
    eslConfig Property Map
    ipConfig Property Map
    IP AP settings
    lacpConfig Property Map
    led Property Map
    LED AP settings
    mesh Property Map
    Mesh AP settings
    name String
    ntpServers List<String>
    orgId String
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<Property Map>
    eth0 is not allowed here. Property key is the interface(s) name (e.g. eth1 or eth1,eth2). If specified, this takes precedence over switch_config (deprecated)
    pwrConfig Property Map
    Power related configs
    radioConfig Property Map
    Radio AP settings
    siteId String
    type String
    Device Type. enum: ap
    uplinkPortConfig Property Map
    AP Uplink port configuration
    usbConfig Property Map
    USB AP settings - Note: if native imagotag is enabled, BLE will be disabled automatically - Note: legacy, new config moved to ESL Config.
    vars Map<String>
    Dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars

    Supporting Types

    DeviceprofileApAeroscout, DeviceprofileApAeroscoutArgs

    Enabled bool
    Whether to enable aeroscout config
    Host string
    Required if enabled, aeroscout server host
    LocateConnected bool
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    Port int
    Enabled bool
    Whether to enable aeroscout config
    Host string
    Required if enabled, aeroscout server host
    LocateConnected bool
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    Port int
    enabled Boolean
    Whether to enable aeroscout config
    host String
    Required if enabled, aeroscout server host
    locateConnected Boolean
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    port Integer
    enabled boolean
    Whether to enable aeroscout config
    host string
    Required if enabled, aeroscout server host
    locateConnected boolean
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    port number
    enabled bool
    Whether to enable aeroscout config
    host str
    Required if enabled, aeroscout server host
    locate_connected bool
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    port int
    enabled Boolean
    Whether to enable aeroscout config
    host String
    Required if enabled, aeroscout server host
    locateConnected Boolean
    Whether to enable the feature to allow wireless clients data received and sent to AES server for location calculation
    port Number

    DeviceprofileApBleConfig, DeviceprofileApBleConfigArgs

    BeaconEnabled bool
    Whether Mist beacons is enabled
    BeaconRate int
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    BeaconRateMode string
    enum: custom, default
    BeamDisableds List<int>
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    CustomBlePacketEnabled bool
    Can be enabled if beacon_enabled==true, whether to send custom packet
    CustomBlePacketFrame string
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    CustomBlePacketFreqMsec int
    Frequency (msec) of data emitted by custom ble beacon
    EddystoneUidAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    EddystoneUidBeams string
    EddystoneUidEnabled bool
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    EddystoneUidFreqMsec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    EddystoneUidInstance string
    Eddystone-UID instance for the device
    EddystoneUidNamespace string
    Eddystone-UID namespace
    EddystoneUrlAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    EddystoneUrlBeams string
    EddystoneUrlEnabled bool
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    EddystoneUrlFreqMsec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    EddystoneUrlUrl string
    URL pointed by Eddystone-URL beacon
    IbeaconAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    IbeaconBeams string
    IbeaconEnabled bool
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    IbeaconFreqMsec int
    Frequency (msec) of data emit for iBeacon
    IbeaconMajor int
    Major number for iBeacon
    IbeaconMinor int
    Minor number for iBeacon
    IbeaconUuid string
    Optional, if not specified, the same UUID as the beacon will be used
    Power int
    Required if power_mode==custom; else use power_mode as default
    PowerMode string
    enum: custom, default
    BeaconEnabled bool
    Whether Mist beacons is enabled
    BeaconRate int
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    BeaconRateMode string
    enum: custom, default
    BeamDisableds []int
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    CustomBlePacketEnabled bool
    Can be enabled if beacon_enabled==true, whether to send custom packet
    CustomBlePacketFrame string
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    CustomBlePacketFreqMsec int
    Frequency (msec) of data emitted by custom ble beacon
    EddystoneUidAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    EddystoneUidBeams string
    EddystoneUidEnabled bool
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    EddystoneUidFreqMsec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    EddystoneUidInstance string
    Eddystone-UID instance for the device
    EddystoneUidNamespace string
    Eddystone-UID namespace
    EddystoneUrlAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    EddystoneUrlBeams string
    EddystoneUrlEnabled bool
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    EddystoneUrlFreqMsec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    EddystoneUrlUrl string
    URL pointed by Eddystone-URL beacon
    IbeaconAdvPower int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    IbeaconBeams string
    IbeaconEnabled bool
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    IbeaconFreqMsec int
    Frequency (msec) of data emit for iBeacon
    IbeaconMajor int
    Major number for iBeacon
    IbeaconMinor int
    Minor number for iBeacon
    IbeaconUuid string
    Optional, if not specified, the same UUID as the beacon will be used
    Power int
    Required if power_mode==custom; else use power_mode as default
    PowerMode string
    enum: custom, default
    beaconEnabled Boolean
    Whether Mist beacons is enabled
    beaconRate Integer
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    beaconRateMode String
    enum: custom, default
    beamDisableds List<Integer>
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    customBlePacketEnabled Boolean
    Can be enabled if beacon_enabled==true, whether to send custom packet
    customBlePacketFrame String
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    customBlePacketFreqMsec Integer
    Frequency (msec) of data emitted by custom ble beacon
    eddystoneUidAdvPower Integer
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUidBeams String
    eddystoneUidEnabled Boolean
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    eddystoneUidFreqMsec Integer
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUidInstance String
    Eddystone-UID instance for the device
    eddystoneUidNamespace String
    Eddystone-UID namespace
    eddystoneUrlAdvPower Integer
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUrlBeams String
    eddystoneUrlEnabled Boolean
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    eddystoneUrlFreqMsec Integer
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUrlUrl String
    URL pointed by Eddystone-URL beacon
    ibeaconAdvPower Integer
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    ibeaconBeams String
    ibeaconEnabled Boolean
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    ibeaconFreqMsec Integer
    Frequency (msec) of data emit for iBeacon
    ibeaconMajor Integer
    Major number for iBeacon
    ibeaconMinor Integer
    Minor number for iBeacon
    ibeaconUuid String
    Optional, if not specified, the same UUID as the beacon will be used
    power Integer
    Required if power_mode==custom; else use power_mode as default
    powerMode String
    enum: custom, default
    beaconEnabled boolean
    Whether Mist beacons is enabled
    beaconRate number
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    beaconRateMode string
    enum: custom, default
    beamDisableds number[]
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    customBlePacketEnabled boolean
    Can be enabled if beacon_enabled==true, whether to send custom packet
    customBlePacketFrame string
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    customBlePacketFreqMsec number
    Frequency (msec) of data emitted by custom ble beacon
    eddystoneUidAdvPower number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUidBeams string
    eddystoneUidEnabled boolean
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    eddystoneUidFreqMsec number
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUidInstance string
    Eddystone-UID instance for the device
    eddystoneUidNamespace string
    Eddystone-UID namespace
    eddystoneUrlAdvPower number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUrlBeams string
    eddystoneUrlEnabled boolean
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    eddystoneUrlFreqMsec number
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUrlUrl string
    URL pointed by Eddystone-URL beacon
    ibeaconAdvPower number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    ibeaconBeams string
    ibeaconEnabled boolean
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    ibeaconFreqMsec number
    Frequency (msec) of data emit for iBeacon
    ibeaconMajor number
    Major number for iBeacon
    ibeaconMinor number
    Minor number for iBeacon
    ibeaconUuid string
    Optional, if not specified, the same UUID as the beacon will be used
    power number
    Required if power_mode==custom; else use power_mode as default
    powerMode string
    enum: custom, default
    beacon_enabled bool
    Whether Mist beacons is enabled
    beacon_rate int
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    beacon_rate_mode str
    enum: custom, default
    beam_disableds Sequence[int]
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    custom_ble_packet_enabled bool
    Can be enabled if beacon_enabled==true, whether to send custom packet
    custom_ble_packet_frame str
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    custom_ble_packet_freq_msec int
    Frequency (msec) of data emitted by custom ble beacon
    eddystone_uid_adv_power int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystone_uid_beams str
    eddystone_uid_enabled bool
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    eddystone_uid_freq_msec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystone_uid_instance str
    Eddystone-UID instance for the device
    eddystone_uid_namespace str
    Eddystone-UID namespace
    eddystone_url_adv_power int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystone_url_beams str
    eddystone_url_enabled bool
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    eddystone_url_freq_msec int
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystone_url_url str
    URL pointed by Eddystone-URL beacon
    ibeacon_adv_power int
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    ibeacon_beams str
    ibeacon_enabled bool
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    ibeacon_freq_msec int
    Frequency (msec) of data emit for iBeacon
    ibeacon_major int
    Major number for iBeacon
    ibeacon_minor int
    Minor number for iBeacon
    ibeacon_uuid str
    Optional, if not specified, the same UUID as the beacon will be used
    power int
    Required if power_mode==custom; else use power_mode as default
    power_mode str
    enum: custom, default
    beaconEnabled Boolean
    Whether Mist beacons is enabled
    beaconRate Number
    Required if beacon_rate_mode==custom, 1-10, in number-beacons-per-second
    beaconRateMode String
    enum: custom, default
    beamDisableds List<Number>
    List of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
    customBlePacketEnabled Boolean
    Can be enabled if beacon_enabled==true, whether to send custom packet
    customBlePacketFrame String
    The custom frame to be sent out in this beacon. The frame must be a hexstring
    customBlePacketFreqMsec Number
    Frequency (msec) of data emitted by custom ble beacon
    eddystoneUidAdvPower Number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUidBeams String
    eddystoneUidEnabled Boolean
    Only if beacon_enabled==false, Whether Eddystone-UID beacon is enabled
    eddystoneUidFreqMsec Number
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUidInstance String
    Eddystone-UID instance for the device
    eddystoneUidNamespace String
    Eddystone-UID namespace
    eddystoneUrlAdvPower Number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    eddystoneUrlBeams String
    eddystoneUrlEnabled Boolean
    Only if beacon_enabled==false, Whether Eddystone-URL beacon is enabled
    eddystoneUrlFreqMsec Number
    Frequency (msec) of data emit by Eddystone-UID beacon
    eddystoneUrlUrl String
    URL pointed by Eddystone-URL beacon
    ibeaconAdvPower Number
    Advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
    ibeaconBeams String
    ibeaconEnabled Boolean
    Can be enabled if beacon_enabled==true, whether to send iBeacon
    ibeaconFreqMsec Number
    Frequency (msec) of data emit for iBeacon
    ibeaconMajor Number
    Major number for iBeacon
    ibeaconMinor Number
    Minor number for iBeacon
    ibeaconUuid String
    Optional, if not specified, the same UUID as the beacon will be used
    power Number
    Required if power_mode==custom; else use power_mode as default
    powerMode String
    enum: custom, default

    DeviceprofileApEslConfig, DeviceprofileApEslConfigArgs

    Cacert string
    Only if type==imagotag or type==native
    Channel int
    Only if type==imagotag or type==native
    Enabled bool
    usb_config is ignored if esl_config enabled
    Host string
    Only if type==imagotag or type==native
    Port int
    Only if type==imagotag or type==native
    Type string
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    VerifyCert bool
    Only if type==imagotag or type==native
    VlanId int
    Only if type==solum or type==hanshow
    Cacert string
    Only if type==imagotag or type==native
    Channel int
    Only if type==imagotag or type==native
    Enabled bool
    usb_config is ignored if esl_config enabled
    Host string
    Only if type==imagotag or type==native
    Port int
    Only if type==imagotag or type==native
    Type string
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    VerifyCert bool
    Only if type==imagotag or type==native
    VlanId int
    Only if type==solum or type==hanshow
    cacert String
    Only if type==imagotag or type==native
    channel Integer
    Only if type==imagotag or type==native
    enabled Boolean
    usb_config is ignored if esl_config enabled
    host String
    Only if type==imagotag or type==native
    port Integer
    Only if type==imagotag or type==native
    type String
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    verifyCert Boolean
    Only if type==imagotag or type==native
    vlanId Integer
    Only if type==solum or type==hanshow
    cacert string
    Only if type==imagotag or type==native
    channel number
    Only if type==imagotag or type==native
    enabled boolean
    usb_config is ignored if esl_config enabled
    host string
    Only if type==imagotag or type==native
    port number
    Only if type==imagotag or type==native
    type string
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    verifyCert boolean
    Only if type==imagotag or type==native
    vlanId number
    Only if type==solum or type==hanshow
    cacert str
    Only if type==imagotag or type==native
    channel int
    Only if type==imagotag or type==native
    enabled bool
    usb_config is ignored if esl_config enabled
    host str
    Only if type==imagotag or type==native
    port int
    Only if type==imagotag or type==native
    type str
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    verify_cert bool
    Only if type==imagotag or type==native
    vlan_id int
    Only if type==solum or type==hanshow
    cacert String
    Only if type==imagotag or type==native
    channel Number
    Only if type==imagotag or type==native
    enabled Boolean
    usb_config is ignored if esl_config enabled
    host String
    Only if type==imagotag or type==native
    port Number
    Only if type==imagotag or type==native
    type String
    note: ble_config will be ignored if esl_config is enabled and with native mode. enum: hanshow, imagotag, native, solum
    verifyCert Boolean
    Only if type==imagotag or type==native
    vlanId Number
    Only if type==solum or type==hanshow

    DeviceprofileApIpConfig, DeviceprofileApIpConfigArgs

    Dns List<string>
    If type==static
    DnsSuffixes List<string>
    Required if type==static
    Gateway string
    Required if type==static
    Gateway6 string
    Ip string
    Required if type==static
    Ip6 string
    Mtu int
    Netmask string
    Required if type==static
    Netmask6 string
    Type string
    enum: dhcp, static
    Type6 string
    enum: autoconf, dhcp, disabled, static
    VlanId int
    Management VLAN id, default is 1 (untagged)
    Dns []string
    If type==static
    DnsSuffixes []string
    Required if type==static
    Gateway string
    Required if type==static
    Gateway6 string
    Ip string
    Required if type==static
    Ip6 string
    Mtu int
    Netmask string
    Required if type==static
    Netmask6 string
    Type string
    enum: dhcp, static
    Type6 string
    enum: autoconf, dhcp, disabled, static
    VlanId int
    Management VLAN id, default is 1 (untagged)
    dns List<String>
    If type==static
    dnsSuffixes List<String>
    Required if type==static
    gateway String
    Required if type==static
    gateway6 String
    ip String
    Required if type==static
    ip6 String
    mtu Integer
    netmask String
    Required if type==static
    netmask6 String
    type String
    enum: dhcp, static
    type6 String
    enum: autoconf, dhcp, disabled, static
    vlanId Integer
    Management VLAN id, default is 1 (untagged)
    dns string[]
    If type==static
    dnsSuffixes string[]
    Required if type==static
    gateway string
    Required if type==static
    gateway6 string
    ip string
    Required if type==static
    ip6 string
    mtu number
    netmask string
    Required if type==static
    netmask6 string
    type string
    enum: dhcp, static
    type6 string
    enum: autoconf, dhcp, disabled, static
    vlanId number
    Management VLAN id, default is 1 (untagged)
    dns Sequence[str]
    If type==static
    dns_suffixes Sequence[str]
    Required if type==static
    gateway str
    Required if type==static
    gateway6 str
    ip str
    Required if type==static
    ip6 str
    mtu int
    netmask str
    Required if type==static
    netmask6 str
    type str
    enum: dhcp, static
    type6 str
    enum: autoconf, dhcp, disabled, static
    vlan_id int
    Management VLAN id, default is 1 (untagged)
    dns List<String>
    If type==static
    dnsSuffixes List<String>
    Required if type==static
    gateway String
    Required if type==static
    gateway6 String
    ip String
    Required if type==static
    ip6 String
    mtu Number
    netmask String
    Required if type==static
    netmask6 String
    type String
    enum: dhcp, static
    type6 String
    enum: autoconf, dhcp, disabled, static
    vlanId Number
    Management VLAN id, default is 1 (untagged)

    DeviceprofileApLacpConfig, DeviceprofileApLacpConfigArgs

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    DeviceprofileApLed, DeviceprofileApLedArgs

    brightness Integer
    enabled Boolean
    brightness number
    enabled boolean
    brightness Number
    enabled Boolean

    DeviceprofileApMesh, DeviceprofileApMeshArgs

    Bands List<string>
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    Enabled bool
    Whether mesh is enabled on this AP
    Group int
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    Role string
    enum: base, remote
    Bands []string
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    Enabled bool
    Whether mesh is enabled on this AP
    Group int
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    Role string
    enum: base, remote
    bands List<String>
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    enabled Boolean
    Whether mesh is enabled on this AP
    group Integer
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    role String
    enum: base, remote
    bands string[]
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    enabled boolean
    Whether mesh is enabled on this AP
    group number
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    role string
    enum: base, remote
    bands Sequence[str]
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    enabled bool
    Whether mesh is enabled on this AP
    group int
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    role str
    enum: base, remote
    bands List<String>
    List of bands that the mesh should apply to. For relay, the first viable one will be picked. For relay, the first viable one will be picked. enum: 24, 5, 6
    enabled Boolean
    Whether mesh is enabled on this AP
    group Number
    Mesh group, base AP(s) will only allow remote AP(s) in the same mesh group to join, 1-9, optional
    role String
    enum: base, remote

    DeviceprofileApPortConfig, DeviceprofileApPortConfigArgs

    Disabled bool
    DynamicVlan Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigDynamicVlan
    Optional dynamic vlan
    EnableMacAuth bool
    Forwarding string
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    MacAuthPreferred bool
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    MacAuthProtocol string
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    MistNac Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigMistNac
    MxTunnelId string
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    MxtunnelName string
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    PortAuth string
    When doing port auth. enum: dot1x, none
    PortVlanId int
    If forwarding==limited
    RadiusConfig Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfig
    Junos Radius config
    Radsec Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadsec
    RadSec settings
    VlanId int
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    VlanIds List<int>
    If forwarding==limited
    WxtunnelId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    WxtunnelRemoteId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    Disabled bool
    DynamicVlan DeviceprofileApPortConfigDynamicVlan
    Optional dynamic vlan
    EnableMacAuth bool
    Forwarding string
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    MacAuthPreferred bool
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    MacAuthProtocol string
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    MistNac DeviceprofileApPortConfigMistNac
    MxTunnelId string
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    MxtunnelName string
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    PortAuth string
    When doing port auth. enum: dot1x, none
    PortVlanId int
    If forwarding==limited
    RadiusConfig DeviceprofileApPortConfigRadiusConfig
    Junos Radius config
    Radsec DeviceprofileApPortConfigRadsec
    RadSec settings
    VlanId int
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    VlanIds []int
    If forwarding==limited
    WxtunnelId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    WxtunnelRemoteId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    disabled Boolean
    dynamicVlan DeviceprofileApPortConfigDynamicVlan
    Optional dynamic vlan
    enableMacAuth Boolean
    forwarding String
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    macAuthPreferred Boolean
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    macAuthProtocol String
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    mistNac DeviceprofileApPortConfigMistNac
    mxTunnelId String
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    mxtunnelName String
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    portAuth String
    When doing port auth. enum: dot1x, none
    portVlanId Integer
    If forwarding==limited
    radiusConfig DeviceprofileApPortConfigRadiusConfig
    Junos Radius config
    radsec DeviceprofileApPortConfigRadsec
    RadSec settings
    vlanId Integer
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    vlanIds List<Integer>
    If forwarding==limited
    wxtunnelId String
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    wxtunnelRemoteId String
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    disabled boolean
    dynamicVlan DeviceprofileApPortConfigDynamicVlan
    Optional dynamic vlan
    enableMacAuth boolean
    forwarding string
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    macAuthPreferred boolean
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    macAuthProtocol string
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    mistNac DeviceprofileApPortConfigMistNac
    mxTunnelId string
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    mxtunnelName string
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    portAuth string
    When doing port auth. enum: dot1x, none
    portVlanId number
    If forwarding==limited
    radiusConfig DeviceprofileApPortConfigRadiusConfig
    Junos Radius config
    radsec DeviceprofileApPortConfigRadsec
    RadSec settings
    vlanId number
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    vlanIds number[]
    If forwarding==limited
    wxtunnelId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    wxtunnelRemoteId string
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    disabled bool
    dynamic_vlan DeviceprofileApPortConfigDynamicVlan
    Optional dynamic vlan
    enable_mac_auth bool
    forwarding str
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    mac_auth_preferred bool
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    mac_auth_protocol str
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    mist_nac DeviceprofileApPortConfigMistNac
    mx_tunnel_id str
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    mxtunnel_name str
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    port_auth str
    When doing port auth. enum: dot1x, none
    port_vlan_id int
    If forwarding==limited
    radius_config DeviceprofileApPortConfigRadiusConfig
    Junos Radius config
    radsec DeviceprofileApPortConfigRadsec
    RadSec settings
    vlan_id int
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    vlan_ids Sequence[int]
    If forwarding==limited
    wxtunnel_id str
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    wxtunnel_remote_id str
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    disabled Boolean
    dynamicVlan Property Map
    Optional dynamic vlan
    enableMacAuth Boolean
    forwarding String
    enum:

    • all: local breakout, All VLANs
    • limited: local breakout, only the VLANs configured in port_vlan_id and vlan_ids
    • mxtunnel: central breakout to an Org Mist Edge (requires mxtunnel_id)
    • site_mxedge: central breakout to a Site Mist Edge (requires mxtunnel_name)
    • wxtunnel': central breakout to an Org WxTunnel (requires wxtunnel_id)
    macAuthPreferred Boolean
    When true, we'll do dot1x then mac_auth. enable this to prefer mac_auth
    macAuthProtocol String
    if enable_mac_auth==true, allows user to select an authentication protocol. enum: eap-md5, eap-peap, pap
    mistNac Property Map
    mxTunnelId String
    If forwarding==mxtunnel, vlan_ids comes from mxtunnel
    mxtunnelName String
    If forwarding==site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    portAuth String
    When doing port auth. enum: dot1x, none
    portVlanId Number
    If forwarding==limited
    radiusConfig Property Map
    Junos Radius config
    radsec Property Map
    RadSec settings
    vlanId Number
    Optional to specify the vlan id for a tunnel if forwarding is for wxtunnel, mxtunnel or site_mxedge.

    • if vlan_id is not specified then it will use first one in vlan_ids[] of the mxtunnel.
    • if forwarding == site_mxedge, vlan_ids comes from site_mxedge (mxtunnels under site setting)
    vlanIds List<Number>
    If forwarding==limited
    wxtunnelId String
    If forwarding==wxtunnel, the port is bridged to the vlan of the session
    wxtunnelRemoteId String
    If forwarding==wxtunnel, the port is bridged to the vlan of the session

    DeviceprofileApPortConfigDynamicVlan, DeviceprofileApPortConfigDynamicVlanArgs

    DefaultVlanId int
    Enabled bool
    Type string
    Vlans Dictionary<string, string>
    DefaultVlanId int
    Enabled bool
    Type string
    Vlans map[string]string
    defaultVlanId Integer
    enabled Boolean
    type String
    vlans Map<String,String>
    defaultVlanId number
    enabled boolean
    type string
    vlans {[key: string]: string}
    default_vlan_id int
    enabled bool
    type str
    vlans Mapping[str, str]
    defaultVlanId Number
    enabled Boolean
    type String
    vlans Map<String>

    DeviceprofileApPortConfigMistNac, DeviceprofileApPortConfigMistNacArgs

    Enabled bool
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed
    Enabled bool
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed
    enabled Boolean
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed
    enabled boolean
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed
    enabled bool
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed
    enabled Boolean
    When enabled:

    • auth_servers is ignored
    • acct_servers is ignored
    • auth_servers_* are ignored
    • coa_servers is ignored
    • radsec is ignored
    • coa_enabled is assumed

    DeviceprofileApPortConfigRadiusConfig, DeviceprofileApPortConfigRadiusConfigArgs

    AcctInterimInterval int
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    AcctServers List<Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfigAcctServer>
    AuthServers List<Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadiusConfigAuthServer>
    AuthServersRetries int
    radius auth session retries
    AuthServersTimeout int
    radius auth session timeout
    CoaEnabled bool
    CoaPort int
    Network string
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    SourceIp string
    use networkor source_ip
    AcctInterimInterval int
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    AcctServers []DeviceprofileApPortConfigRadiusConfigAcctServer
    AuthServers []DeviceprofileApPortConfigRadiusConfigAuthServer
    AuthServersRetries int
    radius auth session retries
    AuthServersTimeout int
    radius auth session timeout
    CoaEnabled bool
    CoaPort int
    Network string
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    SourceIp string
    use networkor source_ip
    acctInterimInterval Integer
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    acctServers List<DeviceprofileApPortConfigRadiusConfigAcctServer>
    authServers List<DeviceprofileApPortConfigRadiusConfigAuthServer>
    authServersRetries Integer
    radius auth session retries
    authServersTimeout Integer
    radius auth session timeout
    coaEnabled Boolean
    coaPort Integer
    network String
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    sourceIp String
    use networkor source_ip
    acctInterimInterval number
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    acctServers DeviceprofileApPortConfigRadiusConfigAcctServer[]
    authServers DeviceprofileApPortConfigRadiusConfigAuthServer[]
    authServersRetries number
    radius auth session retries
    authServersTimeout number
    radius auth session timeout
    coaEnabled boolean
    coaPort number
    network string
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    sourceIp string
    use networkor source_ip
    acct_interim_interval int
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    acct_servers Sequence[DeviceprofileApPortConfigRadiusConfigAcctServer]
    auth_servers Sequence[DeviceprofileApPortConfigRadiusConfigAuthServer]
    auth_servers_retries int
    radius auth session retries
    auth_servers_timeout int
    radius auth session timeout
    coa_enabled bool
    coa_port int
    network str
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    source_ip str
    use networkor source_ip
    acctInterimInterval Number
    How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
    acctServers List<Property Map>
    authServers List<Property Map>
    authServersRetries Number
    radius auth session retries
    authServersTimeout Number
    radius auth session timeout
    coaEnabled Boolean
    coaPort Number
    network String
    use networkor source_ip, which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
    sourceIp String
    use networkor source_ip

    DeviceprofileApPortConfigRadiusConfigAcctServer, DeviceprofileApPortConfigRadiusConfigAcctServerArgs

    Host string
    IP/ hostname of RADIUS server
    Secret string
    Secret of RADIUS server
    KeywrapEnabled bool
    KeywrapFormat string
    enum: ascii, hex
    KeywrapKek string
    KeywrapMack string
    Port string
    Host string
    IP/ hostname of RADIUS server
    Secret string
    Secret of RADIUS server
    KeywrapEnabled bool
    KeywrapFormat string
    enum: ascii, hex
    KeywrapKek string
    KeywrapMack string
    Port string
    host String
    IP/ hostname of RADIUS server
    secret String
    Secret of RADIUS server
    keywrapEnabled Boolean
    keywrapFormat String
    enum: ascii, hex
    keywrapKek String
    keywrapMack String
    port String
    host string
    IP/ hostname of RADIUS server
    secret string
    Secret of RADIUS server
    keywrapEnabled boolean
    keywrapFormat string
    enum: ascii, hex
    keywrapKek string
    keywrapMack string
    port string
    host str
    IP/ hostname of RADIUS server
    secret str
    Secret of RADIUS server
    keywrap_enabled bool
    keywrap_format str
    enum: ascii, hex
    keywrap_kek str
    keywrap_mack str
    port str
    host String
    IP/ hostname of RADIUS server
    secret String
    Secret of RADIUS server
    keywrapEnabled Boolean
    keywrapFormat String
    enum: ascii, hex
    keywrapKek String
    keywrapMack String
    port String

    DeviceprofileApPortConfigRadiusConfigAuthServer, DeviceprofileApPortConfigRadiusConfigAuthServerArgs

    Host string
    IP/ hostname of RADIUS server
    Secret string
    Secret of RADIUS server
    KeywrapEnabled bool
    KeywrapFormat string
    enum: ascii, hex
    KeywrapKek string
    KeywrapMack string
    Port string
    RequireMessageAuthenticator bool
    Whether to require Message-Authenticator in requests
    Host string
    IP/ hostname of RADIUS server
    Secret string
    Secret of RADIUS server
    KeywrapEnabled bool
    KeywrapFormat string
    enum: ascii, hex
    KeywrapKek string
    KeywrapMack string
    Port string
    RequireMessageAuthenticator bool
    Whether to require Message-Authenticator in requests
    host String
    IP/ hostname of RADIUS server
    secret String
    Secret of RADIUS server
    keywrapEnabled Boolean
    keywrapFormat String
    enum: ascii, hex
    keywrapKek String
    keywrapMack String
    port String
    requireMessageAuthenticator Boolean
    Whether to require Message-Authenticator in requests
    host string
    IP/ hostname of RADIUS server
    secret string
    Secret of RADIUS server
    keywrapEnabled boolean
    keywrapFormat string
    enum: ascii, hex
    keywrapKek string
    keywrapMack string
    port string
    requireMessageAuthenticator boolean
    Whether to require Message-Authenticator in requests
    host str
    IP/ hostname of RADIUS server
    secret str
    Secret of RADIUS server
    keywrap_enabled bool
    keywrap_format str
    enum: ascii, hex
    keywrap_kek str
    keywrap_mack str
    port str
    require_message_authenticator bool
    Whether to require Message-Authenticator in requests
    host String
    IP/ hostname of RADIUS server
    secret String
    Secret of RADIUS server
    keywrapEnabled Boolean
    keywrapFormat String
    enum: ascii, hex
    keywrapKek String
    keywrapMack String
    port String
    requireMessageAuthenticator Boolean
    Whether to require Message-Authenticator in requests

    DeviceprofileApPortConfigRadsec, DeviceprofileApPortConfigRadsecArgs

    CoaEnabled bool
    Enabled bool
    IdleTimeout string
    MxclusterIds List<string>
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    ProxyHosts List<string>
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    ServerName string
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    Servers List<Pulumi.JuniperMist.Org.Inputs.DeviceprofileApPortConfigRadsecServer>
    List of RadSec Servers. Only if not Mist Edge.
    UseMxedge bool
    use mxedge(s) as RadSec Proxy
    UseSiteMxedge bool
    To use Site mxedges when this WLAN does not use mxtunnel
    CoaEnabled bool
    Enabled bool
    IdleTimeout string
    MxclusterIds []string
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    ProxyHosts []string
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    ServerName string
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    Servers []DeviceprofileApPortConfigRadsecServer
    List of RadSec Servers. Only if not Mist Edge.
    UseMxedge bool
    use mxedge(s) as RadSec Proxy
    UseSiteMxedge bool
    To use Site mxedges when this WLAN does not use mxtunnel
    coaEnabled Boolean
    enabled Boolean
    idleTimeout String
    mxclusterIds List<String>
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    proxyHosts List<String>
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    serverName String
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    servers List<DeviceprofileApPortConfigRadsecServer>
    List of RadSec Servers. Only if not Mist Edge.
    useMxedge Boolean
    use mxedge(s) as RadSec Proxy
    useSiteMxedge Boolean
    To use Site mxedges when this WLAN does not use mxtunnel
    coaEnabled boolean
    enabled boolean
    idleTimeout string
    mxclusterIds string[]
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    proxyHosts string[]
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    serverName string
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    servers DeviceprofileApPortConfigRadsecServer[]
    List of RadSec Servers. Only if not Mist Edge.
    useMxedge boolean
    use mxedge(s) as RadSec Proxy
    useSiteMxedge boolean
    To use Site mxedges when this WLAN does not use mxtunnel
    coa_enabled bool
    enabled bool
    idle_timeout str
    mxcluster_ids Sequence[str]
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    proxy_hosts Sequence[str]
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    server_name str
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    servers Sequence[DeviceprofileApPortConfigRadsecServer]
    List of RadSec Servers. Only if not Mist Edge.
    use_mxedge bool
    use mxedge(s) as RadSec Proxy
    use_site_mxedge bool
    To use Site mxedges when this WLAN does not use mxtunnel
    coaEnabled Boolean
    enabled Boolean
    idleTimeout String
    mxclusterIds List<String>
    To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids
    proxyHosts List<String>
    Default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts. When radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
    serverName String
    Name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
    servers List<Property Map>
    List of RadSec Servers. Only if not Mist Edge.
    useMxedge Boolean
    use mxedge(s) as RadSec Proxy
    useSiteMxedge Boolean
    To use Site mxedges when this WLAN does not use mxtunnel

    DeviceprofileApPortConfigRadsecServer, DeviceprofileApPortConfigRadsecServerArgs

    Host string
    Port int
    Host string
    Port int
    host String
    port Integer
    host string
    port number
    host str
    port int
    host String
    port Number

    DeviceprofileApPwrConfig, DeviceprofileApPwrConfigArgs

    Base int
    Additional power to request during negotiating with PSE over PoE, in mW
    PreferUsbOverWifi bool
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)
    Base int
    Additional power to request during negotiating with PSE over PoE, in mW
    PreferUsbOverWifi bool
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)
    base Integer
    Additional power to request during negotiating with PSE over PoE, in mW
    preferUsbOverWifi Boolean
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)
    base number
    Additional power to request during negotiating with PSE over PoE, in mW
    preferUsbOverWifi boolean
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)
    base int
    Additional power to request during negotiating with PSE over PoE, in mW
    prefer_usb_over_wifi bool
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)
    base Number
    Additional power to request during negotiating with PSE over PoE, in mW
    preferUsbOverWifi Boolean
    Whether to enable power out to peripheral, meanwhile will reduce power to Wi-Fi (only for AP45 at power mode)

    DeviceprofileApRadioConfig, DeviceprofileApRadioConfigArgs

    AllowRrmDisable bool
    AntGain24 int
    Antenna gain for 2.4G - for models with external antenna only
    AntGain5 int
    Antenna gain for 5G - for models with external antenna only
    AntGain6 int
    Antenna gain for 6G - for models with external antenna only
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Band24 Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand24
    Radio Band AP settings
    Band24Usage string
    enum: 24, 5, 6, auto
    Band5 Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand5
    Radio Band AP settings
    Band5On24Radio Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand5On24Radio
    Radio Band AP settings
    Band6 Pulumi.JuniperMist.Org.Inputs.DeviceprofileApRadioConfigBand6
    Radio Band AP settings
    FullAutomaticRrm bool
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    IndoorUse bool
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    ScanningEnabled bool
    Whether scanning radio is enabled
    AllowRrmDisable bool
    AntGain24 int
    Antenna gain for 2.4G - for models with external antenna only
    AntGain5 int
    Antenna gain for 5G - for models with external antenna only
    AntGain6 int
    Antenna gain for 6G - for models with external antenna only
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Band24 DeviceprofileApRadioConfigBand24
    Radio Band AP settings
    Band24Usage string
    enum: 24, 5, 6, auto
    Band5 DeviceprofileApRadioConfigBand5
    Radio Band AP settings
    Band5On24Radio DeviceprofileApRadioConfigBand5On24Radio
    Radio Band AP settings
    Band6 DeviceprofileApRadioConfigBand6
    Radio Band AP settings
    FullAutomaticRrm bool
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    IndoorUse bool
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    ScanningEnabled bool
    Whether scanning radio is enabled
    allowRrmDisable Boolean
    antGain24 Integer
    Antenna gain for 2.4G - for models with external antenna only
    antGain5 Integer
    Antenna gain for 5G - for models with external antenna only
    antGain6 Integer
    Antenna gain for 6G - for models with external antenna only
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    band24 DeviceprofileApRadioConfigBand24
    Radio Band AP settings
    band24Usage String
    enum: 24, 5, 6, auto
    band5 DeviceprofileApRadioConfigBand5
    Radio Band AP settings
    band5On24Radio DeviceprofileApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 DeviceprofileApRadioConfigBand6
    Radio Band AP settings
    fullAutomaticRrm Boolean
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    indoorUse Boolean
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    scanningEnabled Boolean
    Whether scanning radio is enabled
    allowRrmDisable boolean
    antGain24 number
    Antenna gain for 2.4G - for models with external antenna only
    antGain5 number
    Antenna gain for 5G - for models with external antenna only
    antGain6 number
    Antenna gain for 6G - for models with external antenna only
    antennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    band24 DeviceprofileApRadioConfigBand24
    Radio Band AP settings
    band24Usage string
    enum: 24, 5, 6, auto
    band5 DeviceprofileApRadioConfigBand5
    Radio Band AP settings
    band5On24Radio DeviceprofileApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 DeviceprofileApRadioConfigBand6
    Radio Band AP settings
    fullAutomaticRrm boolean
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    indoorUse boolean
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    scanningEnabled boolean
    Whether scanning radio is enabled
    allow_rrm_disable bool
    ant_gain24 int
    Antenna gain for 2.4G - for models with external antenna only
    ant_gain5 int
    Antenna gain for 5G - for models with external antenna only
    ant_gain6 int
    Antenna gain for 6G - for models with external antenna only
    antenna_mode str
    enum: 1x1, 2x2, 3x3, 4x4, default
    band24 DeviceprofileApRadioConfigBand24
    Radio Band AP settings
    band24_usage str
    enum: 24, 5, 6, auto
    band5 DeviceprofileApRadioConfigBand5
    Radio Band AP settings
    band5_on24_radio DeviceprofileApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 DeviceprofileApRadioConfigBand6
    Radio Band AP settings
    full_automatic_rrm bool
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    indoor_use bool
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    scanning_enabled bool
    Whether scanning radio is enabled
    allowRrmDisable Boolean
    antGain24 Number
    Antenna gain for 2.4G - for models with external antenna only
    antGain5 Number
    Antenna gain for 5G - for models with external antenna only
    antGain6 Number
    Antenna gain for 6G - for models with external antenna only
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    band24 Property Map
    Radio Band AP settings
    band24Usage String
    enum: 24, 5, 6, auto
    band5 Property Map
    Radio Band AP settings
    band5On24Radio Property Map
    Radio Band AP settings
    band6 Property Map
    Radio Band AP settings
    fullAutomaticRrm Boolean
    Let RRM control everything, only the channels and ant_gain will be honored (i.e. disabled/bandwidth/power/band_24_usage are all controlled by RRM)
    indoorUse Boolean
    To make an outdoor operate indoor. For an outdoor-ap, some channels are disallowed by default, this allows the user to use it as an indoor-ap
    scanningEnabled Boolean
    Whether scanning radio is enabled

    DeviceprofileApRadioConfigBand24, DeviceprofileApRadioConfigBand24Args

    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 2.4GHz band. enum: 20, 40
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels List<int>
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 2.4GHz band. enum: 20, 40
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels []int
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Integer
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Integer
    channel width for the 2.4GHz band. enum: 20, 40
    channel Integer
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Integer>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Integer
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Integer
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Integer
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short
    allowRrmDisable boolean
    antGain number
    antennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth number
    channel width for the 2.4GHz band. enum: 20, 40
    channel number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels number[]
    For RFTemplates. List of channels, null or empty array means auto
    disabled boolean
    Whether to disable the radio
    power number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble string
    enum: auto, long, short
    allow_rrm_disable bool
    ant_gain int
    antenna_mode str
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth int
    channel width for the 2.4GHz band. enum: 20, 40
    channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels Sequence[int]
    For RFTemplates. List of channels, null or empty array means auto
    disabled bool
    Whether to disable the radio
    power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    power_max int
    When power=0, max tx power to use, HW-specific values will be used if not set
    power_min int
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble str
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Number
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Number
    channel width for the 2.4GHz band. enum: 20, 40
    channel Number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Number>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short

    DeviceprofileApRadioConfigBand5, DeviceprofileApRadioConfigBand5Args

    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels List<int>
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels []int
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Integer
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Integer
    channel width for the 5GHz band. enum: 20, 40, 80
    channel Integer
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Integer>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Integer
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Integer
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Integer
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short
    allowRrmDisable boolean
    antGain number
    antennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth number
    channel width for the 5GHz band. enum: 20, 40, 80
    channel number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels number[]
    For RFTemplates. List of channels, null or empty array means auto
    disabled boolean
    Whether to disable the radio
    power number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble string
    enum: auto, long, short
    allow_rrm_disable bool
    ant_gain int
    antenna_mode str
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels Sequence[int]
    For RFTemplates. List of channels, null or empty array means auto
    disabled bool
    Whether to disable the radio
    power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    power_max int
    When power=0, max tx power to use, HW-specific values will be used if not set
    power_min int
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble str
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Number
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Number
    channel width for the 5GHz band. enum: 20, 40, 80
    channel Number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Number>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short

    DeviceprofileApRadioConfigBand5On24Radio, DeviceprofileApRadioConfigBand5On24RadioArgs

    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels List<int>
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels []int
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Integer
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Integer
    channel width for the 5GHz band. enum: 20, 40, 80
    channel Integer
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Integer>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Integer
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Integer
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Integer
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short
    allowRrmDisable boolean
    antGain number
    antennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth number
    channel width for the 5GHz band. enum: 20, 40, 80
    channel number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels number[]
    For RFTemplates. List of channels, null or empty array means auto
    disabled boolean
    Whether to disable the radio
    power number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble string
    enum: auto, long, short
    allow_rrm_disable bool
    ant_gain int
    antenna_mode str
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth int
    channel width for the 5GHz band. enum: 20, 40, 80
    channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels Sequence[int]
    For RFTemplates. List of channels, null or empty array means auto
    disabled bool
    Whether to disable the radio
    power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    power_max int
    When power=0, max tx power to use, HW-specific values will be used if not set
    power_min int
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble str
    enum: auto, long, short
    allowRrmDisable Boolean
    antGain Number
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Number
    channel width for the 5GHz band. enum: 20, 40, 80
    channel Number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Number>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short

    DeviceprofileApRadioConfigBand6, DeviceprofileApRadioConfigBand6Args

    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels List<int>
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    StandardPower bool
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed
    AllowRrmDisable bool
    AntGain int
    AntennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    Bandwidth int
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    Channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    Channels []int
    For RFTemplates. List of channels, null or empty array means auto
    Disabled bool
    Whether to disable the radio
    Power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    PowerMax int
    When power=0, max tx power to use, HW-specific values will be used if not set
    PowerMin int
    When power=0, min tx power to use, HW-specific values will be used if not set
    Preamble string
    enum: auto, long, short
    StandardPower bool
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed
    allowRrmDisable Boolean
    antGain Integer
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Integer
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    channel Integer
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Integer>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Integer
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Integer
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Integer
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short
    standardPower Boolean
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed
    allowRrmDisable boolean
    antGain number
    antennaMode string
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth number
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    channel number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels number[]
    For RFTemplates. List of channels, null or empty array means auto
    disabled boolean
    Whether to disable the radio
    power number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble string
    enum: auto, long, short
    standardPower boolean
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed
    allow_rrm_disable bool
    ant_gain int
    antenna_mode str
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth int
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    channel int
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels Sequence[int]
    For RFTemplates. List of channels, null or empty array means auto
    disabled bool
    Whether to disable the radio
    power int
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    power_max int
    When power=0, max tx power to use, HW-specific values will be used if not set
    power_min int
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble str
    enum: auto, long, short
    standard_power bool
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed
    allowRrmDisable Boolean
    antGain Number
    antennaMode String
    enum: 1x1, 2x2, 3x3, 4x4, default
    bandwidth Number
    channel width for the 6GHz band. enum: 20, 40, 80, 160
    channel Number
    For Device. (primary) channel for the band, 0 means using the Site Setting
    channels List<Number>
    For RFTemplates. List of channels, null or empty array means auto
    disabled Boolean
    Whether to disable the radio
    power Number
    TX power of the radio. For Devices, 0 means auto. -1 / -2 / -3 / …: treated as 0 / -1 / -2 / …
    powerMax Number
    When power=0, max tx power to use, HW-specific values will be used if not set
    powerMin Number
    When power=0, min tx power to use, HW-specific values will be used if not set
    preamble String
    enum: auto, long, short
    standardPower Boolean
    For 6GHz Only, standard-power operation, AFC (Automatic Frequency Coordination) will be performed, and we'll fall back to Low Power Indoor if AFC failed

    DeviceprofileApUplinkPortConfig, DeviceprofileApUplinkPortConfigArgs

    Dot1x bool
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    KeepWlansUpIfDown bool
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
    Dot1x bool
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    KeepWlansUpIfDown bool
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
    dot1x Boolean
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    keepWlansUpIfDown Boolean
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
    dot1x boolean
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    keepWlansUpIfDown boolean
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
    dot1x bool
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    keep_wlans_up_if_down bool
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
    dot1x Boolean
    Whether to do 802.1x against uplink switch. When enabled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
    keepWlansUpIfDown Boolean
    By default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.

    DeviceprofileApUsbConfig, DeviceprofileApUsbConfigArgs

    Cacert string
    Only if type==imagotag
    Channel int
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    Enabled bool
    Whether to enable any usb config
    Host string
    Only if type==imagotag
    Port int
    Only if type==imagotag
    Type string
    usb config type. enum: hanshow, imagotag, solum
    VerifyCert bool
    Only if type==imagotag, whether to turn on SSL verification
    VlanId int
    Only if type==solum or type==hanshow
    Cacert string
    Only if type==imagotag
    Channel int
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    Enabled bool
    Whether to enable any usb config
    Host string
    Only if type==imagotag
    Port int
    Only if type==imagotag
    Type string
    usb config type. enum: hanshow, imagotag, solum
    VerifyCert bool
    Only if type==imagotag, whether to turn on SSL verification
    VlanId int
    Only if type==solum or type==hanshow
    cacert String
    Only if type==imagotag
    channel Integer
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    enabled Boolean
    Whether to enable any usb config
    host String
    Only if type==imagotag
    port Integer
    Only if type==imagotag
    type String
    usb config type. enum: hanshow, imagotag, solum
    verifyCert Boolean
    Only if type==imagotag, whether to turn on SSL verification
    vlanId Integer
    Only if type==solum or type==hanshow
    cacert string
    Only if type==imagotag
    channel number
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    enabled boolean
    Whether to enable any usb config
    host string
    Only if type==imagotag
    port number
    Only if type==imagotag
    type string
    usb config type. enum: hanshow, imagotag, solum
    verifyCert boolean
    Only if type==imagotag, whether to turn on SSL verification
    vlanId number
    Only if type==solum or type==hanshow
    cacert str
    Only if type==imagotag
    channel int
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    enabled bool
    Whether to enable any usb config
    host str
    Only if type==imagotag
    port int
    Only if type==imagotag
    type str
    usb config type. enum: hanshow, imagotag, solum
    verify_cert bool
    Only if type==imagotag, whether to turn on SSL verification
    vlan_id int
    Only if type==solum or type==hanshow
    cacert String
    Only if type==imagotag
    channel Number
    Only if type==imagotag, channel selection, not needed by default, required for manual channel override only
    enabled Boolean
    Whether to enable any usb config
    host String
    Only if type==imagotag
    port Number
    Only if type==imagotag
    type String
    usb config type. enum: hanshow, imagotag, solum
    verifyCert Boolean
    Only if type==imagotag, whether to turn on SSL verification
    vlanId Number
    Only if type==solum or type==hanshow

    Import

    Using pulumi import, import mist_org_deviceprofile_ap with:

    Device Profile can be imported by specifying the org_id and the deviceprofile_id

    $ pulumi import junipermist:org/deviceprofileAp:DeviceprofileAp deviceprofile_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309
    

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

    Package Details

    Repository
    junipermist pulumi/pulumi-junipermist
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the mist Terraform Provider.
    junipermist logo
    Juniper Mist v0.5.4 published on Tuesday, Aug 5, 2025 by Pulumi