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

fortimanager.ObjectWirelesscontrollerMpskprofile

Explore with Pulumi AI

Configure MPSK profile.

The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.

  • mpsk_group: fortimanager.ObjectWirelesscontrollerMpskprofileMpskgroup

Example Usage

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

const trname = new fortimanager.ObjectWirelesscontrollerMpskprofile("trname", {mpskConcurrentClients: 10});
Copy
import pulumi
import pulumi_fortimanager as fortimanager

trname = fortimanager.ObjectWirelesscontrollerMpskprofile("trname", mpsk_concurrent_clients=10)
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fortimanager.NewObjectWirelesscontrollerMpskprofile(ctx, "trname", &fortimanager.ObjectWirelesscontrollerMpskprofileArgs{
			MpskConcurrentClients: pulumi.Float64(10),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortimanager = Pulumi.Fortimanager;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortimanager.ObjectWirelesscontrollerMpskprofile("trname", new()
    {
        MpskConcurrentClients = 10,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.ObjectWirelesscontrollerMpskprofile;
import com.pulumi.fortimanager.ObjectWirelesscontrollerMpskprofileArgs;
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 trname = new ObjectWirelesscontrollerMpskprofile("trname", ObjectWirelesscontrollerMpskprofileArgs.builder()
            .mpskConcurrentClients(10)
            .build());

    }
}
Copy
resources:
  trname:
    type: fortimanager:ObjectWirelesscontrollerMpskprofile
    properties:
      mpskConcurrentClients: 10
Copy

Create ObjectWirelesscontrollerMpskprofile Resource

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

Constructor syntax

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

@overload
def ObjectWirelesscontrollerMpskprofile(resource_name: str,
                                        opts: Optional[ResourceOptions] = None,
                                        adom: Optional[str] = None,
                                        dynamic_sort_subtable: Optional[str] = None,
                                        mpsk_concurrent_clients: Optional[float] = None,
                                        mpsk_groups: Optional[Sequence[ObjectWirelesscontrollerMpskprofileMpskGroupArgs]] = None,
                                        name: Optional[str] = None,
                                        object_wirelesscontroller_mpskprofile_id: Optional[str] = None,
                                        scopetype: Optional[str] = None,
                                        ssid: Optional[str] = None)
func NewObjectWirelesscontrollerMpskprofile(ctx *Context, name string, args *ObjectWirelesscontrollerMpskprofileArgs, opts ...ResourceOption) (*ObjectWirelesscontrollerMpskprofile, error)
public ObjectWirelesscontrollerMpskprofile(string name, ObjectWirelesscontrollerMpskprofileArgs? args = null, CustomResourceOptions? opts = null)
public ObjectWirelesscontrollerMpskprofile(String name, ObjectWirelesscontrollerMpskprofileArgs args)
public ObjectWirelesscontrollerMpskprofile(String name, ObjectWirelesscontrollerMpskprofileArgs args, CustomResourceOptions options)
type: fortimanager:ObjectWirelesscontrollerMpskprofile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ObjectWirelesscontrollerMpskprofileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ObjectWirelesscontrollerMpskprofileArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ObjectWirelesscontrollerMpskprofileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ObjectWirelesscontrollerMpskprofileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ObjectWirelesscontrollerMpskprofileArgs
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 objectWirelesscontrollerMpskprofileResource = new Fortimanager.ObjectWirelesscontrollerMpskprofile("objectWirelesscontrollerMpskprofileResource", new()
{
    Adom = "string",
    DynamicSortSubtable = "string",
    MpskConcurrentClients = 0,
    MpskGroups = new[]
    {
        new Fortimanager.Inputs.ObjectWirelesscontrollerMpskprofileMpskGroupArgs
        {
            MpskKeys = new[]
            {
                new Fortimanager.Inputs.ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyArgs
                {
                    Comment = "string",
                    ConcurrentClientLimitType = "string",
                    ConcurrentClients = 0,
                    Mac = "string",
                    MpskSchedules = "string",
                    Name = "string",
                    Passphrases = new[]
                    {
                        "string",
                    },
                    Pmks = new[]
                    {
                        "string",
                    },
                },
            },
            Name = "string",
            VlanId = 0,
            VlanType = "string",
        },
    },
    Name = "string",
    ObjectWirelesscontrollerMpskprofileId = "string",
    Scopetype = "string",
    Ssid = "string",
});
Copy
example, err := fortimanager.NewObjectWirelesscontrollerMpskprofile(ctx, "objectWirelesscontrollerMpskprofileResource", &fortimanager.ObjectWirelesscontrollerMpskprofileArgs{
Adom: pulumi.String("string"),
DynamicSortSubtable: pulumi.String("string"),
MpskConcurrentClients: pulumi.Float64(0),
MpskGroups: .ObjectWirelesscontrollerMpskprofileMpskGroupTypeArray{
&.ObjectWirelesscontrollerMpskprofileMpskGroupTypeArgs{
MpskKeys: .ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyTypeArray{
&.ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyTypeArgs{
Comment: pulumi.String("string"),
ConcurrentClientLimitType: pulumi.String("string"),
ConcurrentClients: pulumi.Float64(0),
Mac: pulumi.String("string"),
MpskSchedules: pulumi.String("string"),
Name: pulumi.String("string"),
Passphrases: pulumi.StringArray{
pulumi.String("string"),
},
Pmks: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
VlanId: pulumi.Float64(0),
VlanType: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
ObjectWirelesscontrollerMpskprofileId: pulumi.String("string"),
Scopetype: pulumi.String("string"),
Ssid: pulumi.String("string"),
})
Copy
var objectWirelesscontrollerMpskprofileResource = new ObjectWirelesscontrollerMpskprofile("objectWirelesscontrollerMpskprofileResource", ObjectWirelesscontrollerMpskprofileArgs.builder()
    .adom("string")
    .dynamicSortSubtable("string")
    .mpskConcurrentClients(0)
    .mpskGroups(ObjectWirelesscontrollerMpskprofileMpskGroupArgs.builder()
        .mpskKeys(ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyArgs.builder()
            .comment("string")
            .concurrentClientLimitType("string")
            .concurrentClients(0)
            .mac("string")
            .mpskSchedules("string")
            .name("string")
            .passphrases("string")
            .pmks("string")
            .build())
        .name("string")
        .vlanId(0)
        .vlanType("string")
        .build())
    .name("string")
    .objectWirelesscontrollerMpskprofileId("string")
    .scopetype("string")
    .ssid("string")
    .build());
Copy
object_wirelesscontroller_mpskprofile_resource = fortimanager.ObjectWirelesscontrollerMpskprofile("objectWirelesscontrollerMpskprofileResource",
    adom="string",
    dynamic_sort_subtable="string",
    mpsk_concurrent_clients=0,
    mpsk_groups=[{
        "mpsk_keys": [{
            "comment": "string",
            "concurrent_client_limit_type": "string",
            "concurrent_clients": 0,
            "mac": "string",
            "mpsk_schedules": "string",
            "name": "string",
            "passphrases": ["string"],
            "pmks": ["string"],
        }],
        "name": "string",
        "vlan_id": 0,
        "vlan_type": "string",
    }],
    name="string",
    object_wirelesscontroller_mpskprofile_id="string",
    scopetype="string",
    ssid="string")
Copy
const objectWirelesscontrollerMpskprofileResource = new fortimanager.ObjectWirelesscontrollerMpskprofile("objectWirelesscontrollerMpskprofileResource", {
    adom: "string",
    dynamicSortSubtable: "string",
    mpskConcurrentClients: 0,
    mpskGroups: [{
        mpskKeys: [{
            comment: "string",
            concurrentClientLimitType: "string",
            concurrentClients: 0,
            mac: "string",
            mpskSchedules: "string",
            name: "string",
            passphrases: ["string"],
            pmks: ["string"],
        }],
        name: "string",
        vlanId: 0,
        vlanType: "string",
    }],
    name: "string",
    objectWirelesscontrollerMpskprofileId: "string",
    scopetype: "string",
    ssid: "string",
});
Copy
type: fortimanager:ObjectWirelesscontrollerMpskprofile
properties:
    adom: string
    dynamicSortSubtable: string
    mpskConcurrentClients: 0
    mpskGroups:
        - mpskKeys:
            - comment: string
              concurrentClientLimitType: string
              concurrentClients: 0
              mac: string
              mpskSchedules: string
              name: string
              passphrases:
                - string
              pmks:
                - string
          name: string
          vlanId: 0
          vlanType: string
    name: string
    objectWirelesscontrollerMpskprofileId: string
    scopetype: string
    ssid: string
Copy

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

Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
MpskConcurrentClients double
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
MpskGroups List<ObjectWirelesscontrollerMpskprofileMpskGroup>
Mpsk-Group. The structure of mpsk_group block is documented below.
Name string
MPSK profile name.
ObjectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Ssid string
SSID of the VAP in which the MPSK profile is configured.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
MpskConcurrentClients float64
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
MpskGroups []ObjectWirelesscontrollerMpskprofileMpskGroupTypeArgs
Mpsk-Group. The structure of mpsk_group block is documented below.
Name string
MPSK profile name.
ObjectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Ssid string
SSID of the VAP in which the MPSK profile is configured.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients Double
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups List<ObjectWirelesscontrollerMpskprofileMpskGroup>
Mpsk-Group. The structure of mpsk_group block is documented below.
name String
MPSK profile name.
objectWirelesscontrollerMpskprofileId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid String
SSID of the VAP in which the MPSK profile is configured.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients number
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups ObjectWirelesscontrollerMpskprofileMpskGroup[]
Mpsk-Group. The structure of mpsk_group block is documented below.
name string
MPSK profile name.
objectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid string
SSID of the VAP in which the MPSK profile is configured.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpsk_concurrent_clients float
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpsk_groups Sequence[ObjectWirelesscontrollerMpskprofileMpskGroupArgs]
Mpsk-Group. The structure of mpsk_group block is documented below.
name str
MPSK profile name.
object_wirelesscontroller_mpskprofile_id str
an identifier for the resource with format {{name}}.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid str
SSID of the VAP in which the MPSK profile is configured.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients Number
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups List<Property Map>
Mpsk-Group. The structure of mpsk_group block is documented below.
name String
MPSK profile name.
objectWirelesscontrollerMpskprofileId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid String
SSID of the VAP in which the MPSK profile is configured.

Outputs

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

Get an existing ObjectWirelesscontrollerMpskprofile 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?: ObjectWirelesscontrollerMpskprofileState, opts?: CustomResourceOptions): ObjectWirelesscontrollerMpskprofile
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        mpsk_concurrent_clients: Optional[float] = None,
        mpsk_groups: Optional[Sequence[ObjectWirelesscontrollerMpskprofileMpskGroupArgs]] = None,
        name: Optional[str] = None,
        object_wirelesscontroller_mpskprofile_id: Optional[str] = None,
        scopetype: Optional[str] = None,
        ssid: Optional[str] = None) -> ObjectWirelesscontrollerMpskprofile
func GetObjectWirelesscontrollerMpskprofile(ctx *Context, name string, id IDInput, state *ObjectWirelesscontrollerMpskprofileState, opts ...ResourceOption) (*ObjectWirelesscontrollerMpskprofile, error)
public static ObjectWirelesscontrollerMpskprofile Get(string name, Input<string> id, ObjectWirelesscontrollerMpskprofileState? state, CustomResourceOptions? opts = null)
public static ObjectWirelesscontrollerMpskprofile get(String name, Output<String> id, ObjectWirelesscontrollerMpskprofileState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:ObjectWirelesscontrollerMpskprofile    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
MpskConcurrentClients double
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
MpskGroups List<ObjectWirelesscontrollerMpskprofileMpskGroup>
Mpsk-Group. The structure of mpsk_group block is documented below.
Name string
MPSK profile name.
ObjectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Ssid string
SSID of the VAP in which the MPSK profile is configured.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
MpskConcurrentClients float64
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
MpskGroups []ObjectWirelesscontrollerMpskprofileMpskGroupTypeArgs
Mpsk-Group. The structure of mpsk_group block is documented below.
Name string
MPSK profile name.
ObjectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
Ssid string
SSID of the VAP in which the MPSK profile is configured.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients Double
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups List<ObjectWirelesscontrollerMpskprofileMpskGroup>
Mpsk-Group. The structure of mpsk_group block is documented below.
name String
MPSK profile name.
objectWirelesscontrollerMpskprofileId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid String
SSID of the VAP in which the MPSK profile is configured.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients number
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups ObjectWirelesscontrollerMpskprofileMpskGroup[]
Mpsk-Group. The structure of mpsk_group block is documented below.
name string
MPSK profile name.
objectWirelesscontrollerMpskprofileId string
an identifier for the resource with format {{name}}.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid string
SSID of the VAP in which the MPSK profile is configured.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpsk_concurrent_clients float
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpsk_groups Sequence[ObjectWirelesscontrollerMpskprofileMpskGroupArgs]
Mpsk-Group. The structure of mpsk_group block is documented below.
name str
MPSK profile name.
object_wirelesscontroller_mpskprofile_id str
an identifier for the resource with format {{name}}.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid str
SSID of the VAP in which the MPSK profile is configured.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
mpskConcurrentClients Number
Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
mpskGroups List<Property Map>
Mpsk-Group. The structure of mpsk_group block is documented below.
name String
MPSK profile name.
objectWirelesscontrollerMpskprofileId String
an identifier for the resource with format {{name}}.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
ssid String
SSID of the VAP in which the MPSK profile is configured.

Supporting Types

ObjectWirelesscontrollerMpskprofileMpskGroup
, ObjectWirelesscontrollerMpskprofileMpskGroupArgs

MpskKeys List<ObjectWirelesscontrollerMpskprofileMpskGroupMpskKey>
Mpsk-Key. The structure of mpsk_key block is documented below.
Name string
MPSK group name.
VlanId double
Optional VLAN ID.
VlanType string
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.
MpskKeys []ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyType
Mpsk-Key. The structure of mpsk_key block is documented below.
Name string
MPSK group name.
VlanId float64
Optional VLAN ID.
VlanType string
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.
mpskKeys List<ObjectWirelesscontrollerMpskprofileMpskGroupMpskKey>
Mpsk-Key. The structure of mpsk_key block is documented below.
name String
MPSK group name.
vlanId Double
Optional VLAN ID.
vlanType String
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.
mpskKeys ObjectWirelesscontrollerMpskprofileMpskGroupMpskKey[]
Mpsk-Key. The structure of mpsk_key block is documented below.
name string
MPSK group name.
vlanId number
Optional VLAN ID.
vlanType string
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.
mpsk_keys Sequence[ObjectWirelesscontrollerMpskprofileMpskGroupMpskKey]
Mpsk-Key. The structure of mpsk_key block is documented below.
name str
MPSK group name.
vlan_id float
Optional VLAN ID.
vlan_type str
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.
mpskKeys List<Property Map>
Mpsk-Key. The structure of mpsk_key block is documented below.
name String
MPSK group name.
vlanId Number
Optional VLAN ID.
vlanType String
MPSK group VLAN options. Valid values: no-vlan, fixed-vlan.

ObjectWirelesscontrollerMpskprofileMpskGroupMpskKey
, ObjectWirelesscontrollerMpskprofileMpskGroupMpskKeyArgs

Comment string
Comment.
ConcurrentClientLimitType string
MPSK client limit type options. Valid values: default, unlimited, specified.
ConcurrentClients double
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
Mac string
MAC address.
MpskSchedules string
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
Name string
Pre-shared key name.
Passphrases List<string>
WPA Pre-shared key.
Pmks List<string>
WPA PMK.
Comment string
Comment.
ConcurrentClientLimitType string
MPSK client limit type options. Valid values: default, unlimited, specified.
ConcurrentClients float64
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
Mac string
MAC address.
MpskSchedules string
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
Name string
Pre-shared key name.
Passphrases []string
WPA Pre-shared key.
Pmks []string
WPA PMK.
comment String
Comment.
concurrentClientLimitType String
MPSK client limit type options. Valid values: default, unlimited, specified.
concurrentClients Double
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
mac String
MAC address.
mpskSchedules String
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
name String
Pre-shared key name.
passphrases List<String>
WPA Pre-shared key.
pmks List<String>
WPA PMK.
comment string
Comment.
concurrentClientLimitType string
MPSK client limit type options. Valid values: default, unlimited, specified.
concurrentClients number
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
mac string
MAC address.
mpskSchedules string
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
name string
Pre-shared key name.
passphrases string[]
WPA Pre-shared key.
pmks string[]
WPA PMK.
comment str
Comment.
concurrent_client_limit_type str
MPSK client limit type options. Valid values: default, unlimited, specified.
concurrent_clients float
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
mac str
MAC address.
mpsk_schedules str
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
name str
Pre-shared key name.
passphrases Sequence[str]
WPA Pre-shared key.
pmks Sequence[str]
WPA PMK.
comment String
Comment.
concurrentClientLimitType String
MPSK client limit type options. Valid values: default, unlimited, specified.
concurrentClients Number
Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
mac String
MAC address.
mpskSchedules String
Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid.
name String
Pre-shared key name.
passphrases List<String>
WPA Pre-shared key.
pmks List<String>
WPA PMK.

Import

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

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/objectWirelesscontrollerMpskprofile:ObjectWirelesscontrollerMpskprofile labelname {{name}}
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

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

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

Package Details

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