routeros.WifiSecurity
Explore with Pulumi AI
# routeros.WifiSecurity (Resource)
This resource requires a minimum version of RouterOS 7.13.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as routeros from "@pulumi/routeros";
const security1 = new routeros.WifiSecurity("security1", {
authenticationTypes: [
"wpa2-psk",
"wpa3-psk",
],
ft: true,
ftPreserveVlanid: true,
passphrase: "password",
});
import pulumi
import pulumi_routeros as routeros
security1 = routeros.WifiSecurity("security1",
authentication_types=[
"wpa2-psk",
"wpa3-psk",
],
ft=True,
ft_preserve_vlanid=True,
passphrase="password")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := routeros.NewWifiSecurity(ctx, "security1", &routeros.WifiSecurityArgs{
AuthenticationTypes: pulumi.StringArray{
pulumi.String("wpa2-psk"),
pulumi.String("wpa3-psk"),
},
Ft: pulumi.Bool(true),
FtPreserveVlanid: pulumi.Bool(true),
Passphrase: pulumi.String("password"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;
return await Deployment.RunAsync(() =>
{
var security1 = new Routeros.WifiSecurity("security1", new()
{
AuthenticationTypes = new[]
{
"wpa2-psk",
"wpa3-psk",
},
Ft = true,
FtPreserveVlanid = true,
Passphrase = "password",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.WifiSecurity;
import com.pulumi.routeros.WifiSecurityArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var security1 = new WifiSecurity("security1", WifiSecurityArgs.builder()
.authenticationTypes(
"wpa2-psk",
"wpa3-psk")
.ft(true)
.ftPreserveVlanid(true)
.passphrase("password")
.build());
}
}
resources:
security1:
type: routeros:WifiSecurity
properties:
authenticationTypes:
- wpa2-psk
- wpa3-psk
ft: true
ftPreserveVlanid: true
passphrase: password
Create WifiSecurity Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WifiSecurity(name: string, args?: WifiSecurityArgs, opts?: CustomResourceOptions);
@overload
def WifiSecurity(resource_name: str,
args: Optional[WifiSecurityArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def WifiSecurity(resource_name: str,
opts: Optional[ResourceOptions] = None,
___id_: Optional[float] = None,
___path_: Optional[str] = None,
authentication_types: Optional[Sequence[str]] = None,
comment: Optional[str] = None,
connect_group: Optional[str] = None,
connect_priority: Optional[str] = None,
dh_groups: Optional[Sequence[float]] = None,
disable_pmkid: Optional[bool] = None,
disabled: Optional[bool] = None,
eap_accounting: Optional[bool] = None,
eap_anonymous_identity: Optional[str] = None,
eap_certificate_mode: Optional[str] = None,
eap_methods: Optional[Sequence[str]] = None,
eap_password: Optional[str] = None,
eap_tls_certificate: Optional[str] = None,
eap_username: Optional[str] = None,
encryptions: Optional[Sequence[str]] = None,
ft: Optional[bool] = None,
ft_mobility_domain: Optional[str] = None,
ft_nas_identifier: Optional[str] = None,
ft_over_ds: Optional[bool] = None,
ft_preserve_vlanid: Optional[bool] = None,
ft_r0_key_lifetime: Optional[str] = None,
ft_reassociation_deadline: Optional[str] = None,
group_encryption: Optional[str] = None,
group_key_update: Optional[str] = None,
management_encryption: Optional[str] = None,
management_protection: Optional[str] = None,
multi_passphrase_group: Optional[str] = None,
name: Optional[str] = None,
owe_transition_interface: Optional[str] = None,
passphrase: Optional[str] = None,
sae_anti_clogging_threshold: Optional[str] = None,
sae_max_failure_rate: Optional[str] = None,
sae_pwe: Optional[str] = None,
wifi_security_id: Optional[str] = None,
wps: Optional[str] = None)
func NewWifiSecurity(ctx *Context, name string, args *WifiSecurityArgs, opts ...ResourceOption) (*WifiSecurity, error)
public WifiSecurity(string name, WifiSecurityArgs? args = null, CustomResourceOptions? opts = null)
public WifiSecurity(String name, WifiSecurityArgs args)
public WifiSecurity(String name, WifiSecurityArgs args, CustomResourceOptions options)
type: routeros:WifiSecurity
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 WifiSecurityArgs
- 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 WifiSecurityArgs
- 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 WifiSecurityArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WifiSecurityArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WifiSecurityArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WifiSecurity 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 WifiSecurity resource accepts the following input properties:
- Authentication
Types List<string> - Authentication types to enable on the interface.
- Comment string
- Connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- Connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- Dh
Groups List<double> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- Disable
Pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- Disabled bool
- Eap
Accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- Eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- Eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- Eap
Methods List<string> - A set of EAP methods to consider for authentication.
- Eap
Password string - Password to use when the chosen EAP method requires one.
- Eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- Eap
Username string - Username to use when the chosen EAP method requires one.
- Encryptions List<string>
- A list of ciphers to support for encrypting unicast traffic.
- Ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- Ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- Ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- Ft
Over boolDs - An option to enable fast BSS transitions over DS (distributed system).
- Ft
Preserve boolVlanid - An option to preserve VLAN ID when roaming.
- Ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- Ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- Group
Encryption string - A cipher to use for encrypting multicast traffic.
- Group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- Management
Encryption string - A cipher to use for encrypting protected management frames.
- Management
Protection string - An option to enable 802.11w management frame protection.
- Multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - Name string
- Name of the security profile.
- Owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- Passphrase string
- Passphrase to use for PSK authentication types.
- Sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- Sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- Sae
Pwe string - Methods to support for deriving SAE password element.
- Wifi
Security stringId - The ID of this resource.
- Wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- Authentication
Types []string - Authentication types to enable on the interface.
- Comment string
- Connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- Connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- Dh
Groups []float64 - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- Disable
Pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- Disabled bool
- Eap
Accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- Eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- Eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- Eap
Methods []string - A set of EAP methods to consider for authentication.
- Eap
Password string - Password to use when the chosen EAP method requires one.
- Eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- Eap
Username string - Username to use when the chosen EAP method requires one.
- Encryptions []string
- A list of ciphers to support for encrypting unicast traffic.
- Ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- Ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- Ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- Ft
Over boolDs - An option to enable fast BSS transitions over DS (distributed system).
- Ft
Preserve boolVlanid - An option to preserve VLAN ID when roaming.
- Ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- Ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- Group
Encryption string - A cipher to use for encrypting multicast traffic.
- Group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- Management
Encryption string - A cipher to use for encrypting protected management frames.
- Management
Protection string - An option to enable 802.11w management frame protection.
- Multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - Name string
- Name of the security profile.
- Owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- Passphrase string
- Passphrase to use for PSK authentication types.
- Sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- Sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- Sae
Pwe string - Methods to support for deriving SAE password element.
- Wifi
Security stringId - The ID of this resource.
- Wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ float64 - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- ___
id_ Double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types List<String> - Authentication types to enable on the interface.
- comment String
- connect
Group String - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority String - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups List<Double> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid Boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled Boolean
- eap
Accounting Boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous StringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate StringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods List<String> - A set of EAP methods to consider for authentication.
- eap
Password String - Password to use when the chosen EAP method requires one.
- eap
Tls StringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username String - Username to use when the chosen EAP method requires one.
- encryptions List<String>
- A list of ciphers to support for encrypting unicast traffic.
- ft Boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility StringDomain - The fast BSS transition mobility domain ID.
- ft
Nas StringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over BooleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve BooleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key StringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation StringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption String - A cipher to use for encrypting multicast traffic.
- group
Key StringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption String - A cipher to use for encrypting protected management frames.
- management
Protection String - An option to enable 802.11w management frame protection.
- multi
Passphrase StringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name String
- Name of the security profile.
- owe
Transition StringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase String
- Passphrase to use for PSK authentication types.
- sae
Anti StringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max StringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe String - Methods to support for deriving SAE password element.
- wifi
Security StringId - The ID of this resource.
- wps String
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types string[] - Authentication types to enable on the interface.
- comment string
- connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups number[] - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled boolean
- eap
Accounting boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods string[] - A set of EAP methods to consider for authentication.
- eap
Password string - Password to use when the chosen EAP method requires one.
- eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username string - Username to use when the chosen EAP method requires one.
- encryptions string[]
- A list of ciphers to support for encrypting unicast traffic.
- ft boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over booleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve booleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption string - A cipher to use for encrypting multicast traffic.
- group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption string - A cipher to use for encrypting protected management frames.
- management
Protection string - An option to enable 802.11w management frame protection.
- multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name string
- Name of the security profile.
- owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase string
- Passphrase to use for PSK authentication types.
- sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe string - Methods to support for deriving SAE password element.
- wifi
Security stringId - The ID of this resource.
- wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ float - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ str - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication_
types Sequence[str] - Authentication types to enable on the interface.
- comment str
- connect_
group str - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect_
priority str - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh_
groups Sequence[float] - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable_
pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled bool
- eap_
accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap_
anonymous_ stridentity - An option to specify anonymous identity for EAP outer authentication.
- eap_
certificate_ strmode - A policy for handling the TLS certificate of the RADIUS server.
- eap_
methods Sequence[str] - A set of EAP methods to consider for authentication.
- eap_
password str - Password to use when the chosen EAP method requires one.
- eap_
tls_ strcertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap_
username str - Username to use when the chosen EAP method requires one.
- encryptions Sequence[str]
- A list of ciphers to support for encrypting unicast traffic.
- ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- ft_
mobility_ strdomain - The fast BSS transition mobility domain ID.
- ft_
nas_ stridentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft_
over_ boolds - An option to enable fast BSS transitions over DS (distributed system).
- ft_
preserve_ boolvlanid - An option to preserve VLAN ID when roaming.
- ft_
r0_ strkey_ lifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft_
reassociation_ strdeadline - Fast BSS transition reassociation deadline.
- group_
encryption str - A cipher to use for encrypting multicast traffic.
- group_
key_ strupdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management_
encryption str - A cipher to use for encrypting protected management frames.
- management_
protection str - An option to enable 802.11w management frame protection.
- multi_
passphrase_ strgroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name str
- Name of the security profile.
- owe_
transition_ strinterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase str
- Passphrase to use for PSK authentication types.
- sae_
anti_ strclogging_ threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae_
max_ strfailure_ rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae_
pwe str - Methods to support for deriving SAE password element.
- wifi_
security_ strid - The ID of this resource.
- wps str
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ Number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types List<String> - Authentication types to enable on the interface.
- comment String
- connect
Group String - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority String - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups List<Number> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid Boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled Boolean
- eap
Accounting Boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous StringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate StringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods List<String> - A set of EAP methods to consider for authentication.
- eap
Password String - Password to use when the chosen EAP method requires one.
- eap
Tls StringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username String - Username to use when the chosen EAP method requires one.
- encryptions List<String>
- A list of ciphers to support for encrypting unicast traffic.
- ft Boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility StringDomain - The fast BSS transition mobility domain ID.
- ft
Nas StringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over BooleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve BooleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key StringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation StringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption String - A cipher to use for encrypting multicast traffic.
- group
Key StringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption String - A cipher to use for encrypting protected management frames.
- management
Protection String - An option to enable 802.11w management frame protection.
- multi
Passphrase StringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name String
- Name of the security profile.
- owe
Transition StringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase String
- Passphrase to use for PSK authentication types.
- sae
Anti StringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max StringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe String - Methods to support for deriving SAE password element.
- wifi
Security StringId - The ID of this resource.
- wps String
- An option to enable WPS (Wi-Fi Protected Setup).
Outputs
All input properties are implicitly available as output properties. Additionally, the WifiSecurity resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing WifiSecurity Resource
Get an existing WifiSecurity 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?: WifiSecurityState, opts?: CustomResourceOptions): WifiSecurity
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
___id_: Optional[float] = None,
___path_: Optional[str] = None,
authentication_types: Optional[Sequence[str]] = None,
comment: Optional[str] = None,
connect_group: Optional[str] = None,
connect_priority: Optional[str] = None,
dh_groups: Optional[Sequence[float]] = None,
disable_pmkid: Optional[bool] = None,
disabled: Optional[bool] = None,
eap_accounting: Optional[bool] = None,
eap_anonymous_identity: Optional[str] = None,
eap_certificate_mode: Optional[str] = None,
eap_methods: Optional[Sequence[str]] = None,
eap_password: Optional[str] = None,
eap_tls_certificate: Optional[str] = None,
eap_username: Optional[str] = None,
encryptions: Optional[Sequence[str]] = None,
ft: Optional[bool] = None,
ft_mobility_domain: Optional[str] = None,
ft_nas_identifier: Optional[str] = None,
ft_over_ds: Optional[bool] = None,
ft_preserve_vlanid: Optional[bool] = None,
ft_r0_key_lifetime: Optional[str] = None,
ft_reassociation_deadline: Optional[str] = None,
group_encryption: Optional[str] = None,
group_key_update: Optional[str] = None,
management_encryption: Optional[str] = None,
management_protection: Optional[str] = None,
multi_passphrase_group: Optional[str] = None,
name: Optional[str] = None,
owe_transition_interface: Optional[str] = None,
passphrase: Optional[str] = None,
sae_anti_clogging_threshold: Optional[str] = None,
sae_max_failure_rate: Optional[str] = None,
sae_pwe: Optional[str] = None,
wifi_security_id: Optional[str] = None,
wps: Optional[str] = None) -> WifiSecurity
func GetWifiSecurity(ctx *Context, name string, id IDInput, state *WifiSecurityState, opts ...ResourceOption) (*WifiSecurity, error)
public static WifiSecurity Get(string name, Input<string> id, WifiSecurityState? state, CustomResourceOptions? opts = null)
public static WifiSecurity get(String name, Output<String> id, WifiSecurityState state, CustomResourceOptions options)
resources: _: type: routeros:WifiSecurity 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.
- Authentication
Types List<string> - Authentication types to enable on the interface.
- Comment string
- Connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- Connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- Dh
Groups List<double> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- Disable
Pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- Disabled bool
- Eap
Accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- Eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- Eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- Eap
Methods List<string> - A set of EAP methods to consider for authentication.
- Eap
Password string - Password to use when the chosen EAP method requires one.
- Eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- Eap
Username string - Username to use when the chosen EAP method requires one.
- Encryptions List<string>
- A list of ciphers to support for encrypting unicast traffic.
- Ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- Ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- Ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- Ft
Over boolDs - An option to enable fast BSS transitions over DS (distributed system).
- Ft
Preserve boolVlanid - An option to preserve VLAN ID when roaming.
- Ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- Ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- Group
Encryption string - A cipher to use for encrypting multicast traffic.
- Group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- Management
Encryption string - A cipher to use for encrypting protected management frames.
- Management
Protection string - An option to enable 802.11w management frame protection.
- Multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - Name string
- Name of the security profile.
- Owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- Passphrase string
- Passphrase to use for PSK authentication types.
- Sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- Sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- Sae
Pwe string - Methods to support for deriving SAE password element.
- Wifi
Security stringId - The ID of this resource.
- Wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- Authentication
Types []string - Authentication types to enable on the interface.
- Comment string
- Connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- Connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- Dh
Groups []float64 - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- Disable
Pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- Disabled bool
- Eap
Accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- Eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- Eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- Eap
Methods []string - A set of EAP methods to consider for authentication.
- Eap
Password string - Password to use when the chosen EAP method requires one.
- Eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- Eap
Username string - Username to use when the chosen EAP method requires one.
- Encryptions []string
- A list of ciphers to support for encrypting unicast traffic.
- Ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- Ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- Ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- Ft
Over boolDs - An option to enable fast BSS transitions over DS (distributed system).
- Ft
Preserve boolVlanid - An option to preserve VLAN ID when roaming.
- Ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- Ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- Group
Encryption string - A cipher to use for encrypting multicast traffic.
- Group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- Management
Encryption string - A cipher to use for encrypting protected management frames.
- Management
Protection string - An option to enable 802.11w management frame protection.
- Multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - Name string
- Name of the security profile.
- Owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- Passphrase string
- Passphrase to use for PSK authentication types.
- Sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- Sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- Sae
Pwe string - Methods to support for deriving SAE password element.
- Wifi
Security stringId - The ID of this resource.
- Wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ float64 - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- ___
id_ Double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types List<String> - Authentication types to enable on the interface.
- comment String
- connect
Group String - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority String - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups List<Double> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid Boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled Boolean
- eap
Accounting Boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous StringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate StringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods List<String> - A set of EAP methods to consider for authentication.
- eap
Password String - Password to use when the chosen EAP method requires one.
- eap
Tls StringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username String - Username to use when the chosen EAP method requires one.
- encryptions List<String>
- A list of ciphers to support for encrypting unicast traffic.
- ft Boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility StringDomain - The fast BSS transition mobility domain ID.
- ft
Nas StringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over BooleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve BooleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key StringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation StringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption String - A cipher to use for encrypting multicast traffic.
- group
Key StringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption String - A cipher to use for encrypting protected management frames.
- management
Protection String - An option to enable 802.11w management frame protection.
- multi
Passphrase StringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name String
- Name of the security profile.
- owe
Transition StringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase String
- Passphrase to use for PSK authentication types.
- sae
Anti StringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max StringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe String - Methods to support for deriving SAE password element.
- wifi
Security StringId - The ID of this resource.
- wps String
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types string[] - Authentication types to enable on the interface.
- comment string
- connect
Group string - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority string - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups number[] - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled boolean
- eap
Accounting boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous stringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate stringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods string[] - A set of EAP methods to consider for authentication.
- eap
Password string - Password to use when the chosen EAP method requires one.
- eap
Tls stringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username string - Username to use when the chosen EAP method requires one.
- encryptions string[]
- A list of ciphers to support for encrypting unicast traffic.
- ft boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility stringDomain - The fast BSS transition mobility domain ID.
- ft
Nas stringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over booleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve booleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key stringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation stringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption string - A cipher to use for encrypting multicast traffic.
- group
Key stringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption string - A cipher to use for encrypting protected management frames.
- management
Protection string - An option to enable 802.11w management frame protection.
- multi
Passphrase stringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name string
- Name of the security profile.
- owe
Transition stringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase string
- Passphrase to use for PSK authentication types.
- sae
Anti stringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max stringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe string - Methods to support for deriving SAE password element.
- wifi
Security stringId - The ID of this resource.
- wps string
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ float - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ str - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication_
types Sequence[str] - Authentication types to enable on the interface.
- comment str
- connect_
group str - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect_
priority str - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh_
groups Sequence[float] - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable_
pmkid bool - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled bool
- eap_
accounting bool - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap_
anonymous_ stridentity - An option to specify anonymous identity for EAP outer authentication.
- eap_
certificate_ strmode - A policy for handling the TLS certificate of the RADIUS server.
- eap_
methods Sequence[str] - A set of EAP methods to consider for authentication.
- eap_
password str - Password to use when the chosen EAP method requires one.
- eap_
tls_ strcertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap_
username str - Username to use when the chosen EAP method requires one.
- encryptions Sequence[str]
- A list of ciphers to support for encrypting unicast traffic.
- ft bool
- An option to enable 802.11r fast BSS transitions (roaming).
- ft_
mobility_ strdomain - The fast BSS transition mobility domain ID.
- ft_
nas_ stridentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft_
over_ boolds - An option to enable fast BSS transitions over DS (distributed system).
- ft_
preserve_ boolvlanid - An option to preserve VLAN ID when roaming.
- ft_
r0_ strkey_ lifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft_
reassociation_ strdeadline - Fast BSS transition reassociation deadline.
- group_
encryption str - A cipher to use for encrypting multicast traffic.
- group_
key_ strupdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management_
encryption str - A cipher to use for encrypting protected management frames.
- management_
protection str - An option to enable 802.11w management frame protection.
- multi_
passphrase_ strgroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name str
- Name of the security profile.
- owe_
transition_ strinterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase str
- Passphrase to use for PSK authentication types.
- sae_
anti_ strclogging_ threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae_
max_ strfailure_ rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae_
pwe str - Methods to support for deriving SAE password element.
- wifi_
security_ strid - The ID of this resource.
- wps str
- An option to enable WPS (Wi-Fi Protected Setup).
- ___
id_ Number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- authentication
Types List<String> - Authentication types to enable on the interface.
- comment String
- connect
Group String - APs within the same connect group do not allow more than 1 client device with the same MAC address.
- connect
Priority String - An option to determine how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
- dh
Groups List<Number> - Identifiers of elliptic curve cryptography groups to use in SAE (WPA3) authentication.
- disable
Pmkid Boolean - An option to disable inclusion of a PMKID in EAPOL frames.
- disabled Boolean
- eap
Accounting Boolean - An option to send accounting information to RADIUS server for EAP-authenticated peers.
- eap
Anonymous StringIdentity - An option to specify anonymous identity for EAP outer authentication.
- eap
Certificate StringMode - A policy for handling the TLS certificate of the RADIUS server.
- eap
Methods List<String> - A set of EAP methods to consider for authentication.
- eap
Password String - Password to use when the chosen EAP method requires one.
- eap
Tls StringCertificate - Name or id of a certificate in the device's certificate store to use when the chosen EAP authentication method requires one.
- eap
Username String - Username to use when the chosen EAP method requires one.
- encryptions List<String>
- A list of ciphers to support for encrypting unicast traffic.
- ft Boolean
- An option to enable 802.11r fast BSS transitions (roaming).
- ft
Mobility StringDomain - The fast BSS transition mobility domain ID.
- ft
Nas StringIdentifier - Fast BSS transition PMK-R0 key holder identifier.
- ft
Over BooleanDs - An option to enable fast BSS transitions over DS (distributed system).
- ft
Preserve BooleanVlanid - An option to preserve VLAN ID when roaming.
- ft
R0Key StringLifetime - The lifetime of the fast BSS transition PMK-R0 encryption key.
- ft
Reassociation StringDeadline - Fast BSS transition reassociation deadline.
- group
Encryption String - A cipher to use for encrypting multicast traffic.
- group
Key StringUpdate - The interval at which the group temporal key (key for encrypting broadcast traffic) is renewed.
- management
Encryption String - A cipher to use for encrypting protected management frames.
- management
Protection String - An option to enable 802.11w management frame protection.
- multi
Passphrase StringGroup - Name of
/interface/wifi/security/multi-passphrase/
group that will be used. Only a single group can be defined under the security profile. - name String
- Name of the security profile.
- owe
Transition StringInterface - Name or internal ID of an interface which MAC address and SSID to advertise as the matching AP when running in OWE transition mode.
- passphrase String
- Passphrase to use for PSK authentication types.
- sae
Anti StringClogging Threshold - A parameter to mitigate DoS attacks by specifying a threshold of in-progress SAE authentications.
- sae
Max StringFailure Rate - Rate of failed SAE (WPA3) associations per minute, at which the AP will stop processing new association requests.
- sae
Pwe String - Methods to support for deriving SAE password element.
- wifi
Security StringId - The ID of this resource.
- wps String
- An option to enable WPS (Wi-Fi Protected Setup).
Import
#The ID can be found via API or the terminal
#The command for the terminal is -> :put [/interface/wifi/security get [print show-ids]]
$ pulumi import routeros:index/wifiSecurity:WifiSecurity security1 '*1'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- routeros terraform-routeros/terraform-provider-routeros
- License
- Notes
- This Pulumi package is based on the
routeros
Terraform Provider.