1. Packages
  2. Fortios
  3. API Docs
  4. wirelesscontroller
  5. Accesscontrollist
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.wirelesscontroller.Accesscontrollist

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Configure WiFi bridge access control list. Applies to FortiOS Version >= 6.4.0.

    Create Accesscontrollist Resource

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

    Constructor syntax

    new Accesscontrollist(name: string, args?: AccesscontrollistArgs, opts?: CustomResourceOptions);
    @overload
    def Accesscontrollist(resource_name: str,
                          args: Optional[AccesscontrollistArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def Accesscontrollist(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          comment: Optional[str] = None,
                          dynamic_sort_subtable: Optional[str] = None,
                          get_all_tables: Optional[str] = None,
                          layer3_ipv4_rules: Optional[Sequence[AccesscontrollistLayer3Ipv4RuleArgs]] = None,
                          layer3_ipv6_rules: Optional[Sequence[AccesscontrollistLayer3Ipv6RuleArgs]] = None,
                          name: Optional[str] = None,
                          vdomparam: Optional[str] = None)
    func NewAccesscontrollist(ctx *Context, name string, args *AccesscontrollistArgs, opts ...ResourceOption) (*Accesscontrollist, error)
    public Accesscontrollist(string name, AccesscontrollistArgs? args = null, CustomResourceOptions? opts = null)
    public Accesscontrollist(String name, AccesscontrollistArgs args)
    public Accesscontrollist(String name, AccesscontrollistArgs args, CustomResourceOptions options)
    
    type: fortios:wirelesscontroller:Accesscontrollist
    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 AccesscontrollistArgs
    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 AccesscontrollistArgs
    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 AccesscontrollistArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AccesscontrollistArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AccesscontrollistArgs
    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 accesscontrollistResource = new Fortios.Wirelesscontroller.Accesscontrollist("accesscontrollistResource", new()
    {
        Comment = "string",
        DynamicSortSubtable = "string",
        GetAllTables = "string",
        Layer3Ipv4Rules = new[]
        {
            new Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv4RuleArgs
            {
                Action = "string",
                Comment = "string",
                Dstaddr = "string",
                Dstport = 0,
                Protocol = 0,
                RuleId = 0,
                Srcaddr = "string",
                Srcport = 0,
            },
        },
        Layer3Ipv6Rules = new[]
        {
            new Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv6RuleArgs
            {
                Action = "string",
                Comment = "string",
                Dstaddr = "string",
                Dstport = 0,
                Protocol = 0,
                RuleId = 0,
                Srcaddr = "string",
                Srcport = 0,
            },
        },
        Name = "string",
        Vdomparam = "string",
    });
    
    example, err := wirelesscontroller.NewAccesscontrollist(ctx, "accesscontrollistResource", &wirelesscontroller.AccesscontrollistArgs{
    	Comment:             pulumi.String("string"),
    	DynamicSortSubtable: pulumi.String("string"),
    	GetAllTables:        pulumi.String("string"),
    	Layer3Ipv4Rules: wirelesscontroller.AccesscontrollistLayer3Ipv4RuleArray{
    		&wirelesscontroller.AccesscontrollistLayer3Ipv4RuleArgs{
    			Action:   pulumi.String("string"),
    			Comment:  pulumi.String("string"),
    			Dstaddr:  pulumi.String("string"),
    			Dstport:  pulumi.Int(0),
    			Protocol: pulumi.Int(0),
    			RuleId:   pulumi.Int(0),
    			Srcaddr:  pulumi.String("string"),
    			Srcport:  pulumi.Int(0),
    		},
    	},
    	Layer3Ipv6Rules: wirelesscontroller.AccesscontrollistLayer3Ipv6RuleArray{
    		&wirelesscontroller.AccesscontrollistLayer3Ipv6RuleArgs{
    			Action:   pulumi.String("string"),
    			Comment:  pulumi.String("string"),
    			Dstaddr:  pulumi.String("string"),
    			Dstport:  pulumi.Int(0),
    			Protocol: pulumi.Int(0),
    			RuleId:   pulumi.Int(0),
    			Srcaddr:  pulumi.String("string"),
    			Srcport:  pulumi.Int(0),
    		},
    	},
    	Name:      pulumi.String("string"),
    	Vdomparam: pulumi.String("string"),
    })
    
    var accesscontrollistResource = new Accesscontrollist("accesscontrollistResource", AccesscontrollistArgs.builder()
        .comment("string")
        .dynamicSortSubtable("string")
        .getAllTables("string")
        .layer3Ipv4Rules(AccesscontrollistLayer3Ipv4RuleArgs.builder()
            .action("string")
            .comment("string")
            .dstaddr("string")
            .dstport(0)
            .protocol(0)
            .ruleId(0)
            .srcaddr("string")
            .srcport(0)
            .build())
        .layer3Ipv6Rules(AccesscontrollistLayer3Ipv6RuleArgs.builder()
            .action("string")
            .comment("string")
            .dstaddr("string")
            .dstport(0)
            .protocol(0)
            .ruleId(0)
            .srcaddr("string")
            .srcport(0)
            .build())
        .name("string")
        .vdomparam("string")
        .build());
    
    accesscontrollist_resource = fortios.wirelesscontroller.Accesscontrollist("accesscontrollistResource",
        comment="string",
        dynamic_sort_subtable="string",
        get_all_tables="string",
        layer3_ipv4_rules=[{
            "action": "string",
            "comment": "string",
            "dstaddr": "string",
            "dstport": 0,
            "protocol": 0,
            "rule_id": 0,
            "srcaddr": "string",
            "srcport": 0,
        }],
        layer3_ipv6_rules=[{
            "action": "string",
            "comment": "string",
            "dstaddr": "string",
            "dstport": 0,
            "protocol": 0,
            "rule_id": 0,
            "srcaddr": "string",
            "srcport": 0,
        }],
        name="string",
        vdomparam="string")
    
    const accesscontrollistResource = new fortios.wirelesscontroller.Accesscontrollist("accesscontrollistResource", {
        comment: "string",
        dynamicSortSubtable: "string",
        getAllTables: "string",
        layer3Ipv4Rules: [{
            action: "string",
            comment: "string",
            dstaddr: "string",
            dstport: 0,
            protocol: 0,
            ruleId: 0,
            srcaddr: "string",
            srcport: 0,
        }],
        layer3Ipv6Rules: [{
            action: "string",
            comment: "string",
            dstaddr: "string",
            dstport: 0,
            protocol: 0,
            ruleId: 0,
            srcaddr: "string",
            srcport: 0,
        }],
        name: "string",
        vdomparam: "string",
    });
    
    type: fortios:wirelesscontroller:Accesscontrollist
    properties:
        comment: string
        dynamicSortSubtable: string
        getAllTables: string
        layer3Ipv4Rules:
            - action: string
              comment: string
              dstaddr: string
              dstport: 0
              protocol: 0
              ruleId: 0
              srcaddr: string
              srcport: 0
        layer3Ipv6Rules:
            - action: string
              comment: string
              dstaddr: string
              dstport: 0
              protocol: 0
              ruleId: 0
              srcaddr: string
              srcport: 0
        name: string
        vdomparam: string
    

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

    Comment string
    Description.
    DynamicSortSubtable string
    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 ].
    GetAllTables string
    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.
    Layer3Ipv4Rules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv4Rule>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    Layer3Ipv6Rules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv6Rule>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    Name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    Comment string
    Description.
    DynamicSortSubtable string
    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 ].
    GetAllTables string
    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.
    Layer3Ipv4Rules []AccesscontrollistLayer3Ipv4RuleArgs
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    Layer3Ipv6Rules []AccesscontrollistLayer3Ipv6RuleArgs
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    Name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment String
    Description.
    dynamicSortSubtable String
    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 ].
    getAllTables String
    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.
    layer3Ipv4Rules List<AccesscontrollistLayer3Ipv4Rule>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules List<AccesscontrollistLayer3Ipv6Rule>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name String
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment string
    Description.
    dynamicSortSubtable string
    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 ].
    getAllTables string
    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.
    layer3Ipv4Rules AccesscontrollistLayer3Ipv4Rule[]
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules AccesscontrollistLayer3Ipv6Rule[]
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment str
    Description.
    dynamic_sort_subtable str
    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_tables str
    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.
    layer3_ipv4_rules Sequence[AccesscontrollistLayer3Ipv4RuleArgs]
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3_ipv6_rules Sequence[AccesscontrollistLayer3Ipv6RuleArgs]
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name str
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment String
    Description.
    dynamicSortSubtable String
    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 ].
    getAllTables String
    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.
    layer3Ipv4Rules List<Property Map>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules List<Property Map>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name String
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    Outputs

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

    Get an existing Accesscontrollist 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?: AccesscontrollistState, opts?: CustomResourceOptions): Accesscontrollist
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            comment: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            layer3_ipv4_rules: Optional[Sequence[AccesscontrollistLayer3Ipv4RuleArgs]] = None,
            layer3_ipv6_rules: Optional[Sequence[AccesscontrollistLayer3Ipv6RuleArgs]] = None,
            name: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Accesscontrollist
    func GetAccesscontrollist(ctx *Context, name string, id IDInput, state *AccesscontrollistState, opts ...ResourceOption) (*Accesscontrollist, error)
    public static Accesscontrollist Get(string name, Input<string> id, AccesscontrollistState? state, CustomResourceOptions? opts = null)
    public static Accesscontrollist get(String name, Output<String> id, AccesscontrollistState 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.
    The following state arguments are supported:
    Comment string
    Description.
    DynamicSortSubtable string
    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 ].
    GetAllTables string
    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.
    Layer3Ipv4Rules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv4Rule>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    Layer3Ipv6Rules List<Pulumiverse.Fortios.Wirelesscontroller.Inputs.AccesscontrollistLayer3Ipv6Rule>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    Name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    Comment string
    Description.
    DynamicSortSubtable string
    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 ].
    GetAllTables string
    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.
    Layer3Ipv4Rules []AccesscontrollistLayer3Ipv4RuleArgs
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    Layer3Ipv6Rules []AccesscontrollistLayer3Ipv6RuleArgs
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    Name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment String
    Description.
    dynamicSortSubtable String
    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 ].
    getAllTables String
    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.
    layer3Ipv4Rules List<AccesscontrollistLayer3Ipv4Rule>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules List<AccesscontrollistLayer3Ipv6Rule>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name String
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment string
    Description.
    dynamicSortSubtable string
    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 ].
    getAllTables string
    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.
    layer3Ipv4Rules AccesscontrollistLayer3Ipv4Rule[]
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules AccesscontrollistLayer3Ipv6Rule[]
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name string
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment str
    Description.
    dynamic_sort_subtable str
    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_tables str
    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.
    layer3_ipv4_rules Sequence[AccesscontrollistLayer3Ipv4RuleArgs]
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3_ipv6_rules Sequence[AccesscontrollistLayer3Ipv6RuleArgs]
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name str
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    comment String
    Description.
    dynamicSortSubtable String
    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 ].
    getAllTables String
    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.
    layer3Ipv4Rules List<Property Map>
    AP ACL layer3 ipv4 rule list. The structure of layer3_ipv4_rules block is documented below.
    layer3Ipv6Rules List<Property Map>
    AP ACL layer3 ipv6 rule list. The structure of layer3_ipv6_rules block is documented below.
    name String
    AP access control list 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.

    The layer3_ipv4_rules block supports:

    Supporting Types

    AccesscontrollistLayer3Ipv4Rule, AccesscontrollistLayer3Ipv4RuleArgs

    Action string
    Policy action (allow | deny). Valid values: allow, deny.
    Comment string
    Description.
    Dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    Protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    RuleId int
    Rule ID (1 - 65535).
    Srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Srcport int
    Source port (0 - 65535, default = 0, meaning any).
    Action string
    Policy action (allow | deny). Valid values: allow, deny.
    Comment string
    Description.
    Dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    Protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    RuleId int
    Rule ID (1 - 65535).
    Srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Srcport int
    Source port (0 - 65535, default = 0, meaning any).
    action String
    Policy action (allow | deny). Valid values: allow, deny.
    comment String
    Description.
    dstaddr String
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport Integer
    Destination port (0 - 65535, default = 0, meaning any).
    protocol Integer
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId Integer
    Rule ID (1 - 65535).
    srcaddr String
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport Integer
    Source port (0 - 65535, default = 0, meaning any).
    action string
    Policy action (allow | deny). Valid values: allow, deny.
    comment string
    Description.
    dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport number
    Destination port (0 - 65535, default = 0, meaning any).
    protocol number
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId number
    Rule ID (1 - 65535).
    srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport number
    Source port (0 - 65535, default = 0, meaning any).
    action str
    Policy action (allow | deny). Valid values: allow, deny.
    comment str
    Description.
    dstaddr str
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    rule_id int
    Rule ID (1 - 65535).
    srcaddr str
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport int
    Source port (0 - 65535, default = 0, meaning any).
    action String
    Policy action (allow | deny). Valid values: allow, deny.
    comment String
    Description.
    dstaddr String
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport Number
    Destination port (0 - 65535, default = 0, meaning any).
    protocol Number
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId Number
    Rule ID (1 - 65535).
    srcaddr String
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport Number
    Source port (0 - 65535, default = 0, meaning any).

    AccesscontrollistLayer3Ipv6Rule, AccesscontrollistLayer3Ipv6RuleArgs

    Action string
    Policy action (allow | deny). Valid values: allow, deny.
    Comment string
    Description.
    Dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    Protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    RuleId int
    Rule ID (1 - 65535).
    Srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Srcport int
    Source port (0 - 65535, default = 0, meaning any).
    Action string
    Policy action (allow | deny). Valid values: allow, deny.
    Comment string
    Description.
    Dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    Protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    RuleId int
    Rule ID (1 - 65535).
    Srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    Srcport int
    Source port (0 - 65535, default = 0, meaning any).
    action String
    Policy action (allow | deny). Valid values: allow, deny.
    comment String
    Description.
    dstaddr String
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport Integer
    Destination port (0 - 65535, default = 0, meaning any).
    protocol Integer
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId Integer
    Rule ID (1 - 65535).
    srcaddr String
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport Integer
    Source port (0 - 65535, default = 0, meaning any).
    action string
    Policy action (allow | deny). Valid values: allow, deny.
    comment string
    Description.
    dstaddr string
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport number
    Destination port (0 - 65535, default = 0, meaning any).
    protocol number
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId number
    Rule ID (1 - 65535).
    srcaddr string
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport number
    Source port (0 - 65535, default = 0, meaning any).
    action str
    Policy action (allow | deny). Valid values: allow, deny.
    comment str
    Description.
    dstaddr str
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport int
    Destination port (0 - 65535, default = 0, meaning any).
    protocol int
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    rule_id int
    Rule ID (1 - 65535).
    srcaddr str
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport int
    Source port (0 - 65535, default = 0, meaning any).
    action String
    Policy action (allow | deny). Valid values: allow, deny.
    comment String
    Description.
    dstaddr String
    Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    dstport Number
    Destination port (0 - 65535, default = 0, meaning any).
    protocol Number
    Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
    ruleId Number
    Rule ID (1 - 65535).
    srcaddr String
    Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
    srcport Number
    Source port (0 - 65535, default = 0, meaning any).

    Import

    WirelessController AccessControlList can be imported using any of these accepted formats:

    $ pulumi import fortios:wirelesscontroller/accesscontrollist:Accesscontrollist labelname {{name}}
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:wirelesscontroller/accesscontrollist:Accesscontrollist 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.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse