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

fortios.application.List

Explore with Pulumi AI

Configure application control lists.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";

const trname = new fortios.application.List("trname", {
    appReplacemsg: "enable",
    deepAppInspection: "enable",
    enforceDefaultAppPort: "disable",
    extendedLog: "disable",
    options: "allow-dns",
    otherApplicationAction: "pass",
    otherApplicationLog: "disable",
    unknownApplicationAction: "pass",
    unknownApplicationLog: "disable",
});
Copy
import pulumi
import pulumiverse_fortios as fortios

trname = fortios.application.List("trname",
    app_replacemsg="enable",
    deep_app_inspection="enable",
    enforce_default_app_port="disable",
    extended_log="disable",
    options="allow-dns",
    other_application_action="pass",
    other_application_log="disable",
    unknown_application_action="pass",
    unknown_application_log="disable")
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/application"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := application.NewList(ctx, "trname", &application.ListArgs{
			AppReplacemsg:            pulumi.String("enable"),
			DeepAppInspection:        pulumi.String("enable"),
			EnforceDefaultAppPort:    pulumi.String("disable"),
			ExtendedLog:              pulumi.String("disable"),
			Options:                  pulumi.String("allow-dns"),
			OtherApplicationAction:   pulumi.String("pass"),
			OtherApplicationLog:      pulumi.String("disable"),
			UnknownApplicationAction: pulumi.String("pass"),
			UnknownApplicationLog:    pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.Application.List("trname", new()
    {
        AppReplacemsg = "enable",
        DeepAppInspection = "enable",
        EnforceDefaultAppPort = "disable",
        ExtendedLog = "disable",
        Options = "allow-dns",
        OtherApplicationAction = "pass",
        OtherApplicationLog = "disable",
        UnknownApplicationAction = "pass",
        UnknownApplicationLog = "disable",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.application.List;
import com.pulumi.fortios.application.ListArgs;
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 List("trname", ListArgs.builder()
            .appReplacemsg("enable")
            .deepAppInspection("enable")
            .enforceDefaultAppPort("disable")
            .extendedLog("disable")
            .options("allow-dns")
            .otherApplicationAction("pass")
            .otherApplicationLog("disable")
            .unknownApplicationAction("pass")
            .unknownApplicationLog("disable")
            .build());

    }
}
Copy
resources:
  trname:
    type: fortios:application:List
    properties:
      appReplacemsg: enable
      deepAppInspection: enable
      enforceDefaultAppPort: disable
      extendedLog: disable
      options: allow-dns
      otherApplicationAction: pass
      otherApplicationLog: disable
      unknownApplicationAction: pass
      unknownApplicationLog: disable
Copy

Create List Resource

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

Constructor syntax

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

@overload
def List(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         app_replacemsg: Optional[str] = None,
         comment: Optional[str] = None,
         control_default_network_services: Optional[str] = None,
         deep_app_inspection: Optional[str] = None,
         default_network_services: Optional[Sequence[ListDefaultNetworkServiceArgs]] = None,
         dynamic_sort_subtable: Optional[str] = None,
         enforce_default_app_port: Optional[str] = None,
         entries: Optional[Sequence[ListEntryArgs]] = None,
         extended_log: Optional[str] = None,
         force_inclusion_ssl_di_sigs: Optional[str] = None,
         get_all_tables: Optional[str] = None,
         name: Optional[str] = None,
         options: Optional[str] = None,
         other_application_action: Optional[str] = None,
         other_application_log: Optional[str] = None,
         p2p_black_list: Optional[str] = None,
         p2p_block_list: Optional[str] = None,
         replacemsg_group: Optional[str] = None,
         unknown_application_action: Optional[str] = None,
         unknown_application_log: Optional[str] = None,
         vdomparam: Optional[str] = None)
