1. Packages
  2. Fortios
  3. API Docs
  4. filter
  5. filter/web
  6. Profile
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.filter/web.Profile

Explore with Pulumi AI

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

    Configure Web filter profiles.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.filter.web.Profile("trname", {
        extendedLog: "disable",
        ftgdWf: {
            exemptQuota: "17",
            filters: [
                {
                    action: "warning",
                    category: 2,
                    id: 1,
                    log: "enable",
                    warnDuration: "5m",
                    warningDurationType: "timeout",
                    warningPrompt: "per-category",
                },
                {
                    action: "warning",
                    category: 7,
                    id: 2,
                    log: "enable",
                    warnDuration: "5m",
                    warningDurationType: "timeout",
                    warningPrompt: "per-category",
                },
            ],
            maxQuotaTimeout: 300,
            rateCrlUrls: "enable",
            rateCssUrls: "enable",
            rateImageUrls: "enable",
            rateJavascriptUrls: "enable",
        },
        httpsReplacemsg: "enable",
        inspectionMode: "flow-based",
        logAllUrl: "disable",
        override: {
            ovrdCookie: "deny",
            ovrdDur: "15m",
            ovrdDurMode: "constant",
            ovrdScope: "user",
            profileAttribute: "Login-LAT-Service",
            profileType: "list",
        },
        postAction: "normal",
        web: {
            blacklist: "disable",
            bwordTable: 0,
            bwordThreshold: 10,
            contentHeaderList: 0,
            logSearch: "disable",
            urlfilterTable: 0,
            youtubeRestrict: "none",
        },
        webContentLog: "enable",
        webExtendedAllActionLog: "disable",
        webFilterActivexLog: "enable",
        webFilterAppletLog: "enable",
        webFilterCommandBlockLog: "enable",
        webFilterCookieLog: "enable",
        webFilterCookieRemovalLog: "enable",
        webFilterJsLog: "enable",
        webFilterJscriptLog: "enable",
        webFilterRefererLog: "enable",
        webFilterUnknownLog: "enable",
        webFilterVbsLog: "enable",
        webFtgdErrLog: "enable",
        webFtgdQuotaUsage: "enable",
        webInvalidDomainLog: "enable",
        webUrlLog: "enable",
        wisp: "disable",
        wispAlgorithm: "auto-learning",
        youtubeChannelStatus: "disable",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.filter.web.Profile("trname",
        extended_log="disable",
        ftgd_wf=fortios.filter.web.ProfileFtgdWfArgs(
            exempt_quota="17",
            filters=[
                fortios.filter.web.ProfileFtgdWfFilterArgs(
                    action="warning",
                    category=2,
                    id=1,
                    log="enable",
                    warn_duration="5m",
                    warning_duration_type="timeout",
                    warning_prompt="per-category",
                ),
                fortios.filter.web.ProfileFtgdWfFilterArgs(
                    action="warning",
                    category=7,
                    id=2,
                    log="enable",
                    warn_duration="5m",
                    warning_duration_type="timeout",
                    warning_prompt="per-category",
                ),
            ],
            max_quota_timeout=300,
            rate_crl_urls="enable",
            rate_css_urls="enable",
            rate_image_urls="enable",
            rate_javascript_urls="enable",
        ),
        https_replacemsg="enable",
        inspection_mode="flow-based",
        log_all_url="disable",
        override=fortios.filter.web.ProfileOverrideArgs(
            ovrd_cookie="deny",
            ovrd_dur="15m",
            ovrd_dur_mode="constant",
            ovrd_scope="user",
            profile_attribute="Login-LAT-Service",
            profile_type="list",
        ),
        post_action="normal",
        web=fortios.filter.web.ProfileWebArgs(
            blacklist="disable",
            bword_table=0,
            bword_threshold=10,
            content_header_list=0,
            log_search="disable",
            urlfilter_table=0,
            youtube_restrict="none",
        ),
        web_content_log="enable",
        web_extended_all_action_log="disable",
        web_filter_activex_log="enable",
        web_filter_applet_log="enable",
        web_filter_command_block_log="enable",
        web_filter_cookie_log="enable",
        web_filter_cookie_removal_log="enable",
        web_filter_js_log="enable",
        web_filter_jscript_log="enable",
        web_filter_referer_log="enable",
        web_filter_unknown_log="enable",
        web_filter_vbs_log="enable",
        web_ftgd_err_log="enable",
        web_ftgd_quota_usage="enable",
        web_invalid_domain_log="enable",
        web_url_log="enable",
        wisp="disable",
        wisp_algorithm="auto-learning",
        youtube_channel_status="disable")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/filter"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := filter.NewProfile(ctx, "trname", &filter.ProfileArgs{
    			ExtendedLog: pulumi.String("disable"),
    			FtgdWf: &web.ProfileFtgdWfArgs{
    				ExemptQuota: pulumi.String("17"),
    				Filters: web.ProfileFtgdWfFilterArray{
    					&web.ProfileFtgdWfFilterArgs{
    						Action:              pulumi.String("warning"),
    						Category:            pulumi.Int(2),
    						Id:                  pulumi.Int(1),
    						Log:                 pulumi.String("enable"),
    						WarnDuration:        pulumi.String("5m"),
    						WarningDurationType: pulumi.String("timeout"),
    						WarningPrompt:       pulumi.String("per-category"),
    					},
    					&web.ProfileFtgdWfFilterArgs{
    						Action:              pulumi.String("warning"),
    						Category:            pulumi.Int(7),
    						Id:                  pulumi.Int(2),
    						Log:                 pulumi.String("enable"),
    						WarnDuration:        pulumi.String("5m"),
    						WarningDurationType: pulumi.String("timeout"),
    						WarningPrompt:       pulumi.String("per-category"),
    					},
    				},
    				MaxQuotaTimeout:    pulumi.Int(300),
    				RateCrlUrls:        pulumi.String("enable"),
    				RateCssUrls:        pulumi.String("enable"),
    				RateImageUrls:      pulumi.String("enable"),
    				RateJavascriptUrls: pulumi.String("enable"),
    			},
    			HttpsReplacemsg: pulumi.String("enable"),
    			InspectionMode:  pulumi.String("flow-based"),
    			LogAllUrl:       pulumi.String("disable"),
    			Override: &web.ProfileOverrideArgs{
    				OvrdCookie:       pulumi.String("deny"),
    				OvrdDur:          pulumi.String("15m"),
    				OvrdDurMode:      pulumi.String("constant"),
    				OvrdScope:        pulumi.String("user"),
    				ProfileAttribute: pulumi.String("Login-LAT-Service"),
    				ProfileType:      pulumi.String("list"),
    			},
    			PostAction: pulumi.String("normal"),
    			Web: &web.ProfileWebArgs{
    				Blacklist:         pulumi.String("disable"),
    				BwordTable:        pulumi.Int(0),
    				BwordThreshold:    pulumi.Int(10),
    				ContentHeaderList: pulumi.Int(0),
    				LogSearch:         pulumi.String("disable"),
    				UrlfilterTable:    pulumi.Int(0),
    				YoutubeRestrict:   pulumi.String("none"),
    			},
    			WebContentLog:             pulumi.String("enable"),
    			WebExtendedAllActionLog:   pulumi.String("disable"),
    			WebFilterActivexLog:       pulumi.String("enable"),
    			WebFilterAppletLog:        pulumi.String("enable"),
    			WebFilterCommandBlockLog:  pulumi.String("enable"),
    			WebFilterCookieLog:        pulumi.String("enable"),
    			WebFilterCookieRemovalLog: pulumi.String("enable"),
    			WebFilterJsLog:            pulumi.String("enable"),
    			WebFilterJscriptLog:       pulumi.String("enable"),
    			WebFilterRefererLog:       pulumi.String("enable"),
    			WebFilterUnknownLog:       pulumi.String("enable"),
    			WebFilterVbsLog:           pulumi.String("enable"),
    			WebFtgdErrLog:             pulumi.String("enable"),
    			WebFtgdQuotaUsage:         pulumi.String("enable"),
    			WebInvalidDomainLog:       pulumi.String("enable"),
    			WebUrlLog:                 pulumi.String("enable"),
    			Wisp:                      pulumi.String("disable"),
    			WispAlgorithm:             pulumi.String("auto-learning"),
    			YoutubeChannelStatus:      pulumi.String("disable"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Filter.Web.Profile("trname", new()
        {
            ExtendedLog = "disable",
            FtgdWf = new Fortios.Filter.Web.Inputs.ProfileFtgdWfArgs
            {
                ExemptQuota = "17",
                Filters = new[]
                {
                    new Fortios.Filter.Web.Inputs.ProfileFtgdWfFilterArgs
                    {
                        Action = "warning",
                        Category = 2,
                        Id = 1,
                        Log = "enable",
                        WarnDuration = "5m",
                        WarningDurationType = "timeout",
                        WarningPrompt = "per-category",
                    },
                    new Fortios.Filter.Web.Inputs.ProfileFtgdWfFilterArgs
                    {
                        Action = "warning",
                        Category = 7,
                        Id = 2,
                        Log = "enable",
                        WarnDuration = "5m",
                        WarningDurationType = "timeout",
                        WarningPrompt = "per-category",
                    },
                },
                MaxQuotaTimeout = 300,
                RateCrlUrls = "enable",
                RateCssUrls = "enable",
                RateImageUrls = "enable",
                RateJavascriptUrls = "enable",
            },
            HttpsReplacemsg = "enable",
            InspectionMode = "flow-based",
            LogAllUrl = "disable",
            Override = new Fortios.Filter.Web.Inputs.ProfileOverrideArgs
            {
                OvrdCookie = "deny",
                OvrdDur = "15m",
                OvrdDurMode = "constant",
                OvrdScope = "user",
                ProfileAttribute = "Login-LAT-Service",
                ProfileType = "list",
            },
            PostAction = "normal",
            Web = new Fortios.Filter.Web.Inputs.ProfileWebArgs
            {
                Blacklist = "disable",
                BwordTable = 0,
                BwordThreshold = 10,
                ContentHeaderList = 0,
                LogSearch = "disable",
                UrlfilterTable = 0,
                YoutubeRestrict = "none",
            },
            WebContentLog = "enable",
            WebExtendedAllActionLog = "disable",
            WebFilterActivexLog = "enable",
            WebFilterAppletLog = "enable",
            WebFilterCommandBlockLog = "enable",
            WebFilterCookieLog = "enable",
            WebFilterCookieRemovalLog = "enable",
            WebFilterJsLog = "enable",
            WebFilterJscriptLog = "enable",
            WebFilterRefererLog = "enable",
            WebFilterUnknownLog = "enable",
            WebFilterVbsLog = "enable",
            WebFtgdErrLog = "enable",
            WebFtgdQuotaUsage = "enable",
            WebInvalidDomainLog = "enable",
            WebUrlLog = "enable",
            Wisp = "disable",
            WispAlgorithm = "auto-learning",
            YoutubeChannelStatus = "disable",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.filter.Profile;
    import com.pulumi.fortios.filter.ProfileArgs;
    import com.pulumi.fortios.filter.inputs.ProfileFtgdWfArgs;
    import com.pulumi.fortios.filter.inputs.ProfileOverrideArgs;
    import com.pulumi.fortios.filter.inputs.ProfileWebArgs;
    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 Profile("trname", ProfileArgs.builder()
                .extendedLog("disable")
                .ftgdWf(ProfileFtgdWfArgs.builder()
                    .exemptQuota("17")
                    .filters(                
                        ProfileFtgdWfFilterArgs.builder()
                            .action("warning")
                            .category(2)
                            .id(1)
                            .log("enable")
                            .warnDuration("5m")
                            .warningDurationType("timeout")
                            .warningPrompt("per-category")
                            .build(),
                        ProfileFtgdWfFilterArgs.builder()
                            .action("warning")
                            .category(7)
                            .id(2)
                            .log("enable")
                            .warnDuration("5m")
                            .warningDurationType("timeout")
                            .warningPrompt("per-category")
                            .build())
                    .maxQuotaTimeout(300)
                    .rateCrlUrls("enable")
                    .rateCssUrls("enable")
                    .rateImageUrls("enable")
                    .rateJavascriptUrls("enable")
                    .build())
                .httpsReplacemsg("enable")
                .inspectionMode("flow-based")
                .logAllUrl("disable")
                .override(ProfileOverrideArgs.builder()
                    .ovrdCookie("deny")
                    .ovrdDur("15m")
                    .ovrdDurMode("constant")
                    .ovrdScope("user")
                    .profileAttribute("Login-LAT-Service")
                    .profileType("list")
                    .build())
                .postAction("normal")
                .web(ProfileWebArgs.builder()
                    .blacklist("disable")
                    .bwordTable(0)
                    .bwordThreshold(10)
                    .contentHeaderList(0)
                    .logSearch("disable")
                    .urlfilterTable(0)
                    .youtubeRestrict("none")
                    .build())
                .webContentLog("enable")
                .webExtendedAllActionLog("disable")
                .webFilterActivexLog("enable")
                .webFilterAppletLog("enable")
                .webFilterCommandBlockLog("enable")
                .webFilterCookieLog("enable")
                .webFilterCookieRemovalLog("enable")
                .webFilterJsLog("enable")
                .webFilterJscriptLog("enable")
                .webFilterRefererLog("enable")
                .webFilterUnknownLog("enable")
                .webFilterVbsLog("enable")
                .webFtgdErrLog("enable")
                .webFtgdQuotaUsage("enable")
                .webInvalidDomainLog("enable")
                .webUrlLog("enable")
                .wisp("disable")
                .wispAlgorithm("auto-learning")
                .youtubeChannelStatus("disable")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:filter/web:Profile
        properties:
          extendedLog: disable
          ftgdWf:
            exemptQuota: '17'
            filters:
              - action: warning
                category: 2
                id: 1
                log: enable
                warnDuration: 5m
                warningDurationType: timeout
                warningPrompt: per-category
              - action: warning
                category: 7
                id: 2
                log: enable
                warnDuration: 5m
                warningDurationType: timeout
                warningPrompt: per-category
            maxQuotaTimeout: 300
            rateCrlUrls: enable
            rateCssUrls: enable
            rateImageUrls: enable
            rateJavascriptUrls: enable
          httpsReplacemsg: enable
          inspectionMode: flow-based
          logAllUrl: disable
          override:
            ovrdCookie: deny
            ovrdDur: 15m
            ovrdDurMode: constant
            ovrdScope: user
            profileAttribute: Login-LAT-Service
            profileType: list
          postAction: normal
          web:
            blacklist: disable
            bwordTable: 0
            bwordThreshold: 10
            contentHeaderList: 0
            logSearch: disable
            urlfilterTable: 0
            youtubeRestrict: none
          webContentLog: enable
          webExtendedAllActionLog: disable
          webFilterActivexLog: enable
          webFilterAppletLog: enable
          webFilterCommandBlockLog: enable
          webFilterCookieLog: enable
          webFilterCookieRemovalLog: enable
          webFilterJsLog: enable
          webFilterJscriptLog: enable
          webFilterRefererLog: enable
          webFilterUnknownLog: enable
          webFilterVbsLog: enable
          webFtgdErrLog: enable
          webFtgdQuotaUsage: enable
          webInvalidDomainLog: enable
          webUrlLog: enable
          wisp: disable
          wispAlgorithm: auto-learning
          youtubeChannelStatus: disable
    

    Create Profile Resource

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

    Constructor syntax

    new Profile(name: string, args?: ProfileArgs, opts?: CustomResourceOptions);
    @overload
    def Profile(resource_name: str,
                args: Optional[ProfileArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Profile(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                antiphish: Optional[ProfileAntiphishArgs] = None,
                comment: Optional[str] = None,
                dynamic_sort_subtable: Optional[str] = None,
                extended_log: Optional[str] = None,
                feature_set: Optional[str] = None,
                file_filter: Optional[ProfileFileFilterArgs] = None,
                ftgd_wf: Optional[ProfileFtgdWfArgs] = None,
                get_all_tables: Optional[str] = None,
                https_replacemsg: Optional[str] = None,
                inspection_mode: Optional[str] = None,
                log_all_url: Optional[str] = None,
                name: Optional[str] = None,
                options: Optional[str] = None,
                override: Optional[ProfileOverrideArgs] = None,
                ovrd_perm: Optional[str] = None,
                post_action: Optional[str] = None,
                replacemsg_group: Optional[str] = None,
                vdomparam: Optional[str] = None,
                web: Optional[ProfileWebArgs] = None,
                web_antiphishing_log: Optional[str] = None,
                web_content_log: Optional[str] = None,
                web_extended_all_action_log: Optional[str] = None,
                web_filter_activex_log: Optional[str] = None,
                web_filter_applet_log: Optional[str] = None,
                web_filter_command_block_log: Optional[str] = None,
                web_filter_cookie_log: Optional[str] = None,
                web_filter_cookie_removal_log: Optional[str] = None,
                web_filter_js_log: Optional[str] = None,
                web_filter_jscript_log: Optional[str] = None,
                web_filter_referer_log: Optional[str] = None,
                web_filter_unknown_log: Optional[str] = None,
                web_filter_vbs_log: Optional[str] = None,
                web_flow_log_encoding: Optional[str] = None,
                web_ftgd_err_log: Optional[str] = None,
                web_ftgd_quota_usage: Optional[str] = None,
                web_invalid_domain_log: Optional[str] = None,
                web_url_log: Optional[str] = None,
                wisp: Optional[str] = None,
                wisp_algorithm: Optional[str] = None,
                wisp_servers: Optional[Sequence[ProfileWispServerArgs]] = None,
                youtube_channel_filters: Optional[Sequence[ProfileYoutubeChannelFilterArgs]] = None,
                youtube_channel_status: Optional[str] = None)
    func NewProfile(ctx *Context, name string, args *ProfileArgs, opts ...ResourceOption) (*Profile, error)
    public Profile(string name, ProfileArgs? args = null, CustomResourceOptions? opts = null)
    public Profile(String name, ProfileArgs args)
    public Profile(String name, ProfileArgs args, CustomResourceOptions options)
    
    type: fortios:filter/web/profile:Profile
    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 ProfileArgs
    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 ProfileArgs
    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 ProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    Antiphish Pulumiverse.Fortios.Filter.Web.Inputs.ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    Comment string
    Optional comments.
    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 ].
    ExtendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FileFilter Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    FtgdWf Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    HttpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    InspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    LogAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    Name string
    Profile name.
    Options string
    Options.
    Override Pulumiverse.Fortios.Filter.Web.Inputs.ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    OvrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    PostAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    ReplacemsgGroup string
    Replacement message group.
    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.
    Web Pulumiverse.Fortios.Filter.Web.Inputs.ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    WebAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    WebContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    WebExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    WebFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    WebFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    WebFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    WebFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    WebFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    WebFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    WebFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    WebFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    WebFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    WebFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    WebFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    WebFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    WebFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    WebInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    WebUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    Wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    WispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    WispServers List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileWispServer>
    WISP servers. The structure of wisp_servers block is documented below.
    YoutubeChannelFilters List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileYoutubeChannelFilter>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    YoutubeChannelStatus string
    YouTube channel filter status.
    Antiphish ProfileAntiphishArgs
    AntiPhishing profile. The structure of antiphish block is documented below.
    Comment string
    Optional comments.
    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 ].
    ExtendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FileFilter ProfileFileFilterArgs
    File filter. The structure of file_filter block is documented below.
    FtgdWf ProfileFtgdWfArgs
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    HttpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    InspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    LogAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    Name string
    Profile name.
    Options string
    Options.
    Override ProfileOverrideArgs
    Web Filter override settings. The structure of override block is documented below.
    OvrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    PostAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    ReplacemsgGroup string
    Replacement message group.
    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.
    Web ProfileWebArgs
    Web content filtering settings. The structure of web block is documented below.
    WebAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    WebContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    WebExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    WebFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    WebFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    WebFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    WebFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    WebFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    WebFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    WebFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    WebFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    WebFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    WebFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    WebFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    WebFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    WebFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    WebInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    WebUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    Wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    WispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    WispServers []ProfileWispServerArgs
    WISP servers. The structure of wisp_servers block is documented below.
    YoutubeChannelFilters []ProfileYoutubeChannelFilterArgs
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    YoutubeChannelStatus string
    YouTube channel filter status.
    antiphish ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment String
    Optional comments.
    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 ].
    extendedLog String
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    ftgdWf ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg String
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode String
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl String
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name String
    Profile name.
    options String
    Options.
    override ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm String
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction String
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup String
    Replacement message group.
    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.
    web ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog String
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog String
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog String
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog String
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog String
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog String
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog String
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog String
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog String
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog String
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog String
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog String
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog String
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding String
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog String
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage String
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog String
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog String
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp String
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm String
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers List<ProfileWispServer>
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters List<ProfileYoutubeChannelFilter>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus String
    YouTube channel filter status.
    antiphish ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment string
    Optional comments.
    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 ].
    extendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    ftgdWf ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name string
    Profile name.
    options string
    Options.
    override ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup string
    Replacement message group.
    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.
    web ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers ProfileWispServer[]
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters ProfileYoutubeChannelFilter[]
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus string
    YouTube channel filter status.
    antiphish ProfileAntiphishArgs
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment str
    Optional comments.
    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 ].
    extended_log str
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    feature_set str
    Flow/proxy feature set. Valid values: flow, proxy.
    file_filter ProfileFileFilterArgs
    File filter. The structure of file_filter block is documented below.
    ftgd_wf ProfileFtgdWfArgs
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    https_replacemsg str
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspection_mode str
    Web filtering inspection mode. Valid values: proxy, flow-based.
    log_all_url str
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name str
    Profile name.
    options str
    Options.
    override ProfileOverrideArgs
    Web Filter override settings. The structure of override block is documented below.
    ovrd_perm str
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    post_action str
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsg_group str
    Replacement message group.
    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.
    web ProfileWebArgs
    Web content filtering settings. The structure of web block is documented below.
    web_antiphishing_log str
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    web_content_log str
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    web_extended_all_action_log str
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    web_filter_activex_log str
    Enable/disable logging ActiveX. Valid values: enable, disable.
    web_filter_applet_log str
    Enable/disable logging Java applets. Valid values: enable, disable.
    web_filter_command_block_log str
    Enable/disable logging blocked commands. Valid values: enable, disable.
    web_filter_cookie_log str
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    web_filter_cookie_removal_log str
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    web_filter_js_log str
    Enable/disable logging Java scripts. Valid values: enable, disable.
    web_filter_jscript_log str
    Enable/disable logging JScripts. Valid values: enable, disable.
    web_filter_referer_log str
    Enable/disable logging referrers. Valid values: enable, disable.
    web_filter_unknown_log str
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    web_filter_vbs_log str
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    web_flow_log_encoding str
    Log encoding in flow mode. Valid values: utf-8, punycode.
    web_ftgd_err_log str
    Enable/disable logging rating errors. Valid values: enable, disable.
    web_ftgd_quota_usage str
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    web_invalid_domain_log str
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    web_url_log str
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp str
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wisp_algorithm str
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wisp_servers Sequence[ProfileWispServerArgs]
    WISP servers. The structure of wisp_servers block is documented below.
    youtube_channel_filters Sequence[ProfileYoutubeChannelFilterArgs]
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtube_channel_status str
    YouTube channel filter status.
    antiphish Property Map
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment String
    Optional comments.
    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 ].
    extendedLog String
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter Property Map
    File filter. The structure of file_filter block is documented below.
    ftgdWf Property Map
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg String
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode String
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl String
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name String
    Profile name.
    options String
    Options.
    override Property Map
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm String
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction String
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup String
    Replacement message group.
    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.
    web Property Map
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog String
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog String
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog String
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog String
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog String
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog String
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog String
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog String
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog String
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog String
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog String
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog String
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog String
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding String
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog String
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage String
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog String
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog String
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp String
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm String
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers List<Property Map>
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters List<Property Map>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus String
    YouTube channel filter status.

    Outputs

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

    Get an existing Profile 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?: ProfileState, opts?: CustomResourceOptions): Profile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            antiphish: Optional[ProfileAntiphishArgs] = None,
            comment: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            extended_log: Optional[str] = None,
            feature_set: Optional[str] = None,
            file_filter: Optional[ProfileFileFilterArgs] = None,
            ftgd_wf: Optional[ProfileFtgdWfArgs] = None,
            get_all_tables: Optional[str] = None,
            https_replacemsg: Optional[str] = None,
            inspection_mode: Optional[str] = None,
            log_all_url: Optional[str] = None,
            name: Optional[str] = None,
            options: Optional[str] = None,
            override: Optional[ProfileOverrideArgs] = None,
            ovrd_perm: Optional[str] = None,
            post_action: Optional[str] = None,
            replacemsg_group: Optional[str] = None,
            vdomparam: Optional[str] = None,
            web: Optional[ProfileWebArgs] = None,
            web_antiphishing_log: Optional[str] = None,
            web_content_log: Optional[str] = None,
            web_extended_all_action_log: Optional[str] = None,
            web_filter_activex_log: Optional[str] = None,
            web_filter_applet_log: Optional[str] = None,
            web_filter_command_block_log: Optional[str] = None,
            web_filter_cookie_log: Optional[str] = None,
            web_filter_cookie_removal_log: Optional[str] = None,
            web_filter_js_log: Optional[str] = None,
            web_filter_jscript_log: Optional[str] = None,
            web_filter_referer_log: Optional[str] = None,
            web_filter_unknown_log: Optional[str] = None,
            web_filter_vbs_log: Optional[str] = None,
            web_flow_log_encoding: Optional[str] = None,
            web_ftgd_err_log: Optional[str] = None,
            web_ftgd_quota_usage: Optional[str] = None,
            web_invalid_domain_log: Optional[str] = None,
            web_url_log: Optional[str] = None,
            wisp: Optional[str] = None,
            wisp_algorithm: Optional[str] = None,
            wisp_servers: Optional[Sequence[ProfileWispServerArgs]] = None,
            youtube_channel_filters: Optional[Sequence[ProfileYoutubeChannelFilterArgs]] = None,
            youtube_channel_status: Optional[str] = None) -> Profile
    func GetProfile(ctx *Context, name string, id IDInput, state *ProfileState, opts ...ResourceOption) (*Profile, error)
    public static Profile Get(string name, Input<string> id, ProfileState? state, CustomResourceOptions? opts = null)
    public static Profile get(String name, Output<String> id, ProfileState 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:
    Antiphish Pulumiverse.Fortios.Filter.Web.Inputs.ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    Comment string
    Optional comments.
    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 ].
    ExtendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FileFilter Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    FtgdWf Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    HttpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    InspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    LogAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    Name string
    Profile name.
    Options string
    Options.
    Override Pulumiverse.Fortios.Filter.Web.Inputs.ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    OvrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    PostAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    ReplacemsgGroup string
    Replacement message group.
    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.
    Web Pulumiverse.Fortios.Filter.Web.Inputs.ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    WebAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    WebContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    WebExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    WebFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    WebFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    WebFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    WebFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    WebFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    WebFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    WebFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    WebFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    WebFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    WebFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    WebFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    WebFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    WebFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    WebInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    WebUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    Wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    WispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    WispServers List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileWispServer>
    WISP servers. The structure of wisp_servers block is documented below.
    YoutubeChannelFilters List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileYoutubeChannelFilter>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    YoutubeChannelStatus string
    YouTube channel filter status.
    Antiphish ProfileAntiphishArgs
    AntiPhishing profile. The structure of antiphish block is documented below.
    Comment string
    Optional comments.
    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 ].
    ExtendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FileFilter ProfileFileFilterArgs
    File filter. The structure of file_filter block is documented below.
    FtgdWf ProfileFtgdWfArgs
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    HttpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    InspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    LogAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    Name string
    Profile name.
    Options string
    Options.
    Override ProfileOverrideArgs
    Web Filter override settings. The structure of override block is documented below.
    OvrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    PostAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    ReplacemsgGroup string
    Replacement message group.
    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.
    Web ProfileWebArgs
    Web content filtering settings. The structure of web block is documented below.
    WebAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    WebContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    WebExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    WebFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    WebFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    WebFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    WebFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    WebFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    WebFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    WebFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    WebFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    WebFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    WebFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    WebFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    WebFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    WebFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    WebInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    WebUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    Wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    WispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    WispServers []ProfileWispServerArgs
    WISP servers. The structure of wisp_servers block is documented below.
    YoutubeChannelFilters []ProfileYoutubeChannelFilterArgs
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    YoutubeChannelStatus string
    YouTube channel filter status.
    antiphish ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment String
    Optional comments.
    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 ].
    extendedLog String
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    ftgdWf ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg String
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode String
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl String
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name String
    Profile name.
    options String
    Options.
    override ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm String
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction String
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup String
    Replacement message group.
    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.
    web ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog String
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog String
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog String
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog String
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog String
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog String
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog String
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog String
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog String
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog String
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog String
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog String
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog String
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding String
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog String
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage String
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog String
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog String
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp String
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm String
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers List<ProfileWispServer>
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters List<ProfileYoutubeChannelFilter>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus String
    YouTube channel filter status.
    antiphish ProfileAntiphish
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment string
    Optional comments.
    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 ].
    extendedLog string
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter ProfileFileFilter
    File filter. The structure of file_filter block is documented below.
    ftgdWf ProfileFtgdWf
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg string
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode string
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl string
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name string
    Profile name.
    options string
    Options.
    override ProfileOverride
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm string
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction string
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup string
    Replacement message group.
    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.
    web ProfileWeb
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog string
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog string
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog string
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog string
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog string
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog string
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog string
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog string
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog string
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog string
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog string
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog string
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog string
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding string
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog string
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage string
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog string
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog string
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp string
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm string
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers ProfileWispServer[]
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters ProfileYoutubeChannelFilter[]
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus string
    YouTube channel filter status.
    antiphish ProfileAntiphishArgs
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment str
    Optional comments.
    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 ].
    extended_log str
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    feature_set str
    Flow/proxy feature set. Valid values: flow, proxy.
    file_filter ProfileFileFilterArgs
    File filter. The structure of file_filter block is documented below.
    ftgd_wf ProfileFtgdWfArgs
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    https_replacemsg str
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspection_mode str
    Web filtering inspection mode. Valid values: proxy, flow-based.
    log_all_url str
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name str
    Profile name.
    options str
    Options.
    override ProfileOverrideArgs
    Web Filter override settings. The structure of override block is documented below.
    ovrd_perm str
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    post_action str
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsg_group str
    Replacement message group.
    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.
    web ProfileWebArgs
    Web content filtering settings. The structure of web block is documented below.
    web_antiphishing_log str
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    web_content_log str
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    web_extended_all_action_log str
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    web_filter_activex_log str
    Enable/disable logging ActiveX. Valid values: enable, disable.
    web_filter_applet_log str
    Enable/disable logging Java applets. Valid values: enable, disable.
    web_filter_command_block_log str
    Enable/disable logging blocked commands. Valid values: enable, disable.
    web_filter_cookie_log str
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    web_filter_cookie_removal_log str
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    web_filter_js_log str
    Enable/disable logging Java scripts. Valid values: enable, disable.
    web_filter_jscript_log str
    Enable/disable logging JScripts. Valid values: enable, disable.
    web_filter_referer_log str
    Enable/disable logging referrers. Valid values: enable, disable.
    web_filter_unknown_log str
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    web_filter_vbs_log str
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    web_flow_log_encoding str
    Log encoding in flow mode. Valid values: utf-8, punycode.
    web_ftgd_err_log str
    Enable/disable logging rating errors. Valid values: enable, disable.
    web_ftgd_quota_usage str
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    web_invalid_domain_log str
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    web_url_log str
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp str
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wisp_algorithm str
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wisp_servers Sequence[ProfileWispServerArgs]
    WISP servers. The structure of wisp_servers block is documented below.
    youtube_channel_filters Sequence[ProfileYoutubeChannelFilterArgs]
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtube_channel_status str
    YouTube channel filter status.
    antiphish Property Map
    AntiPhishing profile. The structure of antiphish block is documented below.
    comment String
    Optional comments.
    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 ].
    extendedLog String
    Enable/disable extended logging for web filtering. Valid values: enable, disable.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fileFilter Property Map
    File filter. The structure of file_filter block is documented below.
    ftgdWf Property Map
    FortiGuard Web Filter settings. The structure of ftgd_wf block is documented below.
    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.
    httpsReplacemsg String
    Enable replacement messages for HTTPS. Valid values: enable, disable.
    inspectionMode String
    Web filtering inspection mode. Valid values: proxy, flow-based.
    logAllUrl String
    Enable/disable logging all URLs visited. Valid values: enable, disable.
    name String
    Profile name.
    options String
    Options.
    override Property Map
    Web Filter override settings. The structure of override block is documented below.
    ovrdPerm String
    Permitted override types. Valid values: bannedword-override, urlfilter-override, fortiguard-wf-override, contenttype-check-override.
    postAction String
    Action taken for HTTP POST traffic. Valid values: normal, block.
    replacemsgGroup String
    Replacement message group.
    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.
    web Property Map
    Web content filtering settings. The structure of web block is documented below.
    webAntiphishingLog String
    Enable/disable logging of AntiPhishing checks. Valid values: enable, disable.
    webContentLog String
    Enable/disable logging logging blocked web content. Valid values: enable, disable.
    webExtendedAllActionLog String
    Enable/disable extended any filter action logging for web filtering. Valid values: enable, disable.
    webFilterActivexLog String
    Enable/disable logging ActiveX. Valid values: enable, disable.
    webFilterAppletLog String
    Enable/disable logging Java applets. Valid values: enable, disable.
    webFilterCommandBlockLog String
    Enable/disable logging blocked commands. Valid values: enable, disable.
    webFilterCookieLog String
    Enable/disable logging cookie filtering. Valid values: enable, disable.
    webFilterCookieRemovalLog String
    Enable/disable logging blocked cookies. Valid values: enable, disable.
    webFilterJsLog String
    Enable/disable logging Java scripts. Valid values: enable, disable.
    webFilterJscriptLog String
    Enable/disable logging JScripts. Valid values: enable, disable.
    webFilterRefererLog String
    Enable/disable logging referrers. Valid values: enable, disable.
    webFilterUnknownLog String
    Enable/disable logging unknown scripts. Valid values: enable, disable.
    webFilterVbsLog String
    Enable/disable logging VBS scripts. Valid values: enable, disable.
    webFlowLogEncoding String
    Log encoding in flow mode. Valid values: utf-8, punycode.
    webFtgdErrLog String
    Enable/disable logging rating errors. Valid values: enable, disable.
    webFtgdQuotaUsage String
    Enable/disable logging daily quota usage. Valid values: enable, disable.
    webInvalidDomainLog String
    Enable/disable logging invalid domain names. Valid values: enable, disable.
    webUrlLog String
    Enable/disable logging URL filtering. Valid values: enable, disable.
    wisp String
    Enable/disable web proxy WISP. Valid values: enable, disable.
    wispAlgorithm String
    WISP server selection algorithm. Valid values: primary-secondary, round-robin, auto-learning.
    wispServers List<Property Map>
    WISP servers. The structure of wisp_servers block is documented below.
    youtubeChannelFilters List<Property Map>
    YouTube channel filter. The structure of youtube_channel_filter block is documented below.
    youtubeChannelStatus String
    YouTube channel filter status.

    Supporting Types

    ProfileAntiphish, ProfileAntiphishArgs

    Authentication string
    Authentication methods. Valid values: domain-controller, ldap.
    CheckBasicAuth string
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    CheckUri string
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    CheckUsernameOnly string
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    CustomPatterns List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileAntiphishCustomPattern>
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    DefaultAction string
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    DomainController string
    Domain for which to verify received credentials against.
    InspectionEntries List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileAntiphishInspectionEntry>
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    Ldap string
    LDAP server for which to verify received credentials against.
    MaxBodyLen int
    Maximum size of a POST body to check for credentials.
    Status string
    Toggle AntiPhishing functionality. Valid values: enable, disable.
    Authentication string
    Authentication methods. Valid values: domain-controller, ldap.
    CheckBasicAuth string
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    CheckUri string
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    CheckUsernameOnly string
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    CustomPatterns []ProfileAntiphishCustomPattern
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    DefaultAction string
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    DomainController string
    Domain for which to verify received credentials against.
    InspectionEntries []ProfileAntiphishInspectionEntry
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    Ldap string
    LDAP server for which to verify received credentials against.
    MaxBodyLen int
    Maximum size of a POST body to check for credentials.
    Status string
    Toggle AntiPhishing functionality. Valid values: enable, disable.
    authentication String
    Authentication methods. Valid values: domain-controller, ldap.
    checkBasicAuth String
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    checkUri String
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    checkUsernameOnly String
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    customPatterns List<ProfileAntiphishCustomPattern>
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    defaultAction String
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    domainController String
    Domain for which to verify received credentials against.
    inspectionEntries List<ProfileAntiphishInspectionEntry>
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    ldap String
    LDAP server for which to verify received credentials against.
    maxBodyLen Integer
    Maximum size of a POST body to check for credentials.
    status String
    Toggle AntiPhishing functionality. Valid values: enable, disable.
    authentication string
    Authentication methods. Valid values: domain-controller, ldap.
    checkBasicAuth string
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    checkUri string
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    checkUsernameOnly string
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    customPatterns ProfileAntiphishCustomPattern[]
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    defaultAction string
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    domainController string
    Domain for which to verify received credentials against.
    inspectionEntries ProfileAntiphishInspectionEntry[]
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    ldap string
    LDAP server for which to verify received credentials against.
    maxBodyLen number
    Maximum size of a POST body to check for credentials.
    status string
    Toggle AntiPhishing functionality. Valid values: enable, disable.
    authentication str
    Authentication methods. Valid values: domain-controller, ldap.
    check_basic_auth str
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    check_uri str
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    check_username_only str
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    custom_patterns Sequence[ProfileAntiphishCustomPattern]
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    default_action str
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    domain_controller str
    Domain for which to verify received credentials against.
    inspection_entries Sequence[ProfileAntiphishInspectionEntry]
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    ldap str
    LDAP server for which to verify received credentials against.
    max_body_len int
    Maximum size of a POST body to check for credentials.
    status str
    Toggle AntiPhishing functionality. Valid values: enable, disable.
    authentication String
    Authentication methods. Valid values: domain-controller, ldap.
    checkBasicAuth String
    Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: enable, disable.
    checkUri String
    Enable/disable checking of GET URI parameters for known credentials. Valid values: enable, disable.
    checkUsernameOnly String
    Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: enable, disable.
    customPatterns List<Property Map>
    Custom username and password regex patterns. The structure of custom_patterns block is documented below.
    defaultAction String
    Action to be taken when there is no matching rule. Valid values: exempt, log, block.
    domainController String
    Domain for which to verify received credentials against.
    inspectionEntries List<Property Map>
    AntiPhishing entries. The structure of inspection_entries block is documented below.
    ldap String
    LDAP server for which to verify received credentials against.
    maxBodyLen Number
    Maximum size of a POST body to check for credentials.
    status String
    Toggle AntiPhishing functionality. Valid values: enable, disable.

    ProfileAntiphishCustomPattern, ProfileAntiphishCustomPatternArgs

    Category string
    Category that the pattern matches. Valid values: username, password.
    Pattern string
    Target pattern.
    Type string
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.
    Category string
    Category that the pattern matches. Valid values: username, password.
    Pattern string
    Target pattern.
    Type string
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.
    category String
    Category that the pattern matches. Valid values: username, password.
    pattern String
    Target pattern.
    type String
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.
    category string
    Category that the pattern matches. Valid values: username, password.
    pattern string
    Target pattern.
    type string
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.
    category str
    Category that the pattern matches. Valid values: username, password.
    pattern str
    Target pattern.
    type str
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.
    category String
    Category that the pattern matches. Valid values: username, password.
    pattern String
    Target pattern.
    type String
    Pattern will be treated either as a regex pattern or literal string. Valid values: regex, literal.

    ProfileAntiphishInspectionEntry, ProfileAntiphishInspectionEntryArgs

    Action string
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    FortiguardCategory string
    FortiGuard category to match.
    Name string
    Inspection target name.
    Action string
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    FortiguardCategory string
    FortiGuard category to match.
    Name string
    Inspection target name.
    action String
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    fortiguardCategory String
    FortiGuard category to match.
    name String
    Inspection target name.
    action string
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    fortiguardCategory string
    FortiGuard category to match.
    name string
    Inspection target name.
    action str
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    fortiguard_category str
    FortiGuard category to match.
    name str
    Inspection target name.
    action String
    Action to be taken upon an AntiPhishing match. Valid values: exempt, log, block.
    fortiguardCategory String
    FortiGuard category to match.
    name String
    Inspection target name.

    ProfileFileFilter, ProfileFileFilterArgs

    Entries List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFileFilterEntry>
    File filter entries. The structure of entries block is documented below.
    Log string
    Enable/disable file filter logging. Valid values: enable, disable.
    ScanArchiveContents string
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    Status string
    Enable/disable file filter. Valid values: enable, disable.
    Entries []ProfileFileFilterEntry
    File filter entries. The structure of entries block is documented below.
    Log string
    Enable/disable file filter logging. Valid values: enable, disable.
    ScanArchiveContents string
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    Status string
    Enable/disable file filter. Valid values: enable, disable.
    entries List<ProfileFileFilterEntry>
    File filter entries. The structure of entries block is documented below.
    log String
    Enable/disable file filter logging. Valid values: enable, disable.
    scanArchiveContents String
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    status String
    Enable/disable file filter. Valid values: enable, disable.
    entries ProfileFileFilterEntry[]
    File filter entries. The structure of entries block is documented below.
    log string
    Enable/disable file filter logging. Valid values: enable, disable.
    scanArchiveContents string
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    status string
    Enable/disable file filter. Valid values: enable, disable.
    entries Sequence[ProfileFileFilterEntry]
    File filter entries. The structure of entries block is documented below.
    log str
    Enable/disable file filter logging. Valid values: enable, disable.
    scan_archive_contents str
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    status str
    Enable/disable file filter. Valid values: enable, disable.
    entries List<Property Map>
    File filter entries. The structure of entries block is documented below.
    log String
    Enable/disable file filter logging. Valid values: enable, disable.
    scanArchiveContents String
    Enable/disable file filter archive contents scan. Valid values: enable, disable.
    status String
    Enable/disable file filter. Valid values: enable, disable.

    ProfileFileFilterEntry, ProfileFileFilterEntryArgs

    Action string
    Action taken for matched file. Valid values: log, block.
    Comment string
    Comment.
    Direction string
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    FileTypes List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFileFilterEntryFileType>
    Select file type. The structure of file_type block is documented below.
    Filter string
    Add a file filter.
    PasswordProtected string
    Match password-protected files. Valid values: yes, any.
    Protocol string
    Protocols to apply with. Valid values: http, ftp.
    Action string
    Action taken for matched file. Valid values: log, block.
    Comment string
    Comment.
    Direction string
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    FileTypes []ProfileFileFilterEntryFileType
    Select file type. The structure of file_type block is documented below.
    Filter string
    Add a file filter.
    PasswordProtected string
    Match password-protected files. Valid values: yes, any.
    Protocol string
    Protocols to apply with. Valid values: http, ftp.
    action String
    Action taken for matched file. Valid values: log, block.
    comment String
    Comment.
    direction String
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    fileTypes List<ProfileFileFilterEntryFileType>
    Select file type. The structure of file_type block is documented below.
    filter String
    Add a file filter.
    passwordProtected String
    Match password-protected files. Valid values: yes, any.
    protocol String
    Protocols to apply with. Valid values: http, ftp.
    action string
    Action taken for matched file. Valid values: log, block.
    comment string
    Comment.
    direction string
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    fileTypes ProfileFileFilterEntryFileType[]
    Select file type. The structure of file_type block is documented below.
    filter string
    Add a file filter.
    passwordProtected string
    Match password-protected files. Valid values: yes, any.
    protocol string
    Protocols to apply with. Valid values: http, ftp.
    action str
    Action taken for matched file. Valid values: log, block.
    comment str
    Comment.
    direction str
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    file_types Sequence[ProfileFileFilterEntryFileType]
    Select file type. The structure of file_type block is documented below.
    filter str
    Add a file filter.
    password_protected str
    Match password-protected files. Valid values: yes, any.
    protocol str
    Protocols to apply with. Valid values: http, ftp.
    action String
    Action taken for matched file. Valid values: log, block.
    comment String
    Comment.
    direction String
    Match files transmitted in the session's originating or reply direction. Valid values: incoming, outgoing, any.
    fileTypes List<Property Map>
    Select file type. The structure of file_type block is documented below.
    filter String
    Add a file filter.
    passwordProtected String
    Match password-protected files. Valid values: yes, any.
    protocol String
    Protocols to apply with. Valid values: http, ftp.

    ProfileFileFilterEntryFileType, ProfileFileFilterEntryFileTypeArgs

    Name string
    File type name.
    Name string
    File type name.
    name String
    File type name.
    name string
    File type name.
    name str
    File type name.
    name String
    File type name.

    ProfileFtgdWf, ProfileFtgdWfArgs

    ExemptQuota string
    Do not stop quota for these categories.
    Filters List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFtgdWfFilter>
    FortiGuard filters. The structure of filters block is documented below.
    MaxQuotaTimeout int
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    Options string
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    Ovrd string
    Allow web filter profile overrides.
    Quotas List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFtgdWfQuota>
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    RateCrlUrls string
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    RateCssUrls string
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    RateImageUrls string
    Enable/disable rating images by URL. Valid values: disable, enable.
    RateJavascriptUrls string
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.
    ExemptQuota string
    Do not stop quota for these categories.
    Filters []ProfileFtgdWfFilter
    FortiGuard filters. The structure of filters block is documented below.
    MaxQuotaTimeout int
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    Options string
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    Ovrd string
    Allow web filter profile overrides.
    Quotas []ProfileFtgdWfQuota
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    RateCrlUrls string
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    RateCssUrls string
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    RateImageUrls string
    Enable/disable rating images by URL. Valid values: disable, enable.
    RateJavascriptUrls string
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.
    exemptQuota String
    Do not stop quota for these categories.
    filters List<ProfileFtgdWfFilter>
    FortiGuard filters. The structure of filters block is documented below.
    maxQuotaTimeout Integer
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    options String
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    ovrd String
    Allow web filter profile overrides.
    quotas List<ProfileFtgdWfQuota>
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    rateCrlUrls String
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    rateCssUrls String
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    rateImageUrls String
    Enable/disable rating images by URL. Valid values: disable, enable.
    rateJavascriptUrls String
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.
    exemptQuota string
    Do not stop quota for these categories.
    filters ProfileFtgdWfFilter[]
    FortiGuard filters. The structure of filters block is documented below.
    maxQuotaTimeout number
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    options string
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    ovrd string
    Allow web filter profile overrides.
    quotas ProfileFtgdWfQuota[]
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    rateCrlUrls string
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    rateCssUrls string
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    rateImageUrls string
    Enable/disable rating images by URL. Valid values: disable, enable.
    rateJavascriptUrls string
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.
    exempt_quota str
    Do not stop quota for these categories.
    filters Sequence[ProfileFtgdWfFilter]
    FortiGuard filters. The structure of filters block is documented below.
    max_quota_timeout int
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    options str
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    ovrd str
    Allow web filter profile overrides.
    quotas Sequence[ProfileFtgdWfQuota]
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    rate_crl_urls str
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    rate_css_urls str
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    rate_image_urls str
    Enable/disable rating images by URL. Valid values: disable, enable.
    rate_javascript_urls str
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.
    exemptQuota String
    Do not stop quota for these categories.
    filters List<Property Map>
    FortiGuard filters. The structure of filters block is documented below.
    maxQuotaTimeout Number
    Maximum FortiGuard quota used by single page view in seconds (excludes streams).
    options String
    Options for FortiGuard Web Filter. Valid values: error-allow, rate-server-ip, connect-request-bypass, ftgd-disable.
    ovrd String
    Allow web filter profile overrides.
    quotas List<Property Map>
    FortiGuard traffic quota settings. The structure of quota block is documented below.
    rateCrlUrls String
    Enable/disable rating CRL by URL. Valid values: disable, enable.
    rateCssUrls String
    Enable/disable rating CSS by URL. Valid values: disable, enable.
    rateImageUrls String
    Enable/disable rating images by URL. Valid values: disable, enable.
    rateJavascriptUrls String
    Enable/disable rating JavaScript by URL. Valid values: disable, enable.

    ProfileFtgdWfFilter, ProfileFtgdWfFilterArgs

    Action string
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    AuthUsrGrps List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileFtgdWfFilterAuthUsrGrp>
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    Category int
    Categories and groups the filter examines.
    Id int
    ID number.
    Log string
    Enable/disable logging. Valid values: enable, disable.
    OverrideReplacemsg string
    Override replacement message.
    WarnDuration string
    Duration of warnings.
    WarningDurationType string
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    WarningPrompt string
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.
    Action string
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    AuthUsrGrps []ProfileFtgdWfFilterAuthUsrGrp
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    Category int
    Categories and groups the filter examines.
    Id int
    ID number.
    Log string
    Enable/disable logging. Valid values: enable, disable.
    OverrideReplacemsg string
    Override replacement message.
    WarnDuration string
    Duration of warnings.
    WarningDurationType string
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    WarningPrompt string
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.
    action String
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    authUsrGrps List<ProfileFtgdWfFilterAuthUsrGrp>
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    category Integer
    Categories and groups the filter examines.
    id Integer
    ID number.
    log String
    Enable/disable logging. Valid values: enable, disable.
    overrideReplacemsg String
    Override replacement message.
    warnDuration String
    Duration of warnings.
    warningDurationType String
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    warningPrompt String
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.
    action string
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    authUsrGrps ProfileFtgdWfFilterAuthUsrGrp[]
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    category number
    Categories and groups the filter examines.
    id number
    ID number.
    log string
    Enable/disable logging. Valid values: enable, disable.
    overrideReplacemsg string
    Override replacement message.
    warnDuration string
    Duration of warnings.
    warningDurationType string
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    warningPrompt string
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.
    action str
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    auth_usr_grps Sequence[ProfileFtgdWfFilterAuthUsrGrp]
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    category int
    Categories and groups the filter examines.
    id int
    ID number.
    log str
    Enable/disable logging. Valid values: enable, disable.
    override_replacemsg str
    Override replacement message.
    warn_duration str
    Duration of warnings.
    warning_duration_type str
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    warning_prompt str
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.
    action String
    Action to take for matches. Valid values: block, authenticate, monitor, warning.
    authUsrGrps List<Property Map>
    Groups with permission to authenticate. The structure of auth_usr_grp block is documented below.
    category Number
    Categories and groups the filter examines.
    id Number
    ID number.
    log String
    Enable/disable logging. Valid values: enable, disable.
    overrideReplacemsg String
    Override replacement message.
    warnDuration String
    Duration of warnings.
    warningDurationType String
    Re-display warning after closing browser or after a timeout. Valid values: session, timeout.
    warningPrompt String
    Warning prompts in each category or each domain. Valid values: per-domain, per-category.

    ProfileFtgdWfFilterAuthUsrGrp, ProfileFtgdWfFilterAuthUsrGrpArgs

    Name string
    User group name.
    Name string
    User group name.
    name String
    User group name.
    name string
    User group name.
    name str
    User group name.
    name String
    User group name.

    ProfileFtgdWfQuota, ProfileFtgdWfQuotaArgs

    Category string
    FortiGuard categories to apply quota to (category action must be set to monitor).
    Duration string
    Duration of quota.
    Id int
    ID number.
    OverrideReplacemsg string
    Override replacement message.
    Type string
    Quota type. Valid values: time, traffic.
    Unit string
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    Value int
    Traffic quota value.
    Category string
    FortiGuard categories to apply quota to (category action must be set to monitor).
    Duration string
    Duration of quota.
    Id int
    ID number.
    OverrideReplacemsg string
    Override replacement message.
    Type string
    Quota type. Valid values: time, traffic.
    Unit string
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    Value int
    Traffic quota value.
    category String
    FortiGuard categories to apply quota to (category action must be set to monitor).
    duration String
    Duration of quota.
    id Integer
    ID number.
    overrideReplacemsg String
    Override replacement message.
    type String
    Quota type. Valid values: time, traffic.
    unit String
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    value Integer
    Traffic quota value.
    category string
    FortiGuard categories to apply quota to (category action must be set to monitor).
    duration string
    Duration of quota.
    id number
    ID number.
    overrideReplacemsg string
    Override replacement message.
    type string
    Quota type. Valid values: time, traffic.
    unit string
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    value number
    Traffic quota value.
    category str
    FortiGuard categories to apply quota to (category action must be set to monitor).
    duration str
    Duration of quota.
    id int
    ID number.
    override_replacemsg str
    Override replacement message.
    type str
    Quota type. Valid values: time, traffic.
    unit str
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    value int
    Traffic quota value.
    category String
    FortiGuard categories to apply quota to (category action must be set to monitor).
    duration String
    Duration of quota.
    id Number
    ID number.
    overrideReplacemsg String
    Override replacement message.
    type String
    Quota type. Valid values: time, traffic.
    unit String
    Traffic quota unit of measurement. Valid values: B, KB, MB, GB.
    value Number
    Traffic quota value.

    ProfileOverride, ProfileOverrideArgs

    OvrdCookie string
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    OvrdDur string
    Override duration.
    OvrdDurMode string
    Override duration mode. Valid values: constant, ask.
    OvrdScope string
    Override scope. Valid values: user, user-group, ip, browser, ask.
    OvrdUserGroups List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileOverrideOvrdUserGroup>
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    ProfileAttribute string
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    ProfileType string
    Override profile type. Valid values: list, radius.
    Profiles List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileOverrideProfile>
    Web filter profile with permission to create overrides. The structure of profile block is documented below.
    OvrdCookie string
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    OvrdDur string
    Override duration.
    OvrdDurMode string
    Override duration mode. Valid values: constant, ask.
    OvrdScope string
    Override scope. Valid values: user, user-group, ip, browser, ask.
    OvrdUserGroups []ProfileOverrideOvrdUserGroup
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    ProfileAttribute string
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    ProfileType string
    Override profile type. Valid values: list, radius.
    Profiles []ProfileOverrideProfile
    Web filter profile with permission to create overrides. The structure of profile block is documented below.
    ovrdCookie String
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    ovrdDur String
    Override duration.
    ovrdDurMode String
    Override duration mode. Valid values: constant, ask.
    ovrdScope String
    Override scope. Valid values: user, user-group, ip, browser, ask.
    ovrdUserGroups List<ProfileOverrideOvrdUserGroup>
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    profileAttribute String
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    profileType String
    Override profile type. Valid values: list, radius.
    profiles List<ProfileOverrideProfile>
    Web filter profile with permission to create overrides. The structure of profile block is documented below.
    ovrdCookie string
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    ovrdDur string
    Override duration.
    ovrdDurMode string
    Override duration mode. Valid values: constant, ask.
    ovrdScope string
    Override scope. Valid values: user, user-group, ip, browser, ask.
    ovrdUserGroups ProfileOverrideOvrdUserGroup[]
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    profileAttribute string
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    profileType string
    Override profile type. Valid values: list, radius.
    profiles ProfileOverrideProfile[]
    Web filter profile with permission to create overrides. The structure of profile block is documented below.
    ovrd_cookie str
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    ovrd_dur str
    Override duration.
    ovrd_dur_mode str
    Override duration mode. Valid values: constant, ask.
    ovrd_scope str
    Override scope. Valid values: user, user-group, ip, browser, ask.
    ovrd_user_groups Sequence[ProfileOverrideOvrdUserGroup]
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    profile_attribute str
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    profile_type str
    Override profile type. Valid values: list, radius.
    profiles Sequence[ProfileOverrideProfile]
    Web filter profile with permission to create overrides. The structure of profile block is documented below.
    ovrdCookie String
    Allow/deny browser-based (cookie) overrides. Valid values: allow, deny.
    ovrdDur String
    Override duration.
    ovrdDurMode String
    Override duration mode. Valid values: constant, ask.
    ovrdScope String
    Override scope. Valid values: user, user-group, ip, browser, ask.
    ovrdUserGroups List<Property Map>
    User groups with permission to use the override. The structure of ovrd_user_group block is documented below.
    profileAttribute String
    Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
    profileType String
    Override profile type. Valid values: list, radius.
    profiles List<Property Map>
    Web filter profile with permission to create overrides. The structure of profile block is documented below.

    ProfileOverrideOvrdUserGroup, ProfileOverrideOvrdUserGroupArgs

    Name string
    User group name.
    Name string
    User group name.
    name String
    User group name.
    name string
    User group name.
    name str
    User group name.
    name String
    User group name.

    ProfileOverrideProfile, ProfileOverrideProfileArgs

    Name string
    Web profile.
    Name string
    Web profile.
    name String
    Web profile.
    name string
    Web profile.
    name str
    Web profile.
    name String
    Web profile.

    ProfileWeb, ProfileWebArgs

    Allowlist string
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    Blacklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    Blocklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    BwordTable int
    Banned word table ID.
    BwordThreshold int
    Banned word score threshold.
    ContentHeaderList int
    Content header list.
    KeywordMatches List<Pulumiverse.Fortios.Filter.Web.Inputs.ProfileWebKeywordMatch>
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    LogSearch string
    Enable/disable logging all search phrases. Valid values: enable, disable.
    SafeSearch string
    Safe search type. Valid values: url, header.
    UrlfilterTable int
    URL filter table ID.
    VimeoRestrict string
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    Whitelist string
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    YoutubeRestrict string
    YouTube EDU filter level. Valid values: none, strict, moderate.
    Allowlist string
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    Blacklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    Blocklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    BwordTable int
    Banned word table ID.
    BwordThreshold int
    Banned word score threshold.
    ContentHeaderList int
    Content header list.
    KeywordMatches []ProfileWebKeywordMatch
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    LogSearch string
    Enable/disable logging all search phrases. Valid values: enable, disable.
    SafeSearch string
    Safe search type. Valid values: url, header.
    UrlfilterTable int
    URL filter table ID.
    VimeoRestrict string
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    Whitelist string
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    YoutubeRestrict string
    YouTube EDU filter level. Valid values: none, strict, moderate.
    allowlist String
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    blacklist String
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    blocklist String
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    bwordTable Integer
    Banned word table ID.
    bwordThreshold Integer
    Banned word score threshold.
    contentHeaderList Integer
    Content header list.
    keywordMatches List<ProfileWebKeywordMatch>
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    logSearch String
    Enable/disable logging all search phrases. Valid values: enable, disable.
    safeSearch String
    Safe search type. Valid values: url, header.
    urlfilterTable Integer
    URL filter table ID.
    vimeoRestrict String
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    whitelist String
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    youtubeRestrict String
    YouTube EDU filter level. Valid values: none, strict, moderate.
    allowlist string
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    blacklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    blocklist string
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    bwordTable number
    Banned word table ID.
    bwordThreshold number
    Banned word score threshold.
    contentHeaderList number
    Content header list.
    keywordMatches ProfileWebKeywordMatch[]
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    logSearch string
    Enable/disable logging all search phrases. Valid values: enable, disable.
    safeSearch string
    Safe search type. Valid values: url, header.
    urlfilterTable number
    URL filter table ID.
    vimeoRestrict string
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    whitelist string
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    youtubeRestrict string
    YouTube EDU filter level. Valid values: none, strict, moderate.
    allowlist str
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    blacklist str
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    blocklist str
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    bword_table int
    Banned word table ID.
    bword_threshold int
    Banned word score threshold.
    content_header_list int
    Content header list.
    keyword_matches Sequence[ProfileWebKeywordMatch]
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    log_search str
    Enable/disable logging all search phrases. Valid values: enable, disable.
    safe_search str
    Safe search type. Valid values: url, header.
    urlfilter_table int
    URL filter table ID.
    vimeo_restrict str
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    whitelist str
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    youtube_restrict str
    YouTube EDU filter level. Valid values: none, strict, moderate.
    allowlist String
    FortiGuard allowlist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    blacklist String
    Enable/disable automatic addition of URLs detected by FortiSandbox to blacklist. Valid values: enable, disable.
    blocklist String
    Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: enable, disable.
    bwordTable Number
    Banned word table ID.
    bwordThreshold Number
    Banned word score threshold.
    contentHeaderList Number
    Content header list.
    keywordMatches List<Property Map>
    Search keywords to log when match is found. The structure of keyword_match block is documented below.
    logSearch String
    Enable/disable logging all search phrases. Valid values: enable, disable.
    safeSearch String
    Safe search type. Valid values: url, header.
    urlfilterTable Number
    URL filter table ID.
    vimeoRestrict String
    Set Vimeo-restrict ("7" = don't show mature content, "134" = don't show unrated and mature content). A value of cookie "content_rating".
    whitelist String
    FortiGuard whitelist settings. Valid values: exempt-av, exempt-webcontent, exempt-activex-java-cookie, exempt-dlp, exempt-rangeblock, extended-log-others.
    youtubeRestrict String
    YouTube EDU filter level. Valid values: none, strict, moderate.

    ProfileWebKeywordMatch, ProfileWebKeywordMatchArgs

    Pattern string
    Pattern/keyword to search for.
    Pattern string
    Pattern/keyword to search for.
    pattern String
    Pattern/keyword to search for.
    pattern string
    Pattern/keyword to search for.
    pattern str
    Pattern/keyword to search for.
    pattern String
    Pattern/keyword to search for.

    ProfileWispServer, ProfileWispServerArgs

    Name string
    Server name.
    Name string
    Server name.
    name String
    Server name.
    name string
    Server name.
    name str
    Server name.
    name String
    Server name.

    ProfileYoutubeChannelFilter, ProfileYoutubeChannelFilterArgs

    ChannelId string
    YouTube channel ID to be filtered.
    Comment string
    Comment.
    Id int
    ID.
    ChannelId string
    YouTube channel ID to be filtered.
    Comment string
    Comment.
    Id int
    ID.
    channelId String
    YouTube channel ID to be filtered.
    comment String
    Comment.
    id Integer
    ID.
    channelId string
    YouTube channel ID to be filtered.
    comment string
    Comment.
    id number
    ID.
    channel_id str
    YouTube channel ID to be filtered.
    comment str
    Comment.
    id int
    ID.
    channelId String
    YouTube channel ID to be filtered.
    comment String
    Comment.
    id Number
    ID.

    Import

    Webfilter Profile can be imported using any of these accepted formats:

    $ pulumi import fortios:filter/web/profile:Profile labelname {{name}}
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:filter/web/profile:Profile 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