1. Packages
  2. Juniper Mist Provider
  3. API Docs
  4. device
  5. Ap
Juniper Mist v0.5.0 published on Saturday, Jun 28, 2025 by Pulumi

junipermist.device.Ap

Explore with Pulumi AI

junipermist logo
Juniper Mist v0.5.0 published on Saturday, Jun 28, 2025 by Pulumi

    This resource manages the Wireless Access Point configuration.

    It can be used to define specific configuration at the device level or to override AP Device Profile (junipermist.org.DeviceprofileAp).

    Create Ap Resource

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

    Constructor syntax

    new Ap(name: string, args: ApArgs, opts?: CustomResourceOptions);
    @overload
    def Ap(resource_name: str,
           args: ApArgs,
           opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ap(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           device_id: Optional[str] = None,
           site_id: Optional[str] = None,
           map_id: Optional[str] = None,
           poe_passthrough: Optional[bool] = None,
           centrak: Optional[ApCentrakArgs] = None,
           disable_eth1: Optional[bool] = None,
           disable_eth2: Optional[bool] = None,
           disable_eth3: Optional[bool] = None,
           disable_module: Optional[bool] = None,
           esl_config: Optional[ApEslConfigArgs] = None,
           flow_control: Optional[bool] = None,
           height: Optional[float] = None,
           ip_config: Optional[ApIpConfigArgs] = None,
           lacp_config: Optional[ApLacpConfigArgs] = None,
           led: Optional[ApLedArgs] = None,
           locked: Optional[bool] = None,
           client_bridge: Optional[ApClientBridgeArgs] = None,
           aeroscout: Optional[ApAeroscoutArgs] = None,
           pwr_config: Optional[ApPwrConfigArgs] = None,
           notes: Optional[str] = None,
           ntp_servers: Optional[Sequence[str]] = None,
           orientation: Optional[int] = None,
           mesh: Optional[ApMeshArgs] = None,
           port_config: Optional[Mapping[str, ApPortConfigArgs]] = None,
           name: Optional[str] = None,
           radio_config: Optional[ApRadioConfigArgs] = None,
           ble_config: Optional[ApBleConfigArgs] = None,
           uplink_port_config: Optional[ApUplinkPortConfigArgs] = None,
           usb_config: Optional[ApUsbConfigArgs] = None,
           vars: Optional[Mapping[str, str]] = None,
           x: Optional[float] = None,
           y: Optional[float] = None)
    func NewAp(ctx *Context, name string, args ApArgs, opts ...ResourceOption) (*Ap, error)
    public Ap(string name, ApArgs args, CustomResourceOptions? opts = null)
    public Ap(String name, ApArgs args)
    public Ap(String name, ApArgs args, CustomResourceOptions options)
    
    type: junipermist:device:Ap
    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 ApArgs
    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 ApArgs
    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 ApArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApArgs
    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 apResource = new JuniperMist.Device.Ap("apResource", new()
    {
        DeviceId = "string",
        SiteId = "string",
        MapId = "string",
        PoePassthrough = false,
        Centrak = new JuniperMist.Device.Inputs.ApCentrakArgs
        {
            Enabled = false,
        },
        DisableEth1 = false,
        DisableEth2 = false,
        DisableEth3 = false,
        DisableModule = false,
        EslConfig = new JuniperMist.Device.Inputs.ApEslConfigArgs
        {
            Cacert = "string",
            Channel = 0,
            Enabled = false,
            Host = "string",
            Port = 0,
            Type = "string",
            VerifyCert = false,
            VlanId = 0,
        },
        FlowControl = false,
        Height = 0,
        IpConfig = new JuniperMist.Device.Inputs.ApIpConfigArgs
        {
            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.Device.Inputs.ApLacpConfigArgs
        {
            Enabled = false,
        },
        Led = new JuniperMist.Device.Inputs.ApLedArgs
        {
            Brightness = 0,
            Enabled = false,
        },
        Locked = false,
        ClientBridge = new JuniperMist.Device.Inputs.ApClientBridgeArgs
        {
            Auth = new JuniperMist.Device.Inputs.ApClientBridgeAuthArgs
            {
                Psk = "string",
                Type = "string",
            },
            Enabled = false,
            Ssid = "string",
        },
        Aeroscout = new JuniperMist.Device.Inputs.ApAeroscoutArgs
        {
            Enabled = false,
            Host = "string",
            LocateConnected = false,
            Port = 0,
        },
        PwrConfig = new JuniperMist.Device.Inputs.ApPwrConfigArgs
        {
            Base = 0,
            PreferUsbOverWifi = false,
        },
        Notes = "string",
        NtpServers = new[]
        {
            "string",
        },
        Orientation = 0,
        Mesh = new JuniperMist.Device.Inputs.ApMeshArgs
        {
            Bands = new[]
            {
                "string",
            },
            Enabled = false,
            Group = 0,
            Role = "string",
        },
        PortConfig = 
        {
            { "string", new JuniperMist.Device.Inputs.ApPortConfigArgs
            {
                Disabled = false,
                DynamicVlan = new JuniperMist.Device.Inputs.ApPortConfigDynamicVlanArgs
                {
                    DefaultVlanId = 0,
                    Enabled = false,
                    Type = "string",
                    Vlans = 
                    {
                        { "string", "string" },
                    },
                },
                EnableMacAuth = false,
                Forwarding = "string",
                MacAuthPreferred = false,
                MacAuthProtocol = "string",
                MistNac = new JuniperMist.Device.Inputs.ApPortConfigMistNacArgs
                {
                    Enabled = false,
                },
                MxTunnelId = "string",
                MxtunnelName = "string",
                PortAuth = "string",
                PortVlanId = 0,
                RadiusConfig = new JuniperMist.Device.Inputs.ApPortConfigRadiusConfigArgs
                {
                    AcctInterimInterval = 0,
                    AcctServers = new[]
                    {
                        new JuniperMist.Device.Inputs.ApPortConfigRadiusConfigAcctServerArgs
                        {
                            Host = "string",
                            Secret = "string",
                            KeywrapEnabled = false,
                            KeywrapFormat = "string",
                            KeywrapKek = "string",
                            KeywrapMack = "string",
                            Port = "string",
                        },
                    },
                    AuthServers = new[]
                    {
                        new JuniperMist.Device.Inputs.ApPortConfigRadiusConfigAuthServerArgs
                        {
                            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.Device.Inputs.ApPortConfigRadsecArgs
                {
                    CoaEnabled = false,
                    Enabled = false,
                    IdleTimeout = "string",
                    MxclusterIds = new[]
                    {
                        "string",
                    },
                    ProxyHosts = new[]
                    {
                        "string",
                    },
                    ServerName = "string",
                    Servers = new[]
                    {
                        new JuniperMist.Device.Inputs.ApPortConfigRadsecServerArgs
                        {
                            Host = "string",
                            Port = 0,
                        },
                    },
                    UseMxedge = false,
                    UseSiteMxedge = false,
                },
                VlanId = 0,
                VlanIds = new[]
                {
                    0,
                },
                WxtunnelId = "string",
                WxtunnelRemoteId = "string",
            } },
        },
        Name = "string",
        RadioConfig = new JuniperMist.Device.Inputs.ApRadioConfigArgs
        {
            AllowRrmDisable = false,
            AntGain24 = 0,
            AntGain5 = 0,
            AntGain6 = 0,
            AntennaMode = "string",
            Band24 = new JuniperMist.Device.Inputs.ApRadioConfigBand24Args
            {
                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.Device.Inputs.ApRadioConfigBand5Args
            {
                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.Device.Inputs.ApRadioConfigBand5On24RadioArgs
            {
                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.Device.Inputs.ApRadioConfigBand6Args
            {
                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,
        },
        BleConfig = new JuniperMist.Device.Inputs.ApBleConfigArgs
        {
            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",
        },
        UplinkPortConfig = new JuniperMist.Device.Inputs.ApUplinkPortConfigArgs
        {
            Dot1x = false,
            KeepWlansUpIfDown = false,
        },
        UsbConfig = new JuniperMist.Device.Inputs.ApUsbConfigArgs
        {
            Cacert = "string",
            Channel = 0,
            Enabled = false,
            Host = "string",
            Port = 0,
            Type = "string",
            VerifyCert = false,
            VlanId = 0,
        },
        Vars = 
        {
            { "string", "string" },
        },
        X = 0,
        Y = 0,
    });
    
    example, err := device.NewAp(ctx, "apResource", &device.ApArgs{
    	DeviceId:       pulumi.String("string"),
    	SiteId:         pulumi.String("string"),
    	MapId:          pulumi.String("string"),
    	PoePassthrough: pulumi.Bool(false),
    	Centrak: &device.ApCentrakArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	DisableEth1:   pulumi.Bool(false),
    	DisableEth2:   pulumi.Bool(false),
    	DisableEth3:   pulumi.Bool(false),
    	DisableModule: pulumi.Bool(false),
    	EslConfig: &device.ApEslConfigArgs{
    		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),
    	},
    	FlowControl: pulumi.Bool(false),
    	Height:      pulumi.Float64(0),
    	IpConfig: &device.ApIpConfigArgs{
    		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: &device.ApLacpConfigArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	Led: &device.ApLedArgs{
    		Brightness: pulumi.Int(0),
    		Enabled:    pulumi.Bool(false),
    	},
    	Locked: pulumi.Bool(false),
    	ClientBridge: &device.ApClientBridgeArgs{
    		Auth: &device.ApClientBridgeAuthArgs{
    			Psk:  pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    		Enabled: pulumi.Bool(false),
    		Ssid:    pulumi.String("string"),
    	},
    	Aeroscout: &device.ApAeroscoutArgs{
    		Enabled:         pulumi.Bool(false),
    		Host:            pulumi.String("string"),
    		LocateConnected: pulumi.Bool(false),
    		Port:            pulumi.Int(0),
    	},
    	PwrConfig: &device.ApPwrConfigArgs{
    		Base:              pulumi.Int(0),
    		PreferUsbOverWifi: pulumi.Bool(false),
    	},
    	Notes: pulumi.String("string"),
    	NtpServers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Orientation: pulumi.Int(0),
    	Mesh: &device.ApMeshArgs{
    		Bands: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Enabled: pulumi.Bool(false),
    		Group:   pulumi.Int(0),
    		Role:    pulumi.String("string"),
    	},
    	PortConfig: device.ApPortConfigMap{
    		"string": &device.ApPortConfigArgs{
    			Disabled: pulumi.Bool(false),
    			DynamicVlan: &device.ApPortConfigDynamicVlanArgs{
    				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: &device.ApPortConfigMistNacArgs{
    				Enabled: pulumi.Bool(false),
    			},
    			MxTunnelId:   pulumi.String("string"),
    			MxtunnelName: pulumi.String("string"),
    			PortAuth:     pulumi.String("string"),
    			PortVlanId:   pulumi.Int(0),
    			RadiusConfig: &device.ApPortConfigRadiusConfigArgs{
    				AcctInterimInterval: pulumi.Int(0),
    				AcctServers: device.ApPortConfigRadiusConfigAcctServerArray{
    					&device.ApPortConfigRadiusConfigAcctServerArgs{
    						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: device.ApPortConfigRadiusConfigAuthServerArray{
    					&device.ApPortConfigRadiusConfigAuthServerArgs{
    						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: &device.ApPortConfigRadsecArgs{
    				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: device.ApPortConfigRadsecServerArray{
    					&device.ApPortConfigRadsecServerArgs{
    						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"),
    		},
    	},
    	Name: pulumi.String("string"),
    	RadioConfig: &device.ApRadioConfigArgs{
    		AllowRrmDisable: pulumi.Bool(false),
    		AntGain24:       pulumi.Int(0),
    		AntGain5:        pulumi.Int(0),
    		AntGain6:        pulumi.Int(0),
    		AntennaMode:     pulumi.String("string"),
    		Band24: &device.ApRadioConfigBand24Args{
    			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: &device.ApRadioConfigBand5Args{
    			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: &device.ApRadioConfigBand5On24RadioArgs{
    			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: &device.ApRadioConfigBand6Args{
    			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),
    	},
    	BleConfig: &device.ApBleConfigArgs{
    		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"),
    	},
    	UplinkPortConfig: &device.ApUplinkPortConfigArgs{
    		Dot1x:             pulumi.Bool(false),
    		KeepWlansUpIfDown: pulumi.Bool(false),
    	},
    	UsbConfig: &device.ApUsbConfigArgs{
    		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"),
    	},
    	X: pulumi.Float64(0),
    	Y: pulumi.Float64(0),
    })
    
    var apResource = new Ap("apResource", ApArgs.builder()
        .deviceId("string")
        .siteId("string")
        .mapId("string")
        .poePassthrough(false)
        .centrak(ApCentrakArgs.builder()
            .enabled(false)
            .build())
        .disableEth1(false)
        .disableEth2(false)
        .disableEth3(false)
        .disableModule(false)
        .eslConfig(ApEslConfigArgs.builder()
            .cacert("string")
            .channel(0)
            .enabled(false)
            .host("string")
            .port(0)
            .type("string")
            .verifyCert(false)
            .vlanId(0)
            .build())
        .flowControl(false)
        .height(0.0)
        .ipConfig(ApIpConfigArgs.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(ApLacpConfigArgs.builder()
            .enabled(false)
            .build())
        .led(ApLedArgs.builder()
            .brightness(0)
            .enabled(false)
            .build())
        .locked(false)
        .clientBridge(ApClientBridgeArgs.builder()
            .auth(ApClientBridgeAuthArgs.builder()
                .psk("string")
                .type("string")
                .build())
            .enabled(false)
            .ssid("string")
            .build())
        .aeroscout(ApAeroscoutArgs.builder()
            .enabled(false)
            .host("string")
            .locateConnected(false)
            .port(0)
            .build())
        .pwrConfig(ApPwrConfigArgs.builder()
            .base(0)
            .preferUsbOverWifi(false)
            .build())
        .notes("string")
        .ntpServers("string")
        .orientation(0)
        .mesh(ApMeshArgs.builder()
            .bands("string")
            .enabled(false)
            .group(0)
            .role("string")
            .build())
        .portConfig(Map.of("string", ApPortConfigArgs.builder()
            .disabled(false)
            .dynamicVlan(ApPortConfigDynamicVlanArgs.builder()
                .defaultVlanId(0)
                .enabled(false)
                .type("string")
                .vlans(Map.of("string", "string"))
                .build())
            .enableMacAuth(false)
            .forwarding("string")
            .macAuthPreferred(false)
            .macAuthProtocol("string")
            .mistNac(ApPortConfigMistNacArgs.builder()
                .enabled(false)
                .build())
            .mxTunnelId("string")
            .mxtunnelName("string")
            .portAuth("string")
            .portVlanId(0)
            .radiusConfig(ApPortConfigRadiusConfigArgs.builder()
                .acctInterimInterval(0)
                .acctServers(ApPortConfigRadiusConfigAcctServerArgs.builder()
                    .host("string")
                    .secret("string")
                    .keywrapEnabled(false)
                    .keywrapFormat("string")
                    .keywrapKek("string")
                    .keywrapMack("string")
                    .port("string")
                    .build())
                .authServers(ApPortConfigRadiusConfigAuthServerArgs.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(ApPortConfigRadsecArgs.builder()
                .coaEnabled(false)
                .enabled(false)
                .idleTimeout("string")
                .mxclusterIds("string")
                .proxyHosts("string")
                .serverName("string")
                .servers(ApPortConfigRadsecServerArgs.builder()
                    .host("string")
                    .port(0)
                    .build())
                .useMxedge(false)
                .useSiteMxedge(false)
                .build())
            .vlanId(0)
            .vlanIds(0)
            .wxtunnelId("string")
            .wxtunnelRemoteId("string")
            .build()))
        .name("string")
        .radioConfig(ApRadioConfigArgs.builder()
            .allowRrmDisable(false)
            .antGain24(0)
            .antGain5(0)
            .antGain6(0)
            .antennaMode("string")
            .band24(ApRadioConfigBand24Args.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(ApRadioConfigBand5Args.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(ApRadioConfigBand5On24RadioArgs.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(ApRadioConfigBand6Args.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())
        .bleConfig(ApBleConfigArgs.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())
        .uplinkPortConfig(ApUplinkPortConfigArgs.builder()
            .dot1x(false)
            .keepWlansUpIfDown(false)
            .build())
        .usbConfig(ApUsbConfigArgs.builder()
            .cacert("string")
            .channel(0)
            .enabled(false)
            .host("string")
            .port(0)
            .type("string")
            .verifyCert(false)
            .vlanId(0)
            .build())
        .vars(Map.of("string", "string"))
        .x(0.0)
        .y(0.0)
        .build());
    
    ap_resource = junipermist.device.Ap("apResource",
        device_id="string",
        site_id="string",
        map_id="string",
        poe_passthrough=False,
        centrak={
            "enabled": False,
        },
        disable_eth1=False,
        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,
        },
        flow_control=False,
        height=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,
        },
        locked=False,
        client_bridge={
            "auth": {
                "psk": "string",
                "type": "string",
            },
            "enabled": False,
            "ssid": "string",
        },
        aeroscout={
            "enabled": False,
            "host": "string",
            "locate_connected": False,
            "port": 0,
        },
        pwr_config={
            "base": 0,
            "prefer_usb_over_wifi": False,
        },
        notes="string",
        ntp_servers=["string"],
        orientation=0,
        mesh={
            "bands": ["string"],
            "enabled": False,
            "group": 0,
            "role": "string",
        },
        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",
            },
        },
        name="string",
        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,
        },
        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",
        },
        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",
        },
        x=0,
        y=0)
    
    const apResource = new junipermist.device.Ap("apResource", {
        deviceId: "string",
        siteId: "string",
        mapId: "string",
        poePassthrough: false,
        centrak: {
            enabled: false,
        },
        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,
        },
        flowControl: false,
        height: 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,
        },
        locked: false,
        clientBridge: {
            auth: {
                psk: "string",
                type: "string",
            },
            enabled: false,
            ssid: "string",
        },
        aeroscout: {
            enabled: false,
            host: "string",
            locateConnected: false,
            port: 0,
        },
        pwrConfig: {
            base: 0,
            preferUsbOverWifi: false,
        },
        notes: "string",
        ntpServers: ["string"],
        orientation: 0,
        mesh: {
            bands: ["string"],
            enabled: false,
            group: 0,
            role: "string",
        },
        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",
            },
        },
        name: "string",
        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,
        },
        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",
        },
        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",
        },
        x: 0,
        y: 0,
    });
    
    type: junipermist:device:Ap
    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
        centrak:
            enabled: false
        clientBridge:
            auth:
                psk: string
                type: string
            enabled: false
            ssid: string
        deviceId: 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
        flowControl: false
        height: 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
        locked: false
        mapId: string
        mesh:
            bands:
                - string
            enabled: false
            group: 0
            role: string
        name: string
        notes: string
        ntpServers:
            - string
        orientation: 0
        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
        x: 0
        "y": 0
    

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

    DeviceId string
    SiteId string
    Aeroscout Pulumi.JuniperMist.Device.Inputs.ApAeroscout
    Aeroscout AP settings
    BleConfig Pulumi.JuniperMist.Device.Inputs.ApBleConfig
    BLE AP settings
    Centrak Pulumi.JuniperMist.Device.Inputs.ApCentrak
    ClientBridge Pulumi.JuniperMist.Device.Inputs.ApClientBridge
    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.Device.Inputs.ApEslConfig
    FlowControl bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    Height double
    Height, in meters, optional
    IpConfig Pulumi.JuniperMist.Device.Inputs.ApIpConfig
    IP AP settings
    LacpConfig Pulumi.JuniperMist.Device.Inputs.ApLacpConfig
    Led Pulumi.JuniperMist.Device.Inputs.ApLed
    LED AP settings
    Locked bool
    Whether this map is considered locked down
    MapId string
    Map where the device belongs to
    Mesh Pulumi.JuniperMist.Device.Inputs.ApMesh
    Mesh AP settings
    Name string
    Notes string
    Any notes about this AP
    NtpServers List<string>
    Orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig Dictionary<string, Pulumi.JuniperMist.Device.Inputs.ApPortConfigArgs>
    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.Device.Inputs.ApPwrConfig
    Power related configs
    RadioConfig Pulumi.JuniperMist.Device.Inputs.ApRadioConfig
    Radio AP settings
    UplinkPortConfig Pulumi.JuniperMist.Device.Inputs.ApUplinkPortConfig
    AP Uplink port configuration
    UsbConfig Pulumi.JuniperMist.Device.Inputs.ApUsbConfig
    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
    X double
    X in pixel
    Y double
    Y in pixel
    DeviceId string
    SiteId string
    Aeroscout ApAeroscoutArgs
    Aeroscout AP settings
    BleConfig ApBleConfigArgs
    BLE AP settings
    Centrak ApCentrakArgs
    ClientBridge ApClientBridgeArgs
    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 ApEslConfigArgs
    FlowControl bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    Height float64
    Height, in meters, optional
    IpConfig ApIpConfigArgs
    IP AP settings
    LacpConfig ApLacpConfigArgs
    Led ApLedArgs
    LED AP settings
    Locked bool
    Whether this map is considered locked down
    MapId string
    Map where the device belongs to
    Mesh ApMeshArgs
    Mesh AP settings
    Name string
    Notes string
    Any notes about this AP
    NtpServers []string
    Orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig map[string]ApPortConfigArgs
    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 ApPwrConfigArgs
    Power related configs
    RadioConfig ApRadioConfigArgs
    Radio AP settings
    UplinkPortConfig ApUplinkPortConfigArgs
    AP Uplink port configuration
    UsbConfig ApUsbConfigArgs
    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
    X float64
    X in pixel
    Y float64
    Y in pixel
    deviceId String
    siteId String
    aeroscout ApAeroscout
    Aeroscout AP settings
    bleConfig ApBleConfig
    BLE AP settings
    centrak ApCentrak
    clientBridge ApClientBridge
    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 ApEslConfig
    flowControl Boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height Double
    Height, in meters, optional
    ipConfig ApIpConfig
    IP AP settings
    lacpConfig ApLacpConfig
    led ApLed
    LED AP settings
    locked Boolean
    Whether this map is considered locked down
    mapId String
    Map where the device belongs to
    mesh ApMesh
    Mesh AP settings
    name String
    notes String
    Any notes about this AP
    ntpServers List<String>
    orientation Integer
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<String,ApPortConfigArgs>
    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 ApPwrConfig
    Power related configs
    radioConfig ApRadioConfig
    Radio AP settings
    uplinkPortConfig ApUplinkPortConfig
    AP Uplink port configuration
    usbConfig ApUsbConfig
    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
    x Double
    X in pixel
    y Double
    Y in pixel
    deviceId string
    siteId string
    aeroscout ApAeroscout
    Aeroscout AP settings
    bleConfig ApBleConfig
    BLE AP settings
    centrak ApCentrak
    clientBridge ApClientBridge
    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 ApEslConfig
    flowControl boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height number
    Height, in meters, optional
    ipConfig ApIpConfig
    IP AP settings
    lacpConfig ApLacpConfig
    led ApLed
    LED AP settings
    locked boolean
    Whether this map is considered locked down
    mapId string
    Map where the device belongs to
    mesh ApMesh
    Mesh AP settings
    name string
    notes string
    Any notes about this AP
    ntpServers string[]
    orientation number
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poePassthrough boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig {[key: string]: ApPortConfigArgs}
    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 ApPwrConfig
    Power related configs
    radioConfig ApRadioConfig
    Radio AP settings
    uplinkPortConfig ApUplinkPortConfig
    AP Uplink port configuration
    usbConfig ApUsbConfig
    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
    x number
    X in pixel
    y number
    Y in pixel
    device_id str
    site_id str
    aeroscout ApAeroscoutArgs
    Aeroscout AP settings
    ble_config ApBleConfigArgs
    BLE AP settings
    centrak ApCentrakArgs
    client_bridge ApClientBridgeArgs
    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 ApEslConfigArgs
    flow_control bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height float
    Height, in meters, optional
    ip_config ApIpConfigArgs
    IP AP settings
    lacp_config ApLacpConfigArgs
    led ApLedArgs
    LED AP settings
    locked bool
    Whether this map is considered locked down
    map_id str
    Map where the device belongs to
    mesh ApMeshArgs
    Mesh AP settings
    name str
    notes str
    Any notes about this AP
    ntp_servers Sequence[str]
    orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poe_passthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    port_config Mapping[str, ApPortConfigArgs]
    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 ApPwrConfigArgs
    Power related configs
    radio_config ApRadioConfigArgs
    Radio AP settings
    uplink_port_config ApUplinkPortConfigArgs
    AP Uplink port configuration
    usb_config ApUsbConfigArgs
    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
    x float
    X in pixel
    y float
    Y in pixel
    deviceId String
    siteId String
    aeroscout Property Map
    Aeroscout AP settings
    bleConfig Property Map
    BLE AP settings
    centrak Property Map
    clientBridge Property Map
    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
    flowControl Boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height Number
    Height, in meters, optional
    ipConfig Property Map
    IP AP settings
    lacpConfig Property Map
    led Property Map
    LED AP settings
    locked Boolean
    Whether this map is considered locked down
    mapId String
    Map where the device belongs to
    mesh Property Map
    Mesh AP settings
    name String
    notes String
    Any notes about this AP
    ntpServers List<String>
    orientation Number
    Orientation, 0-359, in degrees, up is 0, right is 90.
    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
    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
    x Number
    X in pixel
    y Number
    Y in pixel

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Image1Url string
    Image2Url string
    Image3Url string
    Mac string
    Device MAC address
    Model string
    Device Model
    OrgId string
    Serial string
    Device Serial
    Type string
    Device Type. enum: ap
    Id string
    The provider-assigned unique ID for this managed resource.
    Image1Url string
    Image2Url string
    Image3Url string
    Mac string
    Device MAC address
    Model string
    Device Model
    OrgId string
    Serial string
    Device Serial
    Type string
    Device Type. enum: ap
    id String
    The provider-assigned unique ID for this managed resource.
    image1Url String
    image2Url String
    image3Url String
    mac String
    Device MAC address
    model String
    Device Model
    orgId String
    serial String
    Device Serial
    type String
    Device Type. enum: ap
    id string
    The provider-assigned unique ID for this managed resource.
    image1Url string
    image2Url string
    image3Url string
    mac string
    Device MAC address
    model string
    Device Model
    orgId string
    serial string
    Device Serial
    type string
    Device Type. enum: ap
    id str
    The provider-assigned unique ID for this managed resource.
    image1_url str
    image2_url str
    image3_url str
    mac str
    Device MAC address
    model str
    Device Model
    org_id str
    serial str
    Device Serial
    type str
    Device Type. enum: ap
    id String
    The provider-assigned unique ID for this managed resource.
    image1Url String
    image2Url String
    image3Url String
    mac String
    Device MAC address
    model String
    Device Model
    orgId String
    serial String
    Device Serial
    type String
    Device Type. enum: ap

    Look up Existing Ap Resource

    Get an existing Ap 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?: ApState, opts?: CustomResourceOptions): Ap
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aeroscout: Optional[ApAeroscoutArgs] = None,
            ble_config: Optional[ApBleConfigArgs] = None,
            centrak: Optional[ApCentrakArgs] = None,
            client_bridge: Optional[ApClientBridgeArgs] = None,
            device_id: Optional[str] = None,
            disable_eth1: Optional[bool] = None,
            disable_eth2: Optional[bool] = None,
            disable_eth3: Optional[bool] = None,
            disable_module: Optional[bool] = None,
            esl_config: Optional[ApEslConfigArgs] = None,
            flow_control: Optional[bool] = None,
            height: Optional[float] = None,
            image1_url: Optional[str] = None,
            image2_url: Optional[str] = None,
            image3_url: Optional[str] = None,
            ip_config: Optional[ApIpConfigArgs] = None,
            lacp_config: Optional[ApLacpConfigArgs] = None,
            led: Optional[ApLedArgs] = None,
            locked: Optional[bool] = None,
            mac: Optional[str] = None,
            map_id: Optional[str] = None,
            mesh: Optional[ApMeshArgs] = None,
            model: Optional[str] = None,
            name: Optional[str] = None,
            notes: Optional[str] = None,
            ntp_servers: Optional[Sequence[str]] = None,
            org_id: Optional[str] = None,
            orientation: Optional[int] = None,
            poe_passthrough: Optional[bool] = None,
            port_config: Optional[Mapping[str, ApPortConfigArgs]] = None,
            pwr_config: Optional[ApPwrConfigArgs] = None,
            radio_config: Optional[ApRadioConfigArgs] = None,
            serial: Optional[str] = None,
            site_id: Optional[str] = None,
            type: Optional[str] = None,
            uplink_port_config: Optional[ApUplinkPortConfigArgs] = None,
            usb_config: Optional[ApUsbConfigArgs] = None,
            vars: Optional[Mapping[str, str]] = None,
            x: Optional[float] = None,
            y: Optional[float] = None) -> Ap
    func GetAp(ctx *Context, name string, id IDInput, state *ApState, opts ...ResourceOption) (*Ap, error)
    public static Ap Get(string name, Input<string> id, ApState? state, CustomResourceOptions? opts = null)
    public static Ap get(String name, Output<String> id, ApState state, CustomResourceOptions options)
    resources:  _:    type: junipermist:device:Ap    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.Device.Inputs.ApAeroscout
    Aeroscout AP settings
    BleConfig Pulumi.JuniperMist.Device.Inputs.ApBleConfig
    BLE AP settings
    Centrak Pulumi.JuniperMist.Device.Inputs.ApCentrak
    ClientBridge Pulumi.JuniperMist.Device.Inputs.ApClientBridge
    DeviceId string
    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.Device.Inputs.ApEslConfig
    FlowControl bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    Height double
    Height, in meters, optional
    Image1Url string
    Image2Url string
    Image3Url string
    IpConfig Pulumi.JuniperMist.Device.Inputs.ApIpConfig
    IP AP settings
    LacpConfig Pulumi.JuniperMist.Device.Inputs.ApLacpConfig
    Led Pulumi.JuniperMist.Device.Inputs.ApLed
    LED AP settings
    Locked bool
    Whether this map is considered locked down
    Mac string
    Device MAC address
    MapId string
    Map where the device belongs to
    Mesh Pulumi.JuniperMist.Device.Inputs.ApMesh
    Mesh AP settings
    Model string
    Device Model
    Name string
    Notes string
    Any notes about this AP
    NtpServers List<string>
    OrgId string
    Orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig Dictionary<string, Pulumi.JuniperMist.Device.Inputs.ApPortConfigArgs>
    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.Device.Inputs.ApPwrConfig
    Power related configs
    RadioConfig Pulumi.JuniperMist.Device.Inputs.ApRadioConfig
    Radio AP settings
    Serial string
    Device Serial
    SiteId string
    Type string
    Device Type. enum: ap
    UplinkPortConfig Pulumi.JuniperMist.Device.Inputs.ApUplinkPortConfig
    AP Uplink port configuration
    UsbConfig Pulumi.JuniperMist.Device.Inputs.ApUsbConfig
    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
    X double
    X in pixel
    Y double
    Y in pixel
    Aeroscout ApAeroscoutArgs
    Aeroscout AP settings
    BleConfig ApBleConfigArgs
    BLE AP settings
    Centrak ApCentrakArgs
    ClientBridge ApClientBridgeArgs
    DeviceId string
    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 ApEslConfigArgs
    FlowControl bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    Height float64
    Height, in meters, optional
    Image1Url string
    Image2Url string
    Image3Url string
    IpConfig ApIpConfigArgs
    IP AP settings
    LacpConfig ApLacpConfigArgs
    Led ApLedArgs
    LED AP settings
    Locked bool
    Whether this map is considered locked down
    Mac string
    Device MAC address
    MapId string
    Map where the device belongs to
    Mesh ApMeshArgs
    Mesh AP settings
    Model string
    Device Model
    Name string
    Notes string
    Any notes about this AP
    NtpServers []string
    OrgId string
    Orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    PoePassthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    PortConfig map[string]ApPortConfigArgs
    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 ApPwrConfigArgs
    Power related configs
    RadioConfig ApRadioConfigArgs
    Radio AP settings
    Serial string
    Device Serial
    SiteId string
    Type string
    Device Type. enum: ap
    UplinkPortConfig ApUplinkPortConfigArgs
    AP Uplink port configuration
    UsbConfig ApUsbConfigArgs
    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
    X float64
    X in pixel
    Y float64
    Y in pixel
    aeroscout ApAeroscout
    Aeroscout AP settings
    bleConfig ApBleConfig
    BLE AP settings
    centrak ApCentrak
    clientBridge ApClientBridge
    deviceId String
    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 ApEslConfig
    flowControl Boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height Double
    Height, in meters, optional
    image1Url String
    image2Url String
    image3Url String
    ipConfig ApIpConfig
    IP AP settings
    lacpConfig ApLacpConfig
    led ApLed
    LED AP settings
    locked Boolean
    Whether this map is considered locked down
    mac String
    Device MAC address
    mapId String
    Map where the device belongs to
    mesh ApMesh
    Mesh AP settings
    model String
    Device Model
    name String
    notes String
    Any notes about this AP
    ntpServers List<String>
    orgId String
    orientation Integer
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poePassthrough Boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig Map<String,ApPortConfigArgs>
    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 ApPwrConfig
    Power related configs
    radioConfig ApRadioConfig
    Radio AP settings
    serial String
    Device Serial
    siteId String
    type String
    Device Type. enum: ap
    uplinkPortConfig ApUplinkPortConfig
    AP Uplink port configuration
    usbConfig ApUsbConfig
    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
    x Double
    X in pixel
    y Double
    Y in pixel
    aeroscout ApAeroscout
    Aeroscout AP settings
    bleConfig ApBleConfig
    BLE AP settings
    centrak ApCentrak
    clientBridge ApClientBridge
    deviceId string
    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 ApEslConfig
    flowControl boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height number
    Height, in meters, optional
    image1Url string
    image2Url string
    image3Url string
    ipConfig ApIpConfig
    IP AP settings
    lacpConfig ApLacpConfig
    led ApLed
    LED AP settings
    locked boolean
    Whether this map is considered locked down
    mac string
    Device MAC address
    mapId string
    Map where the device belongs to
    mesh ApMesh
    Mesh AP settings
    model string
    Device Model
    name string
    notes string
    Any notes about this AP
    ntpServers string[]
    orgId string
    orientation number
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poePassthrough boolean
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    portConfig {[key: string]: ApPortConfigArgs}
    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 ApPwrConfig
    Power related configs
    radioConfig ApRadioConfig
    Radio AP settings
    serial string
    Device Serial
    siteId string
    type string
    Device Type. enum: ap
    uplinkPortConfig ApUplinkPortConfig
    AP Uplink port configuration
    usbConfig ApUsbConfig
    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
    x number
    X in pixel
    y number
    Y in pixel
    aeroscout ApAeroscoutArgs
    Aeroscout AP settings
    ble_config ApBleConfigArgs
    BLE AP settings
    centrak ApCentrakArgs
    client_bridge ApClientBridgeArgs
    device_id str
    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 ApEslConfigArgs
    flow_control bool
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height float
    Height, in meters, optional
    image1_url str
    image2_url str
    image3_url str
    ip_config ApIpConfigArgs
    IP AP settings
    lacp_config ApLacpConfigArgs
    led ApLedArgs
    LED AP settings
    locked bool
    Whether this map is considered locked down
    mac str
    Device MAC address
    map_id str
    Map where the device belongs to
    mesh ApMeshArgs
    Mesh AP settings
    model str
    Device Model
    name str
    notes str
    Any notes about this AP
    ntp_servers Sequence[str]
    org_id str
    orientation int
    Orientation, 0-359, in degrees, up is 0, right is 90.
    poe_passthrough bool
    Whether to enable power out through module port (for APH) or eth1 (for APL/BT11)
    port_config Mapping[str, ApPortConfigArgs]
    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 ApPwrConfigArgs
    Power related configs
    radio_config ApRadioConfigArgs
    Radio AP settings
    serial str
    Device Serial
    site_id str
    type str
    Device Type. enum: ap
    uplink_port_config ApUplinkPortConfigArgs
    AP Uplink port configuration
    usb_config ApUsbConfigArgs
    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
    x float
    X in pixel
    y float
    Y in pixel
    aeroscout Property Map
    Aeroscout AP settings
    bleConfig Property Map
    BLE AP settings
    centrak Property Map
    clientBridge Property Map
    deviceId String
    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
    flowControl Boolean
    For some AP models, flow_control can be enabled to address some switch compatibility issue
    height Number
    Height, in meters, optional
    image1Url String
    image2Url String
    image3Url String
    ipConfig Property Map
    IP AP settings
    lacpConfig Property Map
    led Property Map
    LED AP settings
    locked Boolean
    Whether this map is considered locked down
    mac String
    Device MAC address
    mapId String
    Map where the device belongs to
    mesh Property Map
    Mesh AP settings
    model String
    Device Model
    name String
    notes String
    Any notes about this AP
    ntpServers List<String>
    orgId String
    orientation Number
    Orientation, 0-359, in degrees, up is 0, right is 90.
    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
    serial String
    Device Serial
    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
    x Number
    X in pixel
    y Number
    Y in pixel

    Supporting Types

    ApAeroscout, ApAeroscoutArgs

    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

    ApBleConfig, ApBleConfigArgs

    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

    ApCentrak, ApCentrakArgs

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

    ApClientBridge, ApClientBridgeArgs

    Auth Pulumi.JuniperMist.Device.Inputs.ApClientBridgeAuth
    Enabled bool
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    Ssid string
    Auth ApClientBridgeAuth
    Enabled bool
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    Ssid string
    auth ApClientBridgeAuth
    enabled Boolean
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    ssid String
    auth ApClientBridgeAuth
    enabled boolean
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    ssid string
    auth ApClientBridgeAuth
    enabled bool
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    ssid str
    auth Property Map
    enabled Boolean
    When acted as client bridge:

    • only 5G radio can be used
    • will not serve as AP on any radios
    ssid String

    ApClientBridgeAuth, ApClientBridgeAuthArgs

    Psk string
    Type string
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk
    Psk string
    Type string
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk
    psk String
    type String
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk
    psk string
    type string
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk
    psk str
    type str
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk
    psk String
    type String
    wpa2-AES/CCMPp is assumed when type==psk. enum: open, psk

    ApEslConfig, ApEslConfigArgs

    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

    ApIpConfig, ApIpConfigArgs

    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)

    ApLacpConfig, ApLacpConfigArgs

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

    ApLed, ApLedArgs

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

    ApMesh, ApMeshArgs

    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

    ApPortConfig, ApPortConfigArgs

    Disabled bool
    DynamicVlan Pulumi.JuniperMist.Device.Inputs.ApPortConfigDynamicVlan
    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.Device.Inputs.ApPortConfigMistNac
    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.Device.Inputs.ApPortConfigRadiusConfig
    Junos Radius config
    Radsec Pulumi.JuniperMist.Device.Inputs.ApPortConfigRadsec
    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 ApPortConfigDynamicVlan
    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 ApPortConfigMistNac
    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 ApPortConfigRadiusConfig
    Junos Radius config
    Radsec ApPortConfigRadsec
    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 ApPortConfigDynamicVlan
    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 ApPortConfigMistNac
    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 ApPortConfigRadiusConfig
    Junos Radius config
    radsec ApPortConfigRadsec
    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 ApPortConfigDynamicVlan
    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 ApPortConfigMistNac
    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 ApPortConfigRadiusConfig
    Junos Radius config
    radsec ApPortConfigRadsec
    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 ApPortConfigDynamicVlan
    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 ApPortConfigMistNac
    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 ApPortConfigRadiusConfig
    Junos Radius config
    radsec ApPortConfigRadsec
    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

    ApPortConfigDynamicVlan, ApPortConfigDynamicVlanArgs

    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>

    ApPortConfigMistNac, ApPortConfigMistNacArgs

    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

    ApPortConfigRadiusConfig, ApPortConfigRadiusConfigArgs

    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.Device.Inputs.ApPortConfigRadiusConfigAcctServer>
    AuthServers List<Pulumi.JuniperMist.Device.Inputs.ApPortConfigRadiusConfigAuthServer>
    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 []ApPortConfigRadiusConfigAcctServer
    AuthServers []ApPortConfigRadiusConfigAuthServer
    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<ApPortConfigRadiusConfigAcctServer>
    authServers List<ApPortConfigRadiusConfigAuthServer>
    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 ApPortConfigRadiusConfigAcctServer[]
    authServers ApPortConfigRadiusConfigAuthServer[]
    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[ApPortConfigRadiusConfigAcctServer]
    auth_servers Sequence[ApPortConfigRadiusConfigAuthServer]
    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

    ApPortConfigRadiusConfigAcctServer, ApPortConfigRadiusConfigAcctServerArgs

    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

    ApPortConfigRadiusConfigAuthServer, ApPortConfigRadiusConfigAuthServerArgs

    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

    ApPortConfigRadsec, ApPortConfigRadsecArgs

    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.Device.Inputs.ApPortConfigRadsecServer>
    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 []ApPortConfigRadsecServer
    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<ApPortConfigRadsecServer>
    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 ApPortConfigRadsecServer[]
    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[ApPortConfigRadsecServer]
    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

    ApPortConfigRadsecServer, ApPortConfigRadsecServerArgs

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

    ApPwrConfig, ApPwrConfigArgs

    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)

    ApRadioConfig, ApRadioConfigArgs

    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.Device.Inputs.ApRadioConfigBand24
    Radio Band AP settings
    Band24Usage string
    enum: 24, 5, 6, auto
    Band5 Pulumi.JuniperMist.Device.Inputs.ApRadioConfigBand5
    Radio Band AP settings
    Band5On24Radio Pulumi.JuniperMist.Device.Inputs.ApRadioConfigBand5On24Radio
    Radio Band AP settings
    Band6 Pulumi.JuniperMist.Device.Inputs.ApRadioConfigBand6
    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 ApRadioConfigBand24
    Radio Band AP settings
    Band24Usage string
    enum: 24, 5, 6, auto
    Band5 ApRadioConfigBand5
    Radio Band AP settings
    Band5On24Radio ApRadioConfigBand5On24Radio
    Radio Band AP settings
    Band6 ApRadioConfigBand6
    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 ApRadioConfigBand24
    Radio Band AP settings
    band24Usage String
    enum: 24, 5, 6, auto
    band5 ApRadioConfigBand5
    Radio Band AP settings
    band5On24Radio ApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 ApRadioConfigBand6
    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 ApRadioConfigBand24
    Radio Band AP settings
    band24Usage string
    enum: 24, 5, 6, auto
    band5 ApRadioConfigBand5
    Radio Band AP settings
    band5On24Radio ApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 ApRadioConfigBand6
    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 ApRadioConfigBand24
    Radio Band AP settings
    band24_usage str
    enum: 24, 5, 6, auto
    band5 ApRadioConfigBand5
    Radio Band AP settings
    band5_on24_radio ApRadioConfigBand5On24Radio
    Radio Band AP settings
    band6 ApRadioConfigBand6
    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

    ApRadioConfigBand24, ApRadioConfigBand24Args

    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

    ApRadioConfigBand5, ApRadioConfigBand5Args

    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

    ApRadioConfigBand5On24Radio, ApRadioConfigBand5On24RadioArgs

    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

    ApRadioConfigBand6, ApRadioConfigBand6Args

    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

    ApUplinkPortConfig, ApUplinkPortConfigArgs

    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.

    ApUsbConfig, ApUsbConfigArgs

    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_device_ap with:

    AP Configuration can be imported by specifying the site_id and the device_id

    $ pulumi import junipermist:device/ap:Ap ap_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.0 published on Saturday, Jun 28, 2025 by Pulumi