func NewList(ctx *Context, name string, args *ListArgs, opts ...ResourceOption) (*List, error)
public List(string name, ListArgs? args = null, CustomResourceOptions? opts = null)
public List(String name, ListArgs args)
public List(String name, ListArgs args, CustomResourceOptions options)
type: fortios:application:List
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 ListArgs
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 ListArgs
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 ListArgs
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 ListArgs
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. ListArgs
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 listResource = new Fortios.Application.List("listResource", new()
{
    AppReplacemsg = "string",
    Comment = "string",
    ControlDefaultNetworkServices = "string",
    DeepAppInspection = "string",
    DefaultNetworkServices = new[]
    {
        new Fortios.Application.Inputs.ListDefaultNetworkServiceArgs
        {
            Id = 0,
            Port = 0,
            Services = "string",
            ViolationAction = "string",
        },
    },
    DynamicSortSubtable = "string",
    EnforceDefaultAppPort = "string",
    Entries = new[]
    {
        new Fortios.Application.Inputs.ListEntryArgs
        {
            Action = "string",
            Applications = new[]
            {
                new Fortios.Application.Inputs.ListEntryApplicationArgs
                {
                    Id = 0,
                },
            },
            Behavior = "string",
            Categories = new[]
            {
                new Fortios.Application.Inputs.ListEntryCategoryArgs
                {
                    Id = 0,
                },
            },
            Exclusions = new[]
            {
                new Fortios.Application.Inputs.ListEntryExclusionArgs
                {
                    Id = 0,
                },
            },
            Id = 0,
            Log = "string",
            LogPacket = "string",
            Parameters = new[]
            {
                new Fortios.Application.Inputs.ListEntryParameterArgs
                {
                    Id = 0,
                    Members = new[]
                    {
                        new Fortios.Application.Inputs.ListEntryParameterMemberArgs
                        {
                            Id = 0,
                            Name = "string",
                            Value = "string",
                        },
                    },
                    Value = "string",
                },
            },
            PerIpShaper = "string",
            Popularity = "string",
            Protocols = "string",
            Quarantine = "string",
            QuarantineExpiry = "string",
            QuarantineLog = "string",
            RateCount = 0,
            RateDuration = 0,
            RateMode = "string",
            RateTrack = "string",
            Risks = new[]
            {
                new Fortios.Application.Inputs.ListEntryRiskArgs
                {
                    Level = 0,
                },
            },
            SessionTtl = 0,
            Shaper = "string",
            ShaperReverse = "string",
            SubCategories = new[]
            {
                new Fortios.Application.Inputs.ListEntrySubCategoryArgs
                {
                    Id = 0,
                },
            },
            Technology = "string",
            Vendor = "string",
        },
    },
    ExtendedLog = "string",
    ForceInclusionSslDiSigs = "string",
    GetAllTables = "string",
    Name = "string",
    Options = "string",
    OtherApplicationAction = "string",
    OtherApplicationLog = "string",
    P2pBlackList = "string",
    P2pBlockList = "string",
    ReplacemsgGroup = "string",
    UnknownApplicationAction = "string",
    UnknownApplicationLog = "string",
    Vdomparam = "string",
});
Copy
example, err := application.NewList(ctx, "listResource", &application.ListArgs{
	AppReplacemsg:                 pulumi.String("string"),
	Comment:                       pulumi.String("string"),
	ControlDefaultNetworkServices: pulumi.String("string"),
	DeepAppInspection:             pulumi.String("string"),
	DefaultNetworkServices: application.ListDefaultNetworkServiceArray{
		&application.ListDefaultNetworkServiceArgs{
			Id:              pulumi.Int(0),
			Port:            pulumi.Int(0),
			Services:        pulumi.String("string"),
			ViolationAction: pulumi.String("string"),
		},
	},
	DynamicSortSubtable:   pulumi.String("string"),
	EnforceDefaultAppPort: pulumi.String("string"),
	Entries: application.ListEntryArray{
		&application.ListEntryArgs{
			Action: pulumi.String("string"),
			Applications: application.ListEntryApplicationArray{
				&application.ListEntryApplicationArgs{
					Id: pulumi.Int(0),
				},
			},
			Behavior: pulumi.String("string"),
			Categories: application.ListEntryCategoryArray{
				&application.ListEntryCategoryArgs{
					Id: pulumi.Int(0),
				},
			},
			Exclusions: application.ListEntryExclusionArray{
				&application.ListEntryExclusionArgs{
					Id: pulumi.Int(0),
				},
			},
			Id:        pulumi.Int(0),
			Log:       pulumi.String("string"),
			LogPacket: pulumi.String("string"),
			Parameters: application.ListEntryParameterArray{
				&application.ListEntryParameterArgs{
					Id: pulumi.Int(0),
					Members: application.ListEntryParameterMemberArray{
						&application.ListEntryParameterMemberArgs{
							Id:    pulumi.Int(0),
							Name:  pulumi.String("string"),
							Value: pulumi.String("string"),
						},
					},
					Value: pulumi.String("string"),
				},
			},
			PerIpShaper:      pulumi.String("string"),
			Popularity:       pulumi.String("string"),
			Protocols:        pulumi.String("string"),
			Quarantine:       pulumi.String("string"),
			QuarantineExpiry: pulumi.String("string"),
			QuarantineLog:    pulumi.String("string"),
			RateCount:        pulumi.Int(0),
			RateDuration:     pulumi.Int(0),
			RateMode:         pulumi.String("string"),
			RateTrack:        pulumi.String("string"),
			Risks: application.ListEntryRiskArray{
				&application.ListEntryRiskArgs{
					Level: pulumi.Int(0),
				},
			},
			SessionTtl:    pulumi.Int(0),
			Shaper:        pulumi.String("string"),
			ShaperReverse: pulumi.String("string"),
			SubCategories: application.ListEntrySubCategoryArray{
				&application.ListEntrySubCategoryArgs{
					Id: pulumi.Int(0),
				},
			},
			Technology: pulumi.String("string"),
			Vendor:     pulumi.String("string"),
		},
	},
	ExtendedLog:              pulumi.String("string"),
	ForceInclusionSslDiSigs:  pulumi.String("string"),
	GetAllTables:             pulumi.String("string"),
	Name:                     pulumi.String("string"),
	Options:                  pulumi.String("string"),
	OtherApplicationAction:   pulumi.String("string"),
	OtherApplicationLog:      pulumi.String("string"),
	P2pBlackList:             pulumi.String("string"),
	P2pBlockList:             pulumi.String("string"),
	ReplacemsgGroup:          pulumi.String("string"),
	UnknownApplicationAction: pulumi.String("string"),
	UnknownApplicationLog:    pulumi.String("string"),
	Vdomparam:                pulumi.String("string"),
})
Copy
var listResource = new List("listResource", ListArgs.builder()
    .appReplacemsg("string")
    .comment("string")
    .controlDefaultNetworkServices("string")
    .deepAppInspection("string")
    .defaultNetworkServices(ListDefaultNetworkServiceArgs.builder()
        .id(0)
        .port(0)
        .services("string")
        .violationAction("string")
        .build())
    .dynamicSortSubtable("string")
    .enforceDefaultAppPort("string")
    .entries(ListEntryArgs.builder()
        .action("string")
        .applications(ListEntryApplicationArgs.builder()
            .id(0)
            .build())
        .behavior("string")
        .categories(ListEntryCategoryArgs.builder()
            .id(0)
            .build())
        .exclusions(ListEntryExclusionArgs.builder()
            .id(0)
            .build())
        .id(0)
        .log("string")
        .logPacket("string")
        .parameters(ListEntryParameterArgs.builder()
            .id(0)
            .members(ListEntryParameterMemberArgs.builder()
                .id(0)
                .name("string")
                .value("string")
                .build())
            .value("string")
            .build())
        .perIpShaper("string")
        .popularity("string")
        .protocols("string")
        .quarantine("string")
        .quarantineExpiry("string")
        .quarantineLog("string")
        .rateCount(0)
        .rateDuration(0)
        .rateMode("string")
        .rateTrack("string")
        .risks(ListEntryRiskArgs.builder()
            .level(0)
            .build())
        .sessionTtl(0)
        .shaper("string")
        .shaperReverse("string")
        .subCategories(ListEntrySubCategoryArgs.builder()
            .id(0)
            .build())
        .technology("string")
        .vendor("string")
        .build())
    .extendedLog("string")
    .forceInclusionSslDiSigs("string")
    .getAllTables("string")
    .name("string")
    .options("string")
    .otherApplicationAction("string")
    .otherApplicationLog("string")
    .p2pBlackList("string")
    .p2pBlockList("string")
    .replacemsgGroup("string")
    .unknownApplicationAction("string")
    .unknownApplicationLog("string")
    .vdomparam("string")
    .build());
