fortios.wirelesscontroller.Mpskprofile
Explore with Pulumi AI
Configure MPSK profile. Applies to FortiOS Version >= 6.4.2
.
Create Mpskprofile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Mpskprofile(name: string, args?: MpskprofileArgs, opts?: CustomResourceOptions);
@overload
def Mpskprofile(resource_name: str,
args: Optional[MpskprofileArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Mpskprofile(resource_name: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
mpsk_concurrent_clients: Optional[int] = None,
mpsk_external_server: Optional[str] = None,
mpsk_external_server_auth: Optional[str] = None,
mpsk_groups: Optional[Sequence[MpskprofileMpskGroupArgs]] = None,
mpsk_type: Optional[str] = None,
name: Optional[str] = None,
vdomparam: Optional[str] = None)
func NewMpskprofile(ctx *Context, name string, args *MpskprofileArgs, opts ...ResourceOption) (*Mpskprofile, error)
public Mpskprofile(string name, MpskprofileArgs? args = null, CustomResourceOptions? opts = null)
public Mpskprofile(String name, MpskprofileArgs args)
public Mpskprofile(String name, MpskprofileArgs args, CustomResourceOptions options)
type: fortios:wirelesscontroller:Mpskprofile
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 MpskprofileArgs
- 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 MpskprofileArgs
- 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 MpskprofileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MpskprofileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MpskprofileArgs
- 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 mpskprofileResource = new Fortios.Wirelesscontroller.Mpskprofile("mpskprofileResource", new()
{
DynamicSortSubtable = "string",
GetAllTables = "string",
MpskConcurrentClients = 0,
MpskExternalServer = "string",
MpskExternalServerAuth = "string",
MpskGroups = new[]
{
new Fortios.Wirelesscontroller.Inputs.MpskprofileMpskGroupArgs
{
MpskKeys = new[]
{
new Fortios.Wirelesscontroller.Inputs.MpskprofileMpskGroupMpskKeyArgs
{
Comment = "string",
ConcurrentClientLimitType = "string",
ConcurrentClients = 0,
KeyType = "string",
Mac = "string",
MpskSchedules = new[]
{
new Fortios.Wirelesscontroller.Inputs.MpskprofileMpskGroupMpskKeyMpskScheduleArgs
{
Name = "string",
},
},
Name = "string",
Passphrase = "string",
SaePassword = "string",
SaePk = "string",
SaePrivateKey = "string",
},
},
Name = "string",
VlanId = 0,
VlanType = "string",
},
},
MpskType = "string",
Name = "string",
Vdomparam = "string",
});
example, err := wirelesscontroller.NewMpskprofile(ctx, "mpskprofileResource", &wirelesscontroller.MpskprofileArgs{
DynamicSortSubtable: pulumi.String("string"),
GetAllTables: pulumi.String("string"),
MpskConcurrentClients: pulumi.Int(0),
MpskExternalServer: pulumi.String("string"),
MpskExternalServerAuth: pulumi.String("string"),
MpskGroups: wirelesscontroller.MpskprofileMpskGroupArray{
&wirelesscontroller.MpskprofileMpskGroupArgs{
MpskKeys: wirelesscontroller.MpskprofileMpskGroupMpskKeyArray{
&wirelesscontroller.MpskprofileMpskGroupMpskKeyArgs{
Comment: pulumi.String("string"),
ConcurrentClientLimitType: pulumi.String("string"),
ConcurrentClients: pulumi.Int(0),
KeyType: pulumi.String("string"),
Mac: pulumi.String("string"),
MpskSchedules: wirelesscontroller.MpskprofileMpskGroupMpskKeyMpskScheduleArray{
&wirelesscontroller.MpskprofileMpskGroupMpskKeyMpskScheduleArgs{
Name: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Passphrase: pulumi.String("string"),
SaePassword: pulumi.String("string"),
SaePk: pulumi.String("string"),
SaePrivateKey: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
VlanId: pulumi.Int(0),
VlanType: pulumi.String("string"),
},
},
MpskType: pulumi.String("string"),
Name: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
})
var mpskprofileResource = new Mpskprofile("mpskprofileResource", MpskprofileArgs.builder()
.dynamicSortSubtable("string")
.getAllTables("string")
.mpskConcurrentClients(0)
.mpskExternalServer("string")
.mpskExternalServerAuth("string")
.mpskGroups(MpskprofileMpskGroupArgs.builder()
.mpskKeys(MpskprofileMpskGroupMpskKeyArgs.builder()
.comment("string")
.concurrentClientLimitType("string")
.concurrentClients(0)
.keyType("string")
.mac("string")
.mpskSchedules(MpskprofileMpskGroupMpskKeyMpskScheduleArgs.builder()
.name("string")
.build())
.name("string")
.passphrase("string")
.saePassword("string")
.saePk("string")
.saePrivateKey("string")
.build())
.name("string")
.vlanId(0)
.vlanType("string")
.build())
.mpskType("string")
.name("string")
.vdomparam("string")
.build());
mpskprofile_resource = fortios.wirelesscontroller.Mpskprofile("mpskprofileResource",
dynamic_sort_subtable="string",
get_all_tables="string",
mpsk_concurrent_clients=0,
mpsk_external_server="string",
mpsk_external_server_auth="string",
mpsk_groups=[{
"mpsk_keys": [{
"comment": "string",
"concurrent_client_limit_type": "string",
"concurrent_clients": 0,
"key_type": "string",
"mac": "string",
"mpsk_schedules": [{
"name": "string",
}],
"name": "string",
"passphrase": "string",
"sae_password": "string",
"sae_pk": "string",
"sae_private_key": "string",
}],
"name": "string",
"vlan_id": 0,
"vlan_type": "string",
}],
mpsk_type="string",
name="string",
vdomparam="string")
const mpskprofileResource = new fortios.wirelesscontroller.Mpskprofile("mpskprofileResource", {
dynamicSortSubtable: "string",
getAllTables: "string",
mpskConcurrentClients: 0,
mpskExternalServer: "string",
mpskExternalServerAuth: "string",
mpskGroups: [{
mpskKeys: [{
comment: "string",
concurrentClientLimitType: "string",
concurrentClients: 0,
keyType: "string",
mac: "string",
mpskSchedules: [{
name: "string",
}],
name: "string",
passphrase: "string",
saePassword: "string",
saePk: "string",
saePrivateKey: "string",
}],
name: "string",
vlanId: 0,
vlanType: "string",
}],
mpskType: "string",
name: "string",
vdomparam: "string",
});
type: fortios:wirelesscontroller:Mpskprofile
properties:
dynamicSortSubtable: string
getAllTables: string
mpskConcurrentClients: 0
mpskExternalServer: string
mpskExternalServerAuth: string
mpskGroups:
- mpskKeys:
- comment: string
concurrentClientLimitType: string
concurrentClients: 0
keyType: string
mac: string
mpskSchedules:
- name: string
name: string
passphrase: string
saePassword: string
saePk: string
saePrivateKey: string
name: string
vlanId: 0
vlanType: string
mpskType: string
name: string
vdomparam: string
Mpskprofile 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 Mpskprofile resource accepts the following input properties:
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Mpsk
Concurrent intClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- Mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- Mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - Mpsk
Groups List<Pulumiverse.Fortios. Wirelesscontroller. Inputs. Mpskprofile Mpsk Group> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - Mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - Name string
- MPSK profile name.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Mpsk
Concurrent intClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- Mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- Mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - Mpsk
Groups []MpskprofileMpsk Group Args - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - Mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - Name string
- MPSK profile name.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent IntegerClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External StringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External StringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups List<MpskprofileMpsk Group> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type String - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name String
- MPSK profile name.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent numberClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups MpskprofileMpsk Group[] - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name string
- MPSK profile name.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk_
concurrent_ intclients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk_
external_ strserver - RADIUS server to be used to authenticate MPSK users.
- mpsk_
external_ strserver_ auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk_
groups Sequence[MpskprofileMpsk Group Args] - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk_
type str - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name str
- MPSK profile name.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent NumberClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External StringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External StringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups List<Property Map> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type String - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name String
- MPSK profile name.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Outputs
All input properties are implicitly available as output properties. Additionally, the Mpskprofile 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 Mpskprofile Resource
Get an existing Mpskprofile 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?: MpskprofileState, opts?: CustomResourceOptions): Mpskprofile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
mpsk_concurrent_clients: Optional[int] = None,
mpsk_external_server: Optional[str] = None,
mpsk_external_server_auth: Optional[str] = None,
mpsk_groups: Optional[Sequence[MpskprofileMpskGroupArgs]] = None,
mpsk_type: Optional[str] = None,
name: Optional[str] = None,
vdomparam: Optional[str] = None) -> Mpskprofile
func GetMpskprofile(ctx *Context, name string, id IDInput, state *MpskprofileState, opts ...ResourceOption) (*Mpskprofile, error)
public static Mpskprofile Get(string name, Input<string> id, MpskprofileState? state, CustomResourceOptions? opts = null)
public static Mpskprofile get(String name, Output<String> id, MpskprofileState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Mpsk
Concurrent intClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- Mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- Mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - Mpsk
Groups List<Pulumiverse.Fortios. Wirelesscontroller. Inputs. Mpskprofile Mpsk Group> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - Mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - Name string
- MPSK profile name.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Mpsk
Concurrent intClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- Mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- Mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - Mpsk
Groups []MpskprofileMpsk Group Args - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - Mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - Name string
- MPSK profile name.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent IntegerClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External StringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External StringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups List<MpskprofileMpsk Group> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type String - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name String
- MPSK profile name.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent numberClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External stringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External stringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups MpskprofileMpsk Group[] - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type string - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name string
- MPSK profile name.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk_
concurrent_ intclients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk_
external_ strserver - RADIUS server to be used to authenticate MPSK users.
- mpsk_
external_ strserver_ auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk_
groups Sequence[MpskprofileMpsk Group Args] - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk_
type str - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name str
- MPSK profile name.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- mpsk
Concurrent NumberClients - Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
- mpsk
External StringServer - RADIUS server to be used to authenticate MPSK users.
- mpsk
External StringServer Auth - Enable/Disable MPSK external server authentication (default = disable). Valid values:
enable
,disable
. - mpsk
Groups List<Property Map> - List of multiple PSK groups. The structure of
mpsk_group
block is documented below. - mpsk
Type String - Select the security type of keys for this profile. Valid values:
wpa2-personal
,wpa3-sae
,wpa3-sae-transition
. - name String
- MPSK profile name.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Supporting Types
MpskprofileMpskGroup, MpskprofileMpskGroupArgs
- Mpsk
Keys List<Pulumiverse.Fortios. Wirelesscontroller. Inputs. Mpskprofile Mpsk Group Mpsk Key> - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - Name string
- MPSK group name.
- Vlan
Id int - Optional VLAN ID.
- Vlan
Type string - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
- Mpsk
Keys []MpskprofileMpsk Group Mpsk Key - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - Name string
- MPSK group name.
- Vlan
Id int - Optional VLAN ID.
- Vlan
Type string - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
- mpsk
Keys List<MpskprofileMpsk Group Mpsk Key> - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - name String
- MPSK group name.
- vlan
Id Integer - Optional VLAN ID.
- vlan
Type String - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
- mpsk
Keys MpskprofileMpsk Group Mpsk Key[] - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - name string
- MPSK group name.
- vlan
Id number - Optional VLAN ID.
- vlan
Type string - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
- mpsk_
keys Sequence[MpskprofileMpsk Group Mpsk Key] - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - name str
- MPSK group name.
- vlan_
id int - Optional VLAN ID.
- vlan_
type str - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
- mpsk
Keys List<Property Map> - List of multiple PSK entries. The structure of
mpsk_key
block is documented below. - name String
- MPSK group name.
- vlan
Id Number - Optional VLAN ID.
- vlan
Type String - MPSK group VLAN options. Valid values:
no-vlan
,fixed-vlan
.
MpskprofileMpskGroupMpskKey, MpskprofileMpskGroupMpskKeyArgs
- Comment string
- Comment.
- Concurrent
Client stringLimit Type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - Concurrent
Clients int - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- Key
Type string - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - Mac string
- MAC address.
- Mpsk
Schedules List<Pulumiverse.Fortios. Wirelesscontroller. Inputs. Mpskprofile Mpsk Group Mpsk Key Mpsk Schedule> - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - Name string
- Pre-shared key name.
- Passphrase string
- WPA Pre-shared key.
- Sae
Password string - WPA3 SAE password.
- Sae
Pk string - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - Sae
Private stringKey - Private key used for WPA3 SAE-PK authentication.
- Comment string
- Comment.
- Concurrent
Client stringLimit Type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - Concurrent
Clients int - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- Key
Type string - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - Mac string
- MAC address.
- Mpsk
Schedules []MpskprofileMpsk Group Mpsk Key Mpsk Schedule - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - Name string
- Pre-shared key name.
- Passphrase string
- WPA Pre-shared key.
- Sae
Password string - WPA3 SAE password.
- Sae
Pk string - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - Sae
Private stringKey - Private key used for WPA3 SAE-PK authentication.
- comment String
- Comment.
- concurrent
Client StringLimit Type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - concurrent
Clients Integer - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- key
Type String - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - mac String
- MAC address.
- mpsk
Schedules List<MpskprofileMpsk Group Mpsk Key Mpsk Schedule> - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - name String
- Pre-shared key name.
- passphrase String
- WPA Pre-shared key.
- sae
Password String - WPA3 SAE password.
- sae
Pk String - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - sae
Private StringKey - Private key used for WPA3 SAE-PK authentication.
- comment string
- Comment.
- concurrent
Client stringLimit Type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - concurrent
Clients number - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- key
Type string - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - mac string
- MAC address.
- mpsk
Schedules MpskprofileMpsk Group Mpsk Key Mpsk Schedule[] - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - name string
- Pre-shared key name.
- passphrase string
- WPA Pre-shared key.
- sae
Password string - WPA3 SAE password.
- sae
Pk string - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - sae
Private stringKey - Private key used for WPA3 SAE-PK authentication.
- comment str
- Comment.
- concurrent_
client_ strlimit_ type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - concurrent_
clients int - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- key_
type str - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - mac str
- MAC address.
- mpsk_
schedules Sequence[MpskprofileMpsk Group Mpsk Key Mpsk Schedule] - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - name str
- Pre-shared key name.
- passphrase str
- WPA Pre-shared key.
- sae_
password str - WPA3 SAE password.
- sae_
pk str - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - sae_
private_ strkey - Private key used for WPA3 SAE-PK authentication.
- comment String
- Comment.
- concurrent
Client StringLimit Type - MPSK client limit type options. Valid values:
default
,unlimited
,specified
. - concurrent
Clients Number - Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
- key
Type String - Select the type of the key. Valid values:
wpa2-personal
,wpa3-sae
. - mac String
- MAC address.
- mpsk
Schedules List<Property Map> - Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of
mpsk_schedules
block is documented below. - name String
- Pre-shared key name.
- passphrase String
- WPA Pre-shared key.
- sae
Password String - WPA3 SAE password.
- sae
Pk String - Enable/disable WPA3 SAE-PK (default = disable). Valid values:
enable
,disable
. - sae
Private StringKey - Private key used for WPA3 SAE-PK authentication.
MpskprofileMpskGroupMpskKeyMpskSchedule, MpskprofileMpskGroupMpskKeyMpskScheduleArgs
- Name string
- Schedule name.
- Name string
- Schedule name.
- name String
- Schedule name.
- name string
- Schedule name.
- name str
- Schedule name.
- name String
- Schedule name.
Import
WirelessController MpskProfile can be imported using any of these accepted formats:
$ pulumi import fortios:wirelesscontroller/mpskprofile:Mpskprofile labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:wirelesscontroller/mpskprofile:Mpskprofile labelname {{name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.