Copy
list_resource = fortios.application.List("listResource",
    app_replacemsg="string",
    comment="string",
    control_default_network_services="string",
    deep_app_inspection="string",
    default_network_services=[{
        "id": 0,
        "port": 0,
        "services": "string",
        "violation_action": "string",
    }],
    dynamic_sort_subtable="string",
    enforce_default_app_port="string",
    entries=[{
        "action": "string",
        "applications": [{
            "id": 0,
        }],
        "behavior": "string",
        "categories": [{
            "id": 0,
        }],
        "exclusions": [{
            "id": 0,
        }],
        "id": 0,
        "log": "string",
        "log_packet": "string",
        "parameters": [{
            "id": 0,
            "members": [{
                "id": 0,
                "name": "string",
                "value": "string",
            }],
            "value": "string",
        }],
        "per_ip_shaper": "string",
        "popularity": "string",
        "protocols": "string",
        "quarantine": "string",
        "quarantine_expiry": "string",
        "quarantine_log": "string",
        "rate_count": 0,
        "rate_duration": 0,
        "rate_mode": "string",
        "rate_track": "string",
        "risks": [{
            "level": 0,
        }],
        "session_ttl": 0,
        "shaper": "string",
        "shaper_reverse": "string",
        "sub_categories": [{
            "id": 0,
        }],
        "technology": "string",
        "vendor": "string",
    }],
    extended_log="string",
    force_inclusion_ssl_di_sigs="string",
    get_all_tables="string",
    name="string",
    options="string",
    other_application_action="string",
    other_application_log="string",
    p2p_black_list="string",
    p2p_block_list="string",
    replacemsg_group="string",
    unknown_application_action="string",
    unknown_application_log="string",
    vdomparam="string")
Copy
const listResource = new fortios.application.List("listResource", {
    appReplacemsg: "string",
    comment: "string",
    controlDefaultNetworkServices: "string",
    deepAppInspection: "string",
    defaultNetworkServices: [{
        id: 0,
        port: 0,
        services: "string",
        violationAction: "string",
    }],
    dynamicSortSubtable: "string",
    enforceDefaultAppPort: "string",
    entries: [{
        action: "string",
        applications: [{
            id: 0,
        }],
        behavior: "string",
        categories: [{
            id: 0,
        }],
        exclusions: [{
            id: 0,
        }],
        id: 0,
        log: "string",
        logPacket: "string",
        parameters: [{
            id: 0,
            members: [{
                id: 0,
                name: "string",
                value: "string",
            }],
            value: "string",
        }],
        perIpShaper: "string",
        popularity: "string",
        protocols: "string",
        quarantine: "string",
        quarantineExpiry: "string",
        quarantineLog: "string",
        rateCount: 0,
        rateDuration: 0,
        rateMode: "string",
        rateTrack: "string",
        risks: [{
            level: 0,
        }],
        sessionTtl: 0,
        shaper: "string",
        shaperReverse: "string",
        subCategories: [{
            id: 0,
        }],
        technology: "string",
        vendor: "string",
    }],
    extendedLog: "string",
    forceInclusionSslDiSigs: "string",
    getAllTables: "string",
    name: "string",
    options: "string",
    otherApplicationAction: "string",
    otherApplicationLog: "string",
    p2pBlackList: "string",
    p2pBlockList: "string",
    replacemsgGroup: "string",
    unknownApplicationAction: "string",
    unknownApplicationLog: "string",
    vdomparam: "string",
});
Copy
type: fortios:application:List
properties:
    appReplacemsg: string
    comment: string
    controlDefaultNetworkServices: string
    deepAppInspection: string
    defaultNetworkServices:
        - id: 0
          port: 0
          services: string
          violationAction: string
    dynamicSortSubtable: string
    enforceDefaultAppPort: string
    entries:
        - action: string
          applications:
            - id: 0
          behavior: string
          categories:
            - id: 0
          exclusions:
            - id: 0
          id: 0
          log: string
          logPacket: string
          parameters:
            - id: 0
              members:
                - id: 0
                  name: string
                  value: string
              value: string
          perIpShaper: string
          popularity: string
          protocols: string
          quarantine: string
          quarantineExpiry: string
          quarantineLog: string
          rateCount: 0
          rateDuration: 0
          rateMode: string
          rateTrack: string
          risks:
            - level: 0
          sessionTtl: 0
          shaper: string
          shaperReverse: string
          subCategories:
            - id: 0
          technology: string
          vendor: string
    extendedLog: string
    forceInclusionSslDiSigs: string
    getAllTables: string
    name: string
    options: string
    otherApplicationAction: string
    otherApplicationLog: string
    p2pBlackList: string
    p2pBlockList: string
    replacemsgGroup: string
    unknownApplicationAction: string
    unknownApplicationLog: string
    vdomparam: string
Copy

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

AppReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
Comment string
comments
ControlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
DeepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
DefaultNetworkServices List<Pulumiverse.Fortios.Application.Inputs.ListDefaultNetworkService>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
EnforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
Entries List<Pulumiverse.Fortios.Application.Inputs.ListEntry>
Application list entries. The structure of entries block is documented below.
ExtendedLog string
Enable/disable extended logging. Valid values: enable, disable.
ForceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
Name Changes to this property will trigger replacement. string
List name.
Options string
Basic application protocol signatures allowed by default.
OtherApplicationAction string
Action for other applications. Valid values: pass, block.
OtherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
P2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
P2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
ReplacemsgGroup string
Replacement message group.
UnknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
UnknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
AppReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
Comment string
comments
ControlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
DeepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
DefaultNetworkServices []ListDefaultNetworkServiceArgs
Default network service entries. The structure of default_network_services block is documented below.
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 ].
EnforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
Entries []ListEntryArgs
Application list entries. The structure of entries block is documented below.
ExtendedLog string
Enable/disable extended logging. Valid values: enable, disable.
ForceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
Name Changes to this property will trigger replacement. string
List name.
Options string
Basic application protocol signatures allowed by default.
OtherApplicationAction string
Action for other applications. Valid values: pass, block.
OtherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
P2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
P2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
ReplacemsgGroup string
Replacement message group.
UnknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
UnknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg String
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment String
comments
controlDefaultNetworkServices String
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection String
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices List<ListDefaultNetworkService>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort String
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries List<ListEntry>
Application list entries. The structure of entries block is documented below.
extendedLog String
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs String
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. String
List name.
options String
Basic application protocol signatures allowed by default.
otherApplicationAction String
Action for other applications. Valid values: pass, block.
otherApplicationLog String
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList String
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList String
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup String
Replacement message group.
unknownApplicationAction String
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog String
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment string
comments
controlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices ListDefaultNetworkService[]
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries ListEntry[]
Application list entries. The structure of entries block is documented below.
extendedLog string
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. string
List name.
options string
Basic application protocol signatures allowed by default.
otherApplicationAction string
Action for other applications. Valid values: pass, block.
otherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup string
Replacement message group.
unknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
app_replacemsg str
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment str
comments
control_default_network_services str
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deep_app_inspection str
Enable/disable deep application inspection. Valid values: disable, enable.
default_network_services Sequence[ListDefaultNetworkServiceArgs]
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforce_default_app_port str
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries Sequence[ListEntryArgs]
Application list entries. The structure of entries block is documented below.
extended_log str
Enable/disable extended logging. Valid values: enable, disable.
force_inclusion_ssl_di_sigs str
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. str
List name.
options str
Basic application protocol signatures allowed by default.
other_application_action str
Action for other applications. Valid values: pass, block.
other_application_log str
Enable/disable logging for other applications. Valid values: disable, enable.
p2p_black_list str
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2p_block_list str
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsg_group str
Replacement message group.
unknown_application_action str
Pass or block traffic from unknown applications. Valid values: pass, block.
unknown_application_log str
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg String
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment String
comments
controlDefaultNetworkServices String
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection String
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices List<Property Map>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort String
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries List<Property Map>
Application list entries. The structure of entries block is documented below.
extendedLog String
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs String
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. String
List name.
options String
Basic application protocol signatures allowed by default.
otherApplicationAction String
Action for other applications. Valid values: pass, block.
otherApplicationLog String
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList String
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList String
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup String
Replacement message group.
unknownApplicationAction String
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog String
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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 List 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 List Resource

Get an existing List 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?: ListState, opts?: CustomResourceOptions): List
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        app_replacemsg: Optional[str] = None,
        comment: Optional[str] = None,
        control_default_network_services: Optional[str] = None,
        deep_app_inspection: Optional[str] = None,
        default_network_services: Optional[Sequence[ListDefaultNetworkServiceArgs]] = None,
        dynamic_sort_subtable: Optional[str] = None,
        enforce_default_app_port: Optional[str] = None,
        entries: Optional[Sequence[ListEntryArgs]] = None,
        extended_log: Optional[str] = None,
        force_inclusion_ssl_di_sigs: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        name: Optional[str] = None,
        options: Optional[str] = None,
        other_application_action: Optional[str] = None,
        other_application_log: Optional[str] = None,
        p2p_black_list: Optional[str] = None,
        p2p_block_list: Optional[str] = None,
        replacemsg_group: Optional[str] = None,
        unknown_application_action: Optional[str] = None,
        unknown_application_log: Optional[str] = None,
        vdomparam: Optional[str] = None) -> List
func GetList(ctx *Context, name string, id IDInput, state *ListState, opts ...ResourceOption) (*List, error)
public static List Get(string name, Input<string> id, ListState? state, CustomResourceOptions? opts = null)
public static List get(String name, Output<String> id, ListState state, CustomResourceOptions options)
resources:  _:    type: fortios:application:List    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:
AppReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
Comment string
comments
ControlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
DeepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
DefaultNetworkServices List<Pulumiverse.Fortios.Application.Inputs.ListDefaultNetworkService>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
EnforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
Entries List<Pulumiverse.Fortios.Application.Inputs.ListEntry>
Application list entries. The structure of entries block is documented below.
ExtendedLog string
Enable/disable extended logging. Valid values: enable, disable.
ForceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
Name Changes to this property will trigger replacement. string
List name.
Options string
Basic application protocol signatures allowed by default.
OtherApplicationAction string
Action for other applications. Valid values: pass, block.
OtherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
P2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
P2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
ReplacemsgGroup string
Replacement message group.
UnknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
UnknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
AppReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
Comment string
comments
ControlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
DeepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
DefaultNetworkServices []ListDefaultNetworkServiceArgs
Default network service entries. The structure of default_network_services block is documented below.
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 ].
EnforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
Entries []ListEntryArgs
Application list entries. The structure of entries block is documented below.
ExtendedLog string
Enable/disable extended logging. Valid values: enable, disable.
ForceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
Name Changes to this property will trigger replacement. string
List name.
Options string
Basic application protocol signatures allowed by default.
OtherApplicationAction string
Action for other applications. Valid values: pass, block.
OtherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
P2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
P2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
ReplacemsgGroup string
Replacement message group.
UnknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
UnknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg String
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment String
comments
controlDefaultNetworkServices String
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection String
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices List<ListDefaultNetworkService>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort String
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries List<ListEntry>
Application list entries. The structure of entries block is documented below.
extendedLog String
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs String
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. String
List name.
options String
Basic application protocol signatures allowed by default.
otherApplicationAction String
Action for other applications. Valid values: pass, block.
otherApplicationLog String
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList String
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList String
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup String
Replacement message group.
unknownApplicationAction String
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog String
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg string
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment string
comments
controlDefaultNetworkServices string
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection string
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices ListDefaultNetworkService[]
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort string
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries ListEntry[]
Application list entries. The structure of entries block is documented below.
extendedLog string
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs string
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. string
List name.
options string
Basic application protocol signatures allowed by default.
otherApplicationAction string
Action for other applications. Valid values: pass, block.
otherApplicationLog string
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList string
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList string
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup string
Replacement message group.
unknownApplicationAction string
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog string
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
app_replacemsg str
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment str
comments
control_default_network_services str
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deep_app_inspection str
Enable/disable deep application inspection. Valid values: disable, enable.
default_network_services Sequence[ListDefaultNetworkServiceArgs]
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforce_default_app_port str
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries Sequence[ListEntryArgs]
Application list entries. The structure of entries block is documented below.
extended_log str
Enable/disable extended logging. Valid values: enable, disable.
force_inclusion_ssl_di_sigs str
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. str
List name.
options str
Basic application protocol signatures allowed by default.
other_application_action str
Action for other applications. Valid values: pass, block.
other_application_log str
Enable/disable logging for other applications. Valid values: disable, enable.
p2p_black_list str
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2p_block_list str
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsg_group str
Replacement message group.
unknown_application_action str
Pass or block traffic from unknown applications. Valid values: pass, block.
unknown_application_log str
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
appReplacemsg String
Enable/disable replacement messages for blocked applications. Valid values: disable, enable.
comment String
comments
controlDefaultNetworkServices String
Enable/disable enforcement of protocols over selected ports. Valid values: disable, enable.
deepAppInspection String
Enable/disable deep application inspection. Valid values: disable, enable.
defaultNetworkServices List<Property Map>
Default network service entries. The structure of default_network_services block is documented below.
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 ].
enforceDefaultAppPort String
Enable/disable default application port enforcement for allowed applications. Valid values: disable, enable.
entries List<Property Map>
Application list entries. The structure of entries block is documented below.
extendedLog String
Enable/disable extended logging. Valid values: enable, disable.
forceInclusionSslDiSigs String
Enable/disable forced inclusion of SSL deep inspection signatures. Valid values: disable, enable.
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.
name Changes to this property will trigger replacement. String
List name.
options String
Basic application protocol signatures allowed by default.
otherApplicationAction String
Action for other applications. Valid values: pass, block.
otherApplicationLog String
Enable/disable logging for other applications. Valid values: disable, enable.
p2pBlackList String
P2P applications to be black listed. Valid values: skype, edonkey, bittorrent.
p2pBlockList String
P2P applications to be blocklisted. Valid values: skype, edonkey, bittorrent.
replacemsgGroup String
Replacement message group.
unknownApplicationAction String
Pass or block traffic from unknown applications. Valid values: pass, block.
unknownApplicationLog String
Enable/disable logging for unknown applications. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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

ListDefaultNetworkService
, ListDefaultNetworkServiceArgs

Id int
Entry ID.
Port int
Port number.
Services string
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
ViolationAction string
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.
Id int
Entry ID.
Port int
Port number.
Services string
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
ViolationAction string
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.
id Integer
Entry ID.
port Integer
Port number.
services String
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
violationAction String
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.
id number
Entry ID.
port number
Port number.
services string
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
violationAction string
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.
id int
Entry ID.
port int
Port number.
services str
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
violation_action str
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.
id Number
Entry ID.
port Number
Port number.
services String
Network protocols. Valid values: http, ssh, telnet, ftp, dns, smtp, pop3, imap, snmp, nntp, https.
violationAction String
Action for protocols not white listed under selected port. Valid values: pass, monitor, block.

ListEntry
, ListEntryArgs

Action string
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
Applications List<Pulumiverse.Fortios.Application.Inputs.ListEntryApplication>
ID of allowed applications. The structure of application block is documented below.
Behavior string
Application behavior filter.
Categories List<Pulumiverse.Fortios.Application.Inputs.ListEntryCategory>
Category ID list. The structure of category block is documented below.
Exclusions List<Pulumiverse.Fortios.Application.Inputs.ListEntryExclusion>
ID of excluded applications. The structure of exclusion block is documented below.
Id int
Entry ID.
Log string
Enable/disable logging for this application list. Valid values: disable, enable.
LogPacket string
Enable/disable packet logging. Valid values: disable, enable.
Parameters List<Pulumiverse.Fortios.Application.Inputs.ListEntryParameter>
Application parameters. The structure of parameters block is documented below.
PerIpShaper string
Per-IP traffic shaper.
Popularity string
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
Protocols string
Application protocol filter.
Quarantine string
Quarantine method. Valid values: none, attacker.
QuarantineExpiry string
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
QuarantineLog string
Enable/disable quarantine logging. Valid values: disable, enable.
RateCount int
Count of the rate.
RateDuration int
Duration (sec) of the rate.
RateMode string
Rate limit mode. Valid values: periodical, continuous.
RateTrack string
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
Risks List<Pulumiverse.Fortios.Application.Inputs.ListEntryRisk>
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
SessionTtl int
Session TTL (0 = default).
Shaper string
Traffic shaper.
ShaperReverse string
Reverse traffic shaper.
SubCategories List<Pulumiverse.Fortios.Application.Inputs.ListEntrySubCategory>
Application Sub-category ID list. The structure of sub_category block is documented below.
Technology string
Application technology filter.
Vendor string
Application vendor filter.
Action string
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
Applications []ListEntryApplication
ID of allowed applications. The structure of application block is documented below.
Behavior string
Application behavior filter.
Categories []ListEntryCategory
Category ID list. The structure of category block is documented below.
Exclusions []ListEntryExclusion
ID of excluded applications. The structure of exclusion block is documented below.
Id int
Entry ID.
Log string
Enable/disable logging for this application list. Valid values: disable, enable.
LogPacket string
Enable/disable packet logging. Valid values: disable, enable.
Parameters []ListEntryParameter
Application parameters. The structure of parameters block is documented below.
PerIpShaper string
Per-IP traffic shaper.
Popularity string
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
Protocols string
Application protocol filter.
Quarantine string
Quarantine method. Valid values: none, attacker.
QuarantineExpiry string
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
QuarantineLog string
Enable/disable quarantine logging. Valid values: disable, enable.
RateCount int
Count of the rate.
RateDuration int
Duration (sec) of the rate.
RateMode string
Rate limit mode. Valid values: periodical, continuous.
RateTrack string
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
Risks []ListEntryRisk
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
SessionTtl int
Session TTL (0 = default).
Shaper string
Traffic shaper.
ShaperReverse string
Reverse traffic shaper.
SubCategories []ListEntrySubCategory
Application Sub-category ID list. The structure of sub_category block is documented below.
Technology string
Application technology filter.
Vendor string
Application vendor filter.
action String
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
applications List<ListEntryApplication>
ID of allowed applications. The structure of application block is documented below.
behavior String
Application behavior filter.
categories List<ListEntryCategory>
Category ID list. The structure of category block is documented below.
exclusions List<ListEntryExclusion>
ID of excluded applications. The structure of exclusion block is documented below.
id Integer
Entry ID.
log String
Enable/disable logging for this application list. Valid values: disable, enable.
logPacket String
Enable/disable packet logging. Valid values: disable, enable.
parameters List<ListEntryParameter>
Application parameters. The structure of parameters block is documented below.
perIpShaper String
Per-IP traffic shaper.
popularity String
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
protocols String
Application protocol filter.
quarantine String
Quarantine method. Valid values: none, attacker.
quarantineExpiry String
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
quarantineLog String
Enable/disable quarantine logging. Valid values: disable, enable.
rateCount Integer
Count of the rate.
rateDuration Integer
Duration (sec) of the rate.
rateMode String
Rate limit mode. Valid values: periodical, continuous.
rateTrack String
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
risks List<ListEntryRisk>
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
sessionTtl Integer
Session TTL (0 = default).
shaper String
Traffic shaper.
shaperReverse String
Reverse traffic shaper.
subCategories List<ListEntrySubCategory>
Application Sub-category ID list. The structure of sub_category block is documented below.
technology String
Application technology filter.
vendor String
Application vendor filter.
action string
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
applications ListEntryApplication[]
ID of allowed applications. The structure of application block is documented below.
behavior string
Application behavior filter.
categories ListEntryCategory[]
Category ID list. The structure of category block is documented below.
exclusions ListEntryExclusion[]
ID of excluded applications. The structure of exclusion block is documented below.
id number
Entry ID.
log string
Enable/disable logging for this application list. Valid values: disable, enable.
logPacket string
Enable/disable packet logging. Valid values: disable, enable.
parameters ListEntryParameter[]
Application parameters. The structure of parameters block is documented below.
perIpShaper string
Per-IP traffic shaper.
popularity string
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
protocols string
Application protocol filter.
quarantine string
Quarantine method. Valid values: none, attacker.
quarantineExpiry string
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
quarantineLog string
Enable/disable quarantine logging. Valid values: disable, enable.
rateCount number
Count of the rate.
rateDuration number
Duration (sec) of the rate.
rateMode string
Rate limit mode. Valid values: periodical, continuous.
rateTrack string
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
risks ListEntryRisk[]
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
sessionTtl number
Session TTL (0 = default).
shaper string
Traffic shaper.
shaperReverse string
Reverse traffic shaper.
subCategories ListEntrySubCategory[]
Application Sub-category ID list. The structure of sub_category block is documented below.
technology string
Application technology filter.
vendor string
Application vendor filter.
action str
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
applications Sequence[ListEntryApplication]
ID of allowed applications. The structure of application block is documented below.
behavior str
Application behavior filter.
categories Sequence[ListEntryCategory]
Category ID list. The structure of category block is documented below.
exclusions Sequence[ListEntryExclusion]
ID of excluded applications. The structure of exclusion block is documented below.
id int
Entry ID.
log str
Enable/disable logging for this application list. Valid values: disable, enable.
log_packet str
Enable/disable packet logging. Valid values: disable, enable.
parameters Sequence[ListEntryParameter]
Application parameters. The structure of parameters block is documented below.
per_ip_shaper str
Per-IP traffic shaper.
popularity str
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
protocols str
Application protocol filter.
quarantine str
Quarantine method. Valid values: none, attacker.
quarantine_expiry str
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
quarantine_log str
Enable/disable quarantine logging. Valid values: disable, enable.
rate_count int
Count of the rate.
rate_duration int
Duration (sec) of the rate.
rate_mode str
Rate limit mode. Valid values: periodical, continuous.
rate_track str
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
risks Sequence[ListEntryRisk]
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
session_ttl int
Session TTL (0 = default).
shaper str
Traffic shaper.
shaper_reverse str
Reverse traffic shaper.
sub_categories Sequence[ListEntrySubCategory]
Application Sub-category ID list. The structure of sub_category block is documented below.
technology str
Application technology filter.
vendor str
Application vendor filter.
action String
Pass or block traffic, or reset connection for traffic from this application. Valid values: pass, block, reset.
applications List<Property Map>
ID of allowed applications. The structure of application block is documented below.
behavior String
Application behavior filter.
categories List<Property Map>
Category ID list. The structure of category block is documented below.
exclusions List<Property Map>
ID of excluded applications. The structure of exclusion block is documented below.
id Number
Entry ID.
log String
Enable/disable logging for this application list. Valid values: disable, enable.
logPacket String
Enable/disable packet logging. Valid values: disable, enable.
parameters List<Property Map>
Application parameters. The structure of parameters block is documented below.
perIpShaper String
Per-IP traffic shaper.
popularity String
Application popularity filter (1 - 5, from least to most popular). Valid values: 1, 2, 3, 4, 5.
protocols String
Application protocol filter.
quarantine String
Quarantine method. Valid values: none, attacker.
quarantineExpiry String
Duration of quarantine. (Format ###d##h##m, minimum 1m, maximum 364d23h59m, default = 5m). Requires quarantine set to attacker.
quarantineLog String
Enable/disable quarantine logging. Valid values: disable, enable.
rateCount Number
Count of the rate.
rateDuration Number
Duration (sec) of the rate.
rateMode String
Rate limit mode. Valid values: periodical, continuous.
rateTrack String
Track the packet protocol field. Valid values: none, src-ip, dest-ip, dhcp-client-mac, dns-domain.
risks List<Property Map>
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical). The structure of risk block is documented below.
sessionTtl Number
Session TTL (0 = default).
shaper String
Traffic shaper.
shaperReverse String
Reverse traffic shaper.
subCategories List<Property Map>
Application Sub-category ID list. The structure of sub_category block is documented below.
technology String
Application technology filter.
vendor String
Application vendor filter.

ListEntryApplication
, ListEntryApplicationArgs

Id int
Application IDs.
Id int
Application IDs.
id Integer
Application IDs.
id number
Application IDs.
id int
Application IDs.
id Number
Application IDs.

ListEntryCategory
, ListEntryCategoryArgs

Id int
Application category ID.
Id int
Application category ID.
id Integer
Application category ID.
id number
Application category ID.
id int
Application category ID.
id Number
Application category ID.

ListEntryExclusion
, ListEntryExclusionArgs

Id int
Excluded application IDs.
Id int
Excluded application IDs.
id Integer
Excluded application IDs.
id number
Excluded application IDs.
id int
Excluded application IDs.
id Number
Excluded application IDs.

ListEntryParameter
, ListEntryParameterArgs

Id int
Parameter ID.
Members List<Pulumiverse.Fortios.Application.Inputs.ListEntryParameterMember>
Parameter tuple members. The structure of members block is documented below.
Value string
Parameter value.
Id int
Parameter ID.
Members []ListEntryParameterMember
Parameter tuple members. The structure of members block is documented below.
Value string
Parameter value.
id Integer
Parameter ID.
members List<ListEntryParameterMember>
Parameter tuple members. The structure of members block is documented below.
value String
Parameter value.
id number
Parameter ID.
members ListEntryParameterMember[]
Parameter tuple members. The structure of members block is documented below.
value string
Parameter value.
id int
Parameter ID.
members Sequence[ListEntryParameterMember]
Parameter tuple members. The structure of members block is documented below.
value str
Parameter value.
id Number
Parameter ID.
members List<Property Map>
Parameter tuple members. The structure of members block is documented below.
value String
Parameter value.

ListEntryParameterMember
, ListEntryParameterMemberArgs

Id int
Parameter.
Name string
Parameter name.
Value string
Parameter value.
Id int
Parameter.
Name string
Parameter name.
Value string
Parameter value.
id Integer
Parameter.
name String
Parameter name.
value String
Parameter value.
id number
Parameter.
name string
Parameter name.
value string
Parameter value.
id int
Parameter.
name str
Parameter name.
value str
Parameter value.
id Number
Parameter.
name String
Parameter name.
value String
Parameter value.

ListEntryRisk
, ListEntryRiskArgs

Level int
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
Level int
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
level Integer
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
level number
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
level int
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).
level Number
Risk, or impact, of allowing traffic from this application to occur (1 - 5; Low, Elevated, Medium, High, and Critical).

ListEntrySubCategory
, ListEntrySubCategoryArgs

Id int
Application sub-category ID.
Id int
Application sub-category ID.
id Integer
Application sub-category ID.
id number
Application sub-category ID.
id int
Application sub-category ID.
id Number
Application sub-category ID.

Import

Application List can be imported using any of these accepted formats:

$ pulumi import fortios:application/list:List labelname {{name}}
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:application/list:List labelname {{name}}
Copy

$ 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.