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

fortimanager.ObjectWebfilterProfile

Explore with Pulumi AI

Configure Web filter profiles.

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

  • antiphish: fortimanager.ObjectWebfilterProfileAntiphish
  • file_filter: fortimanager_object_webfilter_profile_filefilter
  • ftgd_wf: fortimanager.ObjectWebfilterProfileFtgdwf
  • override: fortimanager.ObjectWebfilterProfileOverride
  • url_extraction: fortimanager.ObjectWebfilterProfileUrlextraction
  • web: fortimanager.ObjectWebfilterProfileWeb
  • youtube_channel_filter: fortimanager.ObjectWebfilterProfileYoutubechannelfilter

Example Usage

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

const trname = new fortimanager.ObjectWebfilterProfile("trname", {
    comment: "This is a Terraform example",
    extendedLog: "disable",
    featureSet: "flow",
    httpsReplacemsg: "enable",
    logAllUrl: "disable",
    options: [
        "js",
        "jscript",
    ],
    ovrdPerms: ["bannedword-override"],
    postAction: "block",
    webContentLog: "enable",
    webExtendedAllActionLog: "disable",
    webFilterCommandBlockLog: "enable",
    webFilterCookieLog: "enable",
    webFtgdErrLog: "enable",
    webInvalidDomainLog: "enable",
    webUrlLog: "enable",
    wisp: "disable",
    wispAlgorithm: "auto-learning",
    youtubeChannelStatus: "disable",
});
Copy
import pulumi
import pulumi_fortimanager as fortimanager

trname = fortimanager.ObjectWebfilterProfile("trname",
    comment="This is a Terraform example",
    extended_log="disable",
    feature_set="flow",
    https_replacemsg="enable",
    log_all_url="disable",
    options=[
        "js",
        "jscript",
    ],
    ovrd_perms=["bannedword-override"],
    post_action="block",
    web_content_log="enable",
    web_extended_all_action_log="disable",
    web_filter_command_block_log="enable",
    web_filter_cookie_log="enable",
    web_ftgd_err_log="enable",
    web_invalid_domain_log="enable",
    web_url_log="enable",
    wisp="disable",
    wisp_algorithm="auto-learning",
    youtube_channel_status="disable")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fortimanager.NewObjectWebfilterProfile(ctx, "trname", &fortimanager.ObjectWebfilterProfileArgs{
			Comment:         pulumi.String("This is a Terraform example"),
			ExtendedLog:     pulumi.String("disable"),
			FeatureSet:      pulumi.String("flow"),
			HttpsReplacemsg: pulumi.String("enable"),
			LogAllUrl:       pulumi.String("disable"),
			Options: pulumi.StringArray{
				pulumi.String("js"),
				pulumi.String("jscript"),
			},
			OvrdPerms: pulumi.StringArray{
				pulumi.String("bannedword-override"),
			},
			PostAction:               pulumi.String("block"),
			WebContentLog:            pulumi.String("enable"),
			WebExtendedAllActionLog:  pulumi.String("disable"),
			WebFilterCommandBlockLog: pulumi.String("enable"),
			WebFilterCookieLog:       pulumi.String("enable"),
			WebFtgdErrLog:            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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortimanager = Pulumi.Fortimanager;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortimanager.ObjectWebfilterProfile("trname", new()
    {
        Comment = "This is a Terraform example",
        ExtendedLog = "disable",
        FeatureSet = "flow",
        HttpsReplacemsg = "enable",
        LogAllUrl = "disable",
        Options = new[]
        {
            "js",
            "jscript",
        },
        OvrdPerms = new[]
        {
            "bannedword-override",
        },
        PostAction = "block",
        WebContentLog = "enable",
        WebExtendedAllActionLog = "disable",
        WebFilterCommandBlockLog = "enable",
        WebFilterCookieLog = "enable",
        WebFtgdErrLog = "enable",
        WebInvalidDomainLog = "enable",
        WebUrlLog = "enable",
        Wisp = "disable",
        WispAlgorithm = "auto-learning",
        YoutubeChannelStatus = "disable",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.ObjectWebfilterProfile;
import com.pulumi.fortimanager.ObjectWebfilterProfileArgs;
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 ObjectWebfilterProfile("trname", ObjectWebfilterProfileArgs.builder()
            .comment("This is a Terraform example")
            .extendedLog("disable")
            .featureSet("flow")
            .httpsReplacemsg("enable")
            .logAllUrl("disable")
            .options(            
                "js",
                "jscript")
            .ovrdPerms("bannedword-override")
            .postAction("block")
            .webContentLog("enable")
            .webExtendedAllActionLog("disable")
            .webFilterCommandBlockLog("enable")
            .webFilterCookieLog("enable")
            .webFtgdErrLog("enable")
            .webInvalidDomainLog("enable")
            .webUrlLog("enable")
            .wisp("disable")
            .wispAlgorithm("auto-learning")
            .youtubeChannelStatus("disable")
            .build());

    }
}
Copy
resources:
  trname:
    type: fortimanager:ObjectWebfilterProfile
    properties:
      comment: This is a Terraform example
      extendedLog: disable
      featureSet: flow
      httpsReplacemsg: enable
      logAllUrl: disable
      options:
        - js
        - jscript
      ovrdPerms:
        - bannedword-override
      postAction: block
      webContentLog: enable
      webExtendedAllActionLog: disable
      webFilterCommandBlockLog: enable
      webFilterCookieLog: enable
      webFtgdErrLog: enable
      webInvalidDomainLog: enable
      webUrlLog: enable
      wisp: disable
      wispAlgorithm: auto-learning
      youtubeChannelStatus: disable
Copy

Create ObjectWebfilterProfile Resource

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

Constructor syntax

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

@overload
def ObjectWebfilterProfile(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           adom: Optional[str] = None,
                           antiphish: Optional[ObjectWebfilterProfileAntiphishArgs] = None,
                           comment: Optional[str] = None,
                           dynamic_sort_subtable: Optional[str] = None,
                           extended_log: Optional[str] = None,
                           feature_set: Optional[str] = None,
                           file_filter: Optional[ObjectWebfilterProfileFileFilterArgs] = None,
                           ftgd_wf: Optional[ObjectWebfilterProfileFtgdWfArgs] = None,
                           https_replacemsg: Optional[str] = None,
                           inspection_mode: Optional[str] = None,
                           log_all_url: Optional[str] = None,
                           name: Optional[str] = None,
                           object_webfilter_profile_id: Optional[str] = None,
                           options: Optional[Sequence[str]] = None,
                           override: Optional[ObjectWebfilterProfileOverrideArgs] = None,
                           ovrd_perms: Optional[Sequence[str]] = None,
                           post_action: Optional[str] = None,
                           replacemsg_group: Optional[str] = None,
                           scopetype: Optional[str] = None,
                           url_extraction: Optional[ObjectWebfilterProfileUrlExtractionArgs] = None,
                           web: Optional[ObjectWebfilterProfileWebArgs] = 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[str] = None,
                           youtube_channel_filters: Optional[Sequence[ObjectWebfilterProfileYoutubeChannelFilterArgs]] = None,
                           youtube_channel_status: Optional[str] = None)
func NewObjectWebfilterProfile(ctx *Context, name string, args *ObjectWebfilterProfileArgs, opts ...ResourceOption) (*ObjectWebfilterProfile, error)
public ObjectWebfilterProfile(string name, ObjectWebfilterProfileArgs? args = null, CustomResourceOptions? opts = null)
public ObjectWebfilterProfile(String name, ObjectWebfilterProfileArgs args)
public ObjectWebfilterProfile(String name, ObjectWebfilterProfileArgs args, CustomResourceOptions options)
type: fortimanager:ObjectWebfilterProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ObjectWebfilterProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ObjectWebfilterProfileArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ObjectWebfilterProfileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ObjectWebfilterProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ObjectWebfilterProfileArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var objectWebfilterProfileResource = new Fortimanager.ObjectWebfilterProfile("objectWebfilterProfileResource", new()
{
    Adom = "string",
    Antiphish = new Fortimanager.Inputs.ObjectWebfilterProfileAntiphishArgs
    {
        Authentication = "string",
        CheckBasicAuth = "string",
        CheckUri = "string",
        CheckUsernameOnly = "string",
        CustomPatterns = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileAntiphishCustomPatternArgs
            {
                Category = "string",
                Pattern = "string",
                Type = "string",
            },
        },
        DefaultAction = "string",
        DomainController = "string",
        InspectionEntries = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileAntiphishInspectionEntryArgs
            {
                Action = "string",
                FortiguardCategories = new[]
                {
                    "string",
                },
                Name = "string",
            },
        },
        Ldap = "string",
        MaxBodyLen = 0,
        Status = "string",
    },
    Comment = "string",
    DynamicSortSubtable = "string",
    ExtendedLog = "string",
    FeatureSet = "string",
    FileFilter = new Fortimanager.Inputs.ObjectWebfilterProfileFileFilterArgs
    {
        Entries = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileFileFilterEntryArgs
            {
                Action = "string",
                Comment = "string",
                Direction = "string",
                Encryption = "string",
                FileTypes = new[]
                {
                    "string",
                },
                Filter = "string",
                PasswordProtected = "string",
                Protocols = new[]
                {
                    "string",
                },
            },
        },
        Log = "string",
        ScanArchiveContents = "string",
        Status = "string",
    },
    FtgdWf = new Fortimanager.Inputs.ObjectWebfilterProfileFtgdWfArgs
    {
        ExemptQuotas = new[]
        {
            "string",
        },
        Filters = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileFtgdWfFilterArgs
            {
                Action = "string",
                AuthUsrGrp = "string",
                Category = "string",
                Id = 0,
                Log = "string",
                OverrideReplacemsg = "string",
                WarnDuration = "string",
                WarningDurationType = "string",
                WarningPrompt = "string",
            },
        },
        MaxQuotaTimeout = 0,
        Options = new[]
        {
            "string",
        },
        Ovrds = new[]
        {
            "string",
        },
        Quotas = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileFtgdWfQuotaArgs
            {
                Category = "string",
                Duration = "string",
                Id = 0,
                OverrideReplacemsg = "string",
                Type = "string",
                Unit = "string",
                Value = 0,
            },
        },
        RateCrlUrls = "string",
        RateCssUrls = "string",
        RateImageUrls = "string",
        RateJavascriptUrls = "string",
        Risks = new[]
        {
            new Fortimanager.Inputs.ObjectWebfilterProfileFtgdWfRiskArgs
            {
                Action = "string",
                Id = 0,
                Log = "string",
                RiskLevels = new[]
                {
                    "string",
                },
            },
        },
    },
    HttpsReplacemsg = "string",
    InspectionMode = "string",
    LogAllUrl = "string",
    Name = "string",
    ObjectWebfilterProfileId = "string",
    Options = new[]
    {
        "string",
    },
    Override = new Fortimanager.Inputs.ObjectWebfilterProfileOverrideArgs
    {
        OvrdCookie = "string",
        OvrdDur = "string",
        OvrdDurMode = "string",
        OvrdScope = "string",
        OvrdUserGroups = new[]
        {
            "string",
        },
        ProfileAttribute = "string",
        ProfileType = "string",
        Profiles = new[]
        {
            "string",
        },
    },
    OvrdPerms = new[]
    {
        "string",
    },
    PostAction = "string",
    ReplacemsgGroup = "string",
    Scopetype = "string",
    UrlExtraction = new Fortimanager.Inputs.ObjectWebfilterProfileUrlExtractionArgs
    {
        RedirectHeader = "string",
        RedirectNoContent = "string",
        RedirectUrl = "string",
        ServerFqdn = "string",
        Status = "string",
    },
    Web = new Fortimanager.Inputs.ObjectWebfilterProfileWebArgs
    {
        Allowlists = new[]
        {
            "string",
        },
        Blacklist = "string",
        Blocklist = "string",
        BwordTable = "string",
        BwordThreshold = 0,
        ContentHeaderList = "string",
        KeywordMatches = new[]
        {
            "string",
        },
        LogSearch = "string",
        SafeSearches = new[]
        {
            "string",
        },
        UrlfilterTable = "string",
        VimeoRestrict = "string",
        Whitelists = new[]
        {
            "string",
        },
        YoutubeRestrict = "string",
    },
    WebAntiphishingLog = "string",
    WebContentLog = "string",
    WebExtendedAllActionLog = "string",
    WebFilterActivexLog = "string",
    WebFilterAppletLog = "string",
    WebFilterCommandBlockLog = "string",
    WebFilterCookieLog = "string",
    WebFilterCookieRemovalLog = "string",
    WebFilterJsLog = "string",
    WebFilterJscriptLog = "string",
    WebFilterRefererLog = "string",
    WebFilterUnknownLog = "string",
    WebFilterVbsLog = "string",
    WebFlowLogEncoding = "string",
    WebFtgdErrLog = "string",
    WebFtgdQuotaUsage = "string",
    WebInvalidDomainLog = "string",
    WebUrlLog = "string",
    Wisp = "string",
    WispAlgorithm = "string",
    WispServers = "string",
    YoutubeChannelFilters = new[]
    {
        new Fortimanager.Inputs.ObjectWebfilterProfileYoutubeChannelFilterArgs
        {
            ChannelId = "string",
            Comment = "string",
            Id = 0,
        },
    },
    YoutubeChannelStatus = "string",
});
Copy
example, err := fortimanager.NewObjectWebfilterProfile(ctx, "objectWebfilterProfileResource", &fortimanager.ObjectWebfilterProfileArgs{
	Adom: pulumi.String("string"),
	Antiphish: &fortimanager.ObjectWebfilterProfileAntiphishTypeArgs{
		Authentication:    pulumi.String("string"),
		CheckBasicAuth:    pulumi.String("string"),
		CheckUri:          pulumi.String("string"),
		CheckUsernameOnly: pulumi.String("string"),
		CustomPatterns: fortimanager.ObjectWebfilterProfileAntiphishCustomPatternArray{
			&fortimanager.ObjectWebfilterProfileAntiphishCustomPatternArgs{
				Category: pulumi.String("string"),
				Pattern:  pulumi.String("string"),
				Type:     pulumi.String("string"),
			},
		},
		DefaultAction:    pulumi.String("string"),
		DomainController: pulumi.String("string"),
		InspectionEntries: fortimanager.ObjectWebfilterProfileAntiphishInspectionEntryArray{
			&fortimanager.ObjectWebfilterProfileAntiphishInspectionEntryArgs{
				Action: pulumi.String("string"),
				FortiguardCategories: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
			},
		},
		Ldap:       pulumi.String("string"),
		MaxBodyLen: pulumi.Float64(0),
		Status:     pulumi.String("string"),
	},
	Comment:             pulumi.String("string"),
	DynamicSortSubtable: pulumi.String("string"),
	ExtendedLog:         pulumi.String("string"),
	FeatureSet:          pulumi.String("string"),
	FileFilter: &fortimanager.ObjectWebfilterProfileFileFilterArgs{
		Entries: fortimanager.ObjectWebfilterProfileFileFilterEntryArray{
			&fortimanager.ObjectWebfilterProfileFileFilterEntryArgs{
				Action:     pulumi.String("string"),
				Comment:    pulumi.String("string"),
				Direction:  pulumi.String("string"),
				Encryption: pulumi.String("string"),
				FileTypes: pulumi.StringArray{
					pulumi.String("string"),
				},
				Filter:            pulumi.String("string"),
				PasswordProtected: pulumi.String("string"),
				Protocols: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		Log:                 pulumi.String("string"),
		ScanArchiveContents: pulumi.String("string"),
		Status:              pulumi.String("string"),
	},
	FtgdWf: &fortimanager.ObjectWebfilterProfileFtgdWfTypeArgs{
		ExemptQuotas: pulumi.StringArray{
			pulumi.String("string"),
		},
		Filters: fortimanager.ObjectWebfilterProfileFtgdWfFilterArray{
			&fortimanager.ObjectWebfilterProfileFtgdWfFilterArgs{
				Action:              pulumi.String("string"),
				AuthUsrGrp:          pulumi.String("string"),
				Category:            pulumi.String("string"),
				Id:                  pulumi.Float64(0),
				Log:                 pulumi.String("string"),
				OverrideReplacemsg:  pulumi.String("string"),
				WarnDuration:        pulumi.String("string"),
				WarningDurationType: pulumi.String("string"),
				WarningPrompt:       pulumi.String("string"),
			},
		},
		MaxQuotaTimeout: pulumi.Float64(0),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		Ovrds: pulumi.StringArray{
			pulumi.String("string"),
		},
		Quotas: fortimanager.ObjectWebfilterProfileFtgdWfQuotaArray{
			&fortimanager.ObjectWebfilterProfileFtgdWfQuotaArgs{
				Category:           pulumi.String("string"),
				Duration:           pulumi.String("string"),
				Id:                 pulumi.Float64(0),
				OverrideReplacemsg: pulumi.String("string"),
				Type:               pulumi.String("string"),
				Unit:               pulumi.String("string"),
				Value:              pulumi.Float64(0),
			},
		},
		RateCrlUrls:        pulumi.String("string"),
		RateCssUrls:        pulumi.String("string"),
		RateImageUrls:      pulumi.String("string"),
		RateJavascriptUrls: pulumi.String("string"),
		Risks: fortimanager.ObjectWebfilterProfileFtgdWfRiskTypeArray{
			&fortimanager.ObjectWebfilterProfileFtgdWfRiskTypeArgs{
				Action: pulumi.String("string"),
				Id:     pulumi.Float64(0),
				Log:    pulumi.String("string"),
				RiskLevels: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	HttpsReplacemsg:          pulumi.String("string"),
	InspectionMode:           pulumi.String("string"),
	LogAllUrl:                pulumi.String("string"),
	Name:                     pulumi.String("string"),
	ObjectWebfilterProfileId: pulumi.String("string"),
	Options: pulumi.StringArray{
		pulumi.String("string"),
	},
	Override: &fortimanager.ObjectWebfilterProfileOverrideTypeArgs{
		OvrdCookie:  pulumi.String("string"),
		OvrdDur:     pulumi.String("string"),
		OvrdDurMode: pulumi.String("string"),
		OvrdScope:   pulumi.String("string"),
		OvrdUserGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
		ProfileAttribute: pulumi.String("string"),
		ProfileType:      pulumi.String("string"),
		Profiles: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	OvrdPerms: pulumi.StringArray{
		pulumi.String("string"),
	},
	PostAction:      pulumi.String("string"),
	ReplacemsgGroup: pulumi.String("string"),
	Scopetype:       pulumi.String("string"),
	UrlExtraction: &fortimanager.ObjectWebfilterProfileUrlExtractionTypeArgs{
		RedirectHeader:    pulumi.String("string"),
		RedirectNoContent: pulumi.String("string"),
		RedirectUrl:       pulumi.String("string"),
		ServerFqdn:        pulumi.String("string"),
		Status:            pulumi.String("string"),
	},
	Web: &fortimanager.ObjectWebfilterProfileWebTypeArgs{
		Allowlists: pulumi.StringArray{
			pulumi.String("string"),
		},
		Blacklist:         pulumi.String("string"),
		Blocklist:         pulumi.String("string"),
		BwordTable:        pulumi.String("string"),
		BwordThreshold:    pulumi.Float64(0),
		ContentHeaderList: pulumi.String("string"),
		KeywordMatches: pulumi.StringArray{
			pulumi.String("string"),
		},
		LogSearch: pulumi.String("string"),
		SafeSearches: pulumi.StringArray{
			pulumi.String("string"),
		},
		UrlfilterTable: pulumi.String("string"),
		VimeoRestrict:  pulumi.String("string"),
		Whitelists: pulumi.StringArray{
			pulumi.String("string"),
		},
		YoutubeRestrict: pulumi.String("string"),
	},
	WebAntiphishingLog:        pulumi.String("string"),
	WebContentLog:             pulumi.String("string"),
	WebExtendedAllActionLog:   pulumi.String("string"),
	WebFilterActivexLog:       pulumi.String("string"),
	WebFilterAppletLog:        pulumi.String("string"),
	WebFilterCommandBlockLog:  pulumi.String("string"),
	WebFilterCookieLog:        pulumi.String("string"),
	WebFilterCookieRemovalLog: pulumi.String("string"),
	WebFilterJsLog:            pulumi.String("string"),
	WebFilterJscriptLog:       pulumi.String("string"),
	WebFilterRefererLog:       pulumi.String("string"),
	WebFilterUnknownLog:       pulumi.String("string"),
	WebFilterVbsLog:           pulumi.String("string"),
	WebFlowLogEncoding:        pulumi.String("string"),
	WebFtgdErrLog:             pulumi.String("string"),
	WebFtgdQuotaUsage:         pulumi.String("string"),
	WebInvalidDomainLog:       pulumi.String("string"),
	WebUrlLog:                 pulumi.String("string"),
	Wisp:                      pulumi.String("string"),
	WispAlgorithm:             pulumi.String("string"),
	WispServers:               pulumi.String("string"),
	YoutubeChannelFilters: fortimanager.ObjectWebfilterProfileYoutubeChannelFilterTypeArray{
		&fortimanager.ObjectWebfilterProfileYoutubeChannelFilterTypeArgs{
			ChannelId: pulumi.String("string"),
			Comment:   pulumi.String("string"),
			Id:        pulumi.Float64(0),
		},
	},
	YoutubeChannelStatus: pulumi.String("string"),
})
Copy
var objectWebfilterProfileResource = new ObjectWebfilterProfile("objectWebfilterProfileResource", ObjectWebfilterProfileArgs.builder()
    .adom("string")
    .antiphish(ObjectWebfilterProfileAntiphishArgs.builder()
        .authentication("string")
        .checkBasicAuth("string")
        .checkUri("string")
        .checkUsernameOnly("string")
        .customPatterns(ObjectWebfilterProfileAntiphishCustomPatternArgs.builder()
            .category("string")
            .pattern("string")
            .type("string")
            .build())
        .defaultAction("string")
        .domainController("string")
        .inspectionEntries(ObjectWebfilterProfileAntiphishInspectionEntryArgs.builder()
            .action("string")
            .fortiguardCategories("string")
            .name("string")
            .build())
        .ldap("string")
        .maxBodyLen(0)
        .status("string")
        .build())
    .comment("string")
    .dynamicSortSubtable("string")
    .extendedLog("string")
    .featureSet("string")
    .fileFilter(ObjectWebfilterProfileFileFilterArgs.builder()
        .entries(ObjectWebfilterProfileFileFilterEntryArgs.builder()
            .action("string")
            .comment("string")
            .direction("string")
            .encryption("string")
            .fileTypes("string")
            .filter("string")
            .passwordProtected("string")
            .protocols("string")
            .build())
        .log("string")
        .scanArchiveContents("string")
        .status("string")
        .build())
    .ftgdWf(ObjectWebfilterProfileFtgdWfArgs.builder()
        .exemptQuotas("string")
        .filters(ObjectWebfilterProfileFtgdWfFilterArgs.builder()
            .action("string")
            .authUsrGrp("string")
            .category("string")
            .id(0)
            .log("string")
            .overrideReplacemsg("string")
            .warnDuration("string")
            .warningDurationType("string")
            .warningPrompt("string")
            .build())
        .maxQuotaTimeout(0)
        .options("string")
        .ovrds("string")
        .quotas(ObjectWebfilterProfileFtgdWfQuotaArgs.builder()
            .category("string")
            .duration("string")
            .id(0)
            .overrideReplacemsg("string")
            .type("string")
            .unit("string")
            .value(0)
            .build())
        .rateCrlUrls("string")
        .rateCssUrls("string")
        .rateImageUrls("string")
        .rateJavascriptUrls("string")
        .risks(ObjectWebfilterProfileFtgdWfRiskArgs.builder()
            .action("string")
            .id(0)
            .log("string")
            .riskLevels("string")
            .build())
        .build())
    .httpsReplacemsg("string")
    .inspectionMode("string")
    .logAllUrl("string")
    .name("string")
    .objectWebfilterProfileId("string")
    .options("string")
    .override(ObjectWebfilterProfileOverrideArgs.builder()
        .ovrdCookie("string")
        .ovrdDur("string")
        .ovrdDurMode("string")
        .ovrdScope("string")
        .ovrdUserGroups("string")
        .profileAttribute("string")
        .profileType("string")
        .profiles("string")
        .build())
    .ovrdPerms("string")
    .postAction("string")
    .replacemsgGroup("string")
    .scopetype("string")
    .urlExtraction(ObjectWebfilterProfileUrlExtractionArgs.builder()
        .redirectHeader("string")
        .redirectNoContent("string")
        .redirectUrl("string")
        .serverFqdn("string")
        .status("string")
        .build())
    .web(ObjectWebfilterProfileWebArgs.builder()
        .allowlists("string")
        .blacklist("string")
        .blocklist("string")
        .bwordTable("string")
        .bwordThreshold(0)
        .contentHeaderList("string")
        .keywordMatches("string")
        .logSearch("string")
        .safeSearches("string")
        .urlfilterTable("string")
        .vimeoRestrict("string")
        .whitelists("string")
        .youtubeRestrict("string")
        .build())
    .webAntiphishingLog("string")
    .webContentLog("string")
    .webExtendedAllActionLog("string")
    .webFilterActivexLog("string")
    .webFilterAppletLog("string")
    .webFilterCommandBlockLog("string")
    .webFilterCookieLog("string")
    .webFilterCookieRemovalLog("string")
    .webFilterJsLog("string")
    .webFilterJscriptLog("string")
    .webFilterRefererLog("string")
    .webFilterUnknownLog("string")
    .webFilterVbsLog("string")
    .webFlowLogEncoding("string")
    .webFtgdErrLog("string")
    .webFtgdQuotaUsage("string")
    .webInvalidDomainLog("string")
    .webUrlLog("string")
    .wisp("string")
    .wispAlgorithm("string")
    .wispServers("string")
    .youtubeChannelFilters(ObjectWebfilterProfileYoutubeChannelFilterArgs.builder()
        .channelId("string")
        .comment("string")
        .id(0)
        .build())
    .youtubeChannelStatus("string")
    .build());
Copy
object_webfilter_profile_resource = fortimanager.ObjectWebfilterProfile("objectWebfilterProfileResource",
    adom="string",
    antiphish={
        "authentication": "string",
        "check_basic_auth": "string",
        "check_uri": "string",
        "check_username_only": "string",
        "custom_patterns": [{
            "category": "string",
            "pattern": "string",
            "type": "string",
        }],
        "default_action": "string",
        "domain_controller": "string",
        "inspection_entries": [{
            "action": "string",
            "fortiguard_categories": ["string"],
            "name": "string",
        }],
        "ldap": "string",
        "max_body_len": 0,
        "status": "string",
    },
    comment="string",
    dynamic_sort_subtable="string",
    extended_log="string",
    feature_set="string",
    file_filter={
        "entries": [{
            "action": "string",
            "comment": "string",
            "direction": "string",
            "encryption": "string",
            "file_types": ["string"],
            "filter": "string",
            "password_protected": "string",
            "protocols": ["string"],
        }],
        "log": "string",
        "scan_archive_contents": "string",
        "status": "string",
    },
    ftgd_wf={
        "exempt_quotas": ["string"],
        "filters": [{
            "action": "string",
            "auth_usr_grp": "string",
            "category": "string",
            "id": 0,
            "log": "string",
            "override_replacemsg": "string",
            "warn_duration": "string",
            "warning_duration_type": "string",
            "warning_prompt": "string",
        }],
        "max_quota_timeout": 0,
        "options": ["string"],
        "ovrds": ["string"],
        "quotas": [{
            "category": "string",
            "duration": "string",
            "id": 0,
            "override_replacemsg": "string",
            "type": "string",
            "unit": "string",
            "value": 0,
        }],
        "rate_crl_urls": "string",
        "rate_css_urls": "string",
        "rate_image_urls": "string",
        "rate_javascript_urls": "string",
        "risks": [{
            "action": "string",
            "id": 0,
            "log": "string",
            "risk_levels": ["string"],
        }],
    },
    https_replacemsg="string",
    inspection_mode="string",
    log_all_url="string",
    name="string",
    object_webfilter_profile_id="string",
    options=["string"],
    override={
        "ovrd_cookie": "string",
        "ovrd_dur": "string",
        "ovrd_dur_mode": "string",
        "ovrd_scope": "string",
        "ovrd_user_groups": ["string"],
        "profile_attribute": "string",
        "profile_type": "string",
        "profiles": ["string"],
    },
    ovrd_perms=["string"],
    post_action="string",
    replacemsg_group="string",
    scopetype="string",
    url_extraction={
        "redirect_header": "string",
        "redirect_no_content": "string",
        "redirect_url": "string",
        "server_fqdn": "string",
        "status": "string",
    },
    web={
        "allowlists": ["string"],
        "blacklist": "string",
        "blocklist": "string",
        "bword_table": "string",
        "bword_threshold": 0,
        "content_header_list": "string",
        "keyword_matches": ["string"],
        "log_search": "string",
        "safe_searches": ["string"],
        "urlfilter_table": "string",
        "vimeo_restrict": "string",
        "whitelists": ["string"],
        "youtube_restrict": "string",
    },
    web_antiphishing_log="string",
    web_content_log="string",
    web_extended_all_action_log="string",
    web_filter_activex_log="string",
    web_filter_applet_log="string",
    web_filter_command_block_log="string",
    web_filter_cookie_log="string",
    web_filter_cookie_removal_log="string",
    web_filter_js_log="string",
    web_filter_jscript_log="string",
    web_filter_referer_log="string",
    web_filter_unknown_log="string",
    web_filter_vbs_log="string",
    web_flow_log_encoding="string",
    web_ftgd_err_log="string",
    web_ftgd_quota_usage="string",
    web_invalid_domain_log="string",
    web_url_log="string",
    wisp="string",
    wisp_algorithm="string",
    wisp_servers="string",
    youtube_channel_filters=[{
        "channel_id": "string",
        "comment": "string",
        "id": 0,
    }],
    youtube_channel_status="string")
Copy
const objectWebfilterProfileResource = new fortimanager.ObjectWebfilterProfile("objectWebfilterProfileResource", {
    adom: "string",
    antiphish: {
        authentication: "string",
        checkBasicAuth: "string",
        checkUri: "string",
        checkUsernameOnly: "string",
        customPatterns: [{
            category: "string",
            pattern: "string",
            type: "string",
        }],
        defaultAction: "string",
        domainController: "string",
        inspectionEntries: [{
            action: "string",
            fortiguardCategories: ["string"],
            name: "string",
        }],
        ldap: "string",
        maxBodyLen: 0,
        status: "string",
    },
    comment: "string",
    dynamicSortSubtable: "string",
    extendedLog: "string",
    featureSet: "string",
    fileFilter: {
        entries: [{
            action: "string",
            comment: "string",
            direction: "string",
            encryption: "string",
            fileTypes: ["string"],
            filter: "string",
            passwordProtected: "string",
            protocols: ["string"],
        }],
        log: "string",
        scanArchiveContents: "string",
        status: "string",
    },
    ftgdWf: {
        exemptQuotas: ["string"],
        filters: [{
            action: "string",
            authUsrGrp: "string",
            category: "string",
            id: 0,
            log: "string",
            overrideReplacemsg: "string",
            warnDuration: "string",
            warningDurationType: "string",
            warningPrompt: "string",
        }],
        maxQuotaTimeout: 0,
        options: ["string"],
        ovrds: ["string"],
        quotas: [{
            category: "string",
            duration: "string",
            id: 0,
            overrideReplacemsg: "string",
            type: "string",
            unit: "string",
            value: 0,
        }],
        rateCrlUrls: "string",
        rateCssUrls: "string",
        rateImageUrls: "string",
        rateJavascriptUrls: "string",
        risks: [{
            action: "string",
            id: 0,
            log: "string",
            riskLevels: ["string"],
        }],
    },
    httpsReplacemsg: "string",
    inspectionMode: "string",
    logAllUrl: "string",
    name: "string",
    objectWebfilterProfileId: "string",
    options: ["string"],
    override: {
        ovrdCookie: "string",
        ovrdDur: "string",
        ovrdDurMode: "string",
        ovrdScope: "string",
        ovrdUserGroups: ["string"],
        profileAttribute: "string",
        profileType: "string",
        profiles: ["string"],
    },
    ovrdPerms: ["string"],
    postAction: "string",
    replacemsgGroup: "string",
    scopetype: "string",
    urlExtraction: {
        redirectHeader: "string",
        redirectNoContent: "string",
        redirectUrl: "string",
        serverFqdn: "string",
        status: "string",
    },
    web: {
        allowlists: ["string"],
        blacklist: "string",
        blocklist: "string",
        bwordTable: "string",
        bwordThreshold: 0,
        contentHeaderList: "string",
        keywordMatches: ["string"],
        logSearch: "string",
        safeSearches: ["string"],
        urlfilterTable: "string",
        vimeoRestrict: "string",
        whitelists: ["string"],
        youtubeRestrict: "string",
    },
    webAntiphishingLog: "string",
    webContentLog: "string",
    webExtendedAllActionLog: "string",
    webFilterActivexLog: "string",
    webFilterAppletLog: "string",
    webFilterCommandBlockLog: "string",
    webFilterCookieLog: "string",
    webFilterCookieRemovalLog: "string",
    webFilterJsLog: "string",
    webFilterJscriptLog: "string",
    webFilterRefererLog: "string",
    webFilterUnknownLog: "string",
    webFilterVbsLog: "string",
    webFlowLogEncoding: "string",
    webFtgdErrLog: "string",
    webFtgdQuotaUsage: "string",
    webInvalidDomainLog: "string",
    webUrlLog: "string",
    wisp: "string",
    wispAlgorithm: "string",
    wispServers: "string",
    youtubeChannelFilters: [{
        channelId: "string",
        comment: "string",
        id: 0,
    }],
    youtubeChannelStatus: "string",
});
Copy
type: fortimanager:ObjectWebfilterProfile
properties:
    adom: string
    antiphish:
        authentication: string
        checkBasicAuth: string
        checkUri: string
        checkUsernameOnly: string
        customPatterns:
            - category: string
              pattern: string
              type: string
        defaultAction: string
        domainController: string
        inspectionEntries:
            - action: string
              fortiguardCategories:
                - string
              name: string
        ldap: string
        maxBodyLen: 0
        status: string
    comment: string
    dynamicSortSubtable: string
    extendedLog: string
    featureSet: string
    fileFilter:
        entries:
            - action: string
              comment: string
              direction: string
              encryption: string
              fileTypes:
                - string
              filter: string
              passwordProtected: string
              protocols:
                - string
        log: string
        scanArchiveContents: string
        status: string
    ftgdWf:
        exemptQuotas:
            - string
        filters:
            - action: string
              authUsrGrp: string
              category: string
              id: 0
              log: string
              overrideReplacemsg: string
              warnDuration: string
              warningDurationType: string
              warningPrompt: string
        maxQuotaTimeout: 0
        options:
            - string
        ovrds:
            - string
        quotas:
            - category: string
              duration: string
              id: 0
              overrideReplacemsg: string
              type: string
              unit: string
              value: 0
        rateCrlUrls: string
        rateCssUrls: string
        rateImageUrls: string
        rateJavascriptUrls: string
        risks:
            - action: string
              id: 0
              log: string
              riskLevels:
                - string
    httpsReplacemsg: string
    inspectionMode: string
    logAllUrl: string
    name: string
    objectWebfilterProfileId: string
    options:
        - string
    override:
        ovrdCookie: string
        ovrdDur: string
        ovrdDurMode: string
        ovrdScope: string
        ovrdUserGroups:
            - string
        profileAttribute: string
        profileType: string
        profiles:
            - string
    ovrdPerms:
        - string
    postAction: string
    replacemsgGroup: string
    scopetype: string
    urlExtraction:
        redirectHeader: string
        redirectNoContent: string
        redirectUrl: string
        serverFqdn: string
        status: string
    web:
        allowlists:
            - string
        blacklist: string
        blocklist: string
        bwordTable: string
        bwordThreshold: 0
        contentHeaderList: string
        keywordMatches:
            - string
        logSearch: string
        safeSearches:
            - string
        urlfilterTable: string
        vimeoRestrict: string
        whitelists:
            - string
        youtubeRestrict: string
    webAntiphishingLog: string
    webContentLog: string
    webExtendedAllActionLog: string
    webFilterActivexLog: string
    webFilterAppletLog: string
    webFilterCommandBlockLog: string
    webFilterCookieLog: string
    webFilterCookieRemovalLog: string
    webFilterJsLog: string
    webFilterJscriptLog: string
    webFilterRefererLog: string
    webFilterUnknownLog: string
    webFilterVbsLog: string
    webFlowLogEncoding: string
    webFtgdErrLog: string
    webFtgdQuotaUsage: string
    webInvalidDomainLog: string
    webUrlLog: string
    wisp: string
    wispAlgorithm: string
    wispServers: string
    youtubeChannelFilters:
        - channelId: string
          comment: string
          id: 0
    youtubeChannelStatus: string
Copy

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

Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
Comment string
Optional comments.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
FeatureSet string
Flow/proxy feature set. Valid values: proxy, flow.
FileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
FtgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
HttpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
InspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
LogAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
Name string
Profile name.
ObjectWebfilterProfileId string
an identifier for the resource with format {{name}}.
Options List<string>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
Override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
OvrdPerms List<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, comfort, block.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
UrlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
Web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
WebAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
WebContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
WebExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
WebFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
WebFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
WebFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
WebFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
WebFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
WebFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
WebFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
WebFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
WebFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
WebFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
WebFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
WebFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
WebFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
WebInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
WebUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
Wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
WispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
WispServers string
WISP servers.
YoutubeChannelFilters List<ObjectWebfilterProfileYoutubeChannelFilter>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
YoutubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Antiphish ObjectWebfilterProfileAntiphishTypeArgs
Antiphish. The structure of antiphish block is documented below.
Comment string
Optional comments.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
FeatureSet string
Flow/proxy feature set. Valid values: proxy, flow.
FileFilter ObjectWebfilterProfileFileFilterArgs
File-Filter. The structure of file_filter block is documented below.
FtgdWf ObjectWebfilterProfileFtgdWfTypeArgs
Ftgd-Wf. The structure of ftgd_wf block is documented below.
HttpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
InspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
LogAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
Name string
Profile name.
ObjectWebfilterProfileId string
an identifier for the resource with format {{name}}.
Options []string
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
Override ObjectWebfilterProfileOverrideTypeArgs
Override. The structure of override block is documented below.
OvrdPerms []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, comfort, block.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
UrlExtraction ObjectWebfilterProfileUrlExtractionTypeArgs
Url-Extraction. The structure of url_extraction block is documented below.
Web ObjectWebfilterProfileWebTypeArgs
Web. The structure of web block is documented below.
WebAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
WebContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
WebExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
WebFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
WebFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
WebFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
WebFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
WebFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
WebFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
WebFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
WebFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
WebFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
WebFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
WebFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
WebFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
WebFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
WebInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
WebUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
Wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
WispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
WispServers string
WISP servers.
YoutubeChannelFilters []ObjectWebfilterProfileYoutubeChannelFilterTypeArgs
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
YoutubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
comment String
Optional comments.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog String
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet String
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
ftgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg String
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode String
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl String
Enable/disable logging all URLs visited. Valid values: disable, enable.
name String
Profile name.
objectWebfilterProfileId String
an identifier for the resource with format {{name}}.
options List<String>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
ovrdPerms List<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, comfort, block.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
webAntiphishingLog String
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog String
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog String
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog String
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog String
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog String
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog String
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog String
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog String
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog String
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog String
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog String
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog String
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding String
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog String
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage String
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog String
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog String
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp String
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm String
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers String
WISP servers.
youtubeChannelFilters List<ObjectWebfilterProfileYoutubeChannelFilter>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus String
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
comment string
Optional comments.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet string
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
ftgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
name string
Profile name.
objectWebfilterProfileId string
an identifier for the resource with format {{name}}.
options string[]
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
ovrdPerms 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, comfort, block.
replacemsgGroup string
Replacement message group.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
webAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers string
WISP servers.
youtubeChannelFilters ObjectWebfilterProfileYoutubeChannelFilter[]
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphishArgs
Antiphish. The structure of antiphish block is documented below.
comment str
Optional comments.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extended_log str
Enable/disable extended logging for web filtering. Valid values: disable, enable.
feature_set str
Flow/proxy feature set. Valid values: proxy, flow.
file_filter ObjectWebfilterProfileFileFilterArgs
File-Filter. The structure of file_filter block is documented below.
ftgd_wf ObjectWebfilterProfileFtgdWfArgs
Ftgd-Wf. The structure of ftgd_wf block is documented below.
https_replacemsg str
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspection_mode str
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
log_all_url str
Enable/disable logging all URLs visited. Valid values: disable, enable.
name str
Profile name.
object_webfilter_profile_id str
an identifier for the resource with format {{name}}.
options Sequence[str]
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverrideArgs
Override. The structure of override block is documented below.
ovrd_perms Sequence[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, comfort, block.
replacemsg_group str
Replacement message group.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
url_extraction ObjectWebfilterProfileUrlExtractionArgs
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWebArgs
Web. The structure of web block is documented below.
web_antiphishing_log str
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
web_content_log str
Enable/disable logging logging blocked web content. Valid values: disable, enable.
web_extended_all_action_log str
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
web_filter_activex_log str
Enable/disable logging ActiveX. Valid values: disable, enable.
web_filter_applet_log str
Enable/disable logging Java applets. Valid values: disable, enable.
web_filter_command_block_log str
Enable/disable logging blocked commands. Valid values: disable, enable.
web_filter_cookie_log str
Enable/disable logging cookie filtering. Valid values: disable, enable.
web_filter_cookie_removal_log str
Enable/disable logging blocked cookies. Valid values: disable, enable.
web_filter_js_log str
Enable/disable logging Java scripts. Valid values: disable, enable.
web_filter_jscript_log str
Enable/disable logging JScripts. Valid values: disable, enable.
web_filter_referer_log str
Enable/disable logging referrers. Valid values: disable, enable.
web_filter_unknown_log str
Enable/disable logging unknown scripts. Valid values: disable, enable.
web_filter_vbs_log str
Enable/disable logging VBS scripts. Valid values: disable, enable.
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: disable, enable.
web_ftgd_quota_usage str
Enable/disable logging daily quota usage. Valid values: disable, enable.
web_invalid_domain_log str
Enable/disable logging invalid domain names. Valid values: disable, enable.
web_url_log str
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp str
Enable/disable web proxy WISP. Valid values: disable, enable.
wisp_algorithm str
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wisp_servers str
WISP servers.
youtube_channel_filters Sequence[ObjectWebfilterProfileYoutubeChannelFilterArgs]
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtube_channel_status str
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish Property Map
Antiphish. The structure of antiphish block is documented below.
comment String
Optional comments.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog String
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet String
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter Property Map
File-Filter. The structure of file_filter block is documented below.
ftgdWf Property Map
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg String
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode String
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl String
Enable/disable logging all URLs visited. Valid values: disable, enable.
name String
Profile name.
objectWebfilterProfileId String
an identifier for the resource with format {{name}}.
options List<String>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override Property Map
Override. The structure of override block is documented below.
ovrdPerms List<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, comfort, block.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction Property Map
Url-Extraction. The structure of url_extraction block is documented below.
web Property Map
Web. The structure of web block is documented below.
webAntiphishingLog String
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog String
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog String
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog String
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog String
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog String
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog String
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog String
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog String
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog String
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog String
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog String
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog String
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding String
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog String
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage String
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog String
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog String
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp String
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm String
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers String
WISP servers.
youtubeChannelFilters List<Property Map>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus String
YouTube channel filter status. Valid values: disable, blacklist, whitelist.

Outputs

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

Get an existing ObjectWebfilterProfile 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?: ObjectWebfilterProfileState, opts?: CustomResourceOptions): ObjectWebfilterProfile
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        antiphish: Optional[ObjectWebfilterProfileAntiphishArgs] = None,
        comment: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        extended_log: Optional[str] = None,
        feature_set: Optional[str] = None,
        file_filter: Optional[ObjectWebfilterProfileFileFilterArgs] = None,
        ftgd_wf: Optional[ObjectWebfilterProfileFtgdWfArgs] = None,
        https_replacemsg: Optional[str] = None,
        inspection_mode: Optional[str] = None,
        log_all_url: Optional[str] = None,
        name: Optional[str] = None,
        object_webfilter_profile_id: Optional[str] = None,
        options: Optional[Sequence[str]] = None,
        override: Optional[ObjectWebfilterProfileOverrideArgs] = None,
        ovrd_perms: Optional[Sequence[str]] = None,
        post_action: Optional[str] = None,
        replacemsg_group: Optional[str] = None,
        scopetype: Optional[str] = None,
        url_extraction: Optional[ObjectWebfilterProfileUrlExtractionArgs] = None,
        web: Optional[ObjectWebfilterProfileWebArgs] = 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[str] = None,
        youtube_channel_filters: Optional[Sequence[ObjectWebfilterProfileYoutubeChannelFilterArgs]] = None,
        youtube_channel_status: Optional[str] = None) -> ObjectWebfilterProfile
func GetObjectWebfilterProfile(ctx *Context, name string, id IDInput, state *ObjectWebfilterProfileState, opts ...ResourceOption) (*ObjectWebfilterProfile, error)
public static ObjectWebfilterProfile Get(string name, Input<string> id, ObjectWebfilterProfileState? state, CustomResourceOptions? opts = null)
public static ObjectWebfilterProfile get(String name, Output<String> id, ObjectWebfilterProfileState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:ObjectWebfilterProfile    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
Comment string
Optional comments.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
FeatureSet string
Flow/proxy feature set. Valid values: proxy, flow.
FileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
FtgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
HttpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
InspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
LogAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
Name string
Profile name.
ObjectWebfilterProfileId string
an identifier for the resource with format {{name}}.
Options List<string>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
Override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
OvrdPerms List<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, comfort, block.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
UrlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
Web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
WebAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
WebContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
WebExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
WebFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
WebFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
WebFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
WebFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
WebFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
WebFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
WebFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
WebFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
WebFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
WebFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
WebFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
WebFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
WebFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
WebInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
WebUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
Wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
WispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
WispServers string
WISP servers.
YoutubeChannelFilters List<ObjectWebfilterProfileYoutubeChannelFilter>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
YoutubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
Adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
Antiphish ObjectWebfilterProfileAntiphishTypeArgs
Antiphish. The structure of antiphish block is documented below.
Comment string
Optional comments.
DynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
ExtendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
FeatureSet string
Flow/proxy feature set. Valid values: proxy, flow.
FileFilter ObjectWebfilterProfileFileFilterArgs
File-Filter. The structure of file_filter block is documented below.
FtgdWf ObjectWebfilterProfileFtgdWfTypeArgs
Ftgd-Wf. The structure of ftgd_wf block is documented below.
HttpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
InspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
LogAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
Name string
Profile name.
ObjectWebfilterProfileId string
an identifier for the resource with format {{name}}.
Options []string
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
Override ObjectWebfilterProfileOverrideTypeArgs
Override. The structure of override block is documented below.
OvrdPerms []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, comfort, block.
ReplacemsgGroup string
Replacement message group.
Scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
UrlExtraction ObjectWebfilterProfileUrlExtractionTypeArgs
Url-Extraction. The structure of url_extraction block is documented below.
Web ObjectWebfilterProfileWebTypeArgs
Web. The structure of web block is documented below.
WebAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
WebContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
WebExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
WebFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
WebFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
WebFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
WebFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
WebFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
WebFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
WebFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
WebFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
WebFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
WebFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
WebFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
WebFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
WebFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
WebInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
WebUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
Wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
WispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
WispServers string
WISP servers.
YoutubeChannelFilters []ObjectWebfilterProfileYoutubeChannelFilterTypeArgs
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
YoutubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
comment String
Optional comments.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog String
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet String
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
ftgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg String
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode String
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl String
Enable/disable logging all URLs visited. Valid values: disable, enable.
name String
Profile name.
objectWebfilterProfileId String
an identifier for the resource with format {{name}}.
options List<String>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
ovrdPerms List<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, comfort, block.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
webAntiphishingLog String
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog String
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog String
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog String
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog String
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog String
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog String
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog String
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog String
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog String
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog String
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog String
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog String
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding String
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog String
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage String
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog String
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog String
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp String
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm String
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers String
WISP servers.
youtubeChannelFilters List<ObjectWebfilterProfileYoutubeChannelFilter>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus String
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom string
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphish
Antiphish. The structure of antiphish block is documented below.
comment string
Optional comments.
dynamicSortSubtable string
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog string
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet string
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter ObjectWebfilterProfileFileFilter
File-Filter. The structure of file_filter block is documented below.
ftgdWf ObjectWebfilterProfileFtgdWf
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg string
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode string
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl string
Enable/disable logging all URLs visited. Valid values: disable, enable.
name string
Profile name.
objectWebfilterProfileId string
an identifier for the resource with format {{name}}.
options string[]
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverride
Override. The structure of override block is documented below.
ovrdPerms 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, comfort, block.
replacemsgGroup string
Replacement message group.
scopetype string
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction ObjectWebfilterProfileUrlExtraction
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWeb
Web. The structure of web block is documented below.
webAntiphishingLog string
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog string
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog string
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog string
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog string
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog string
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog string
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog string
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog string
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog string
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog string
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog string
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog string
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding string
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog string
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage string
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog string
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog string
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp string
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm string
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers string
WISP servers.
youtubeChannelFilters ObjectWebfilterProfileYoutubeChannelFilter[]
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus string
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom str
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish ObjectWebfilterProfileAntiphishArgs
Antiphish. The structure of antiphish block is documented below.
comment str
Optional comments.
dynamic_sort_subtable str
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extended_log str
Enable/disable extended logging for web filtering. Valid values: disable, enable.
feature_set str
Flow/proxy feature set. Valid values: proxy, flow.
file_filter ObjectWebfilterProfileFileFilterArgs
File-Filter. The structure of file_filter block is documented below.
ftgd_wf ObjectWebfilterProfileFtgdWfArgs
Ftgd-Wf. The structure of ftgd_wf block is documented below.
https_replacemsg str
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspection_mode str
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
log_all_url str
Enable/disable logging all URLs visited. Valid values: disable, enable.
name str
Profile name.
object_webfilter_profile_id str
an identifier for the resource with format {{name}}.
options Sequence[str]
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override ObjectWebfilterProfileOverrideArgs
Override. The structure of override block is documented below.
ovrd_perms Sequence[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, comfort, block.
replacemsg_group str
Replacement message group.
scopetype str
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
url_extraction ObjectWebfilterProfileUrlExtractionArgs
Url-Extraction. The structure of url_extraction block is documented below.
web ObjectWebfilterProfileWebArgs
Web. The structure of web block is documented below.
web_antiphishing_log str
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
web_content_log str
Enable/disable logging logging blocked web content. Valid values: disable, enable.
web_extended_all_action_log str
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
web_filter_activex_log str
Enable/disable logging ActiveX. Valid values: disable, enable.
web_filter_applet_log str
Enable/disable logging Java applets. Valid values: disable, enable.
web_filter_command_block_log str
Enable/disable logging blocked commands. Valid values: disable, enable.
web_filter_cookie_log str
Enable/disable logging cookie filtering. Valid values: disable, enable.
web_filter_cookie_removal_log str
Enable/disable logging blocked cookies. Valid values: disable, enable.
web_filter_js_log str
Enable/disable logging Java scripts. Valid values: disable, enable.
web_filter_jscript_log str
Enable/disable logging JScripts. Valid values: disable, enable.
web_filter_referer_log str
Enable/disable logging referrers. Valid values: disable, enable.
web_filter_unknown_log str
Enable/disable logging unknown scripts. Valid values: disable, enable.
web_filter_vbs_log str
Enable/disable logging VBS scripts. Valid values: disable, enable.
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: disable, enable.
web_ftgd_quota_usage str
Enable/disable logging daily quota usage. Valid values: disable, enable.
web_invalid_domain_log str
Enable/disable logging invalid domain names. Valid values: disable, enable.
web_url_log str
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp str
Enable/disable web proxy WISP. Valid values: disable, enable.
wisp_algorithm str
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wisp_servers str
WISP servers.
youtube_channel_filters Sequence[ObjectWebfilterProfileYoutubeChannelFilterArgs]
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtube_channel_status str
YouTube channel filter status. Valid values: disable, blacklist, whitelist.
adom String
Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
antiphish Property Map
Antiphish. The structure of antiphish block is documented below.
comment String
Optional comments.
dynamicSortSubtable String
true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
extendedLog String
Enable/disable extended logging for web filtering. Valid values: disable, enable.
featureSet String
Flow/proxy feature set. Valid values: proxy, flow.
fileFilter Property Map
File-Filter. The structure of file_filter block is documented below.
ftgdWf Property Map
Ftgd-Wf. The structure of ftgd_wf block is documented below.
httpsReplacemsg String
Enable replacement messages for HTTPS. Valid values: disable, enable.
inspectionMode String
Web filtering inspection mode. Valid values: proxy, flow-based, dns.
logAllUrl String
Enable/disable logging all URLs visited. Valid values: disable, enable.
name String
Profile name.
objectWebfilterProfileId String
an identifier for the resource with format {{name}}.
options List<String>
Options. Valid values: block-invalid-url, jscript, js, vbs, unknown, wf-referer, https-scan, intrinsic, wf-cookie, per-user-bwl, activexfilter, cookiefilter, https-url-scan, javafilter, rangeblock, contenttype-check.
override Property Map
Override. The structure of override block is documented below.
ovrdPerms List<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, comfort, block.
replacemsgGroup String
Replacement message group.
scopetype String
The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
urlExtraction Property Map
Url-Extraction. The structure of url_extraction block is documented below.
web Property Map
Web. The structure of web block is documented below.
webAntiphishingLog String
Enable/disable logging of AntiPhishing checks. Valid values: disable, enable.
webContentLog String
Enable/disable logging logging blocked web content. Valid values: disable, enable.
webExtendedAllActionLog String
Enable/disable extended any filter action logging for web filtering. Valid values: disable, enable.
webFilterActivexLog String
Enable/disable logging ActiveX. Valid values: disable, enable.
webFilterAppletLog String
Enable/disable logging Java applets. Valid values: disable, enable.
webFilterCommandBlockLog String
Enable/disable logging blocked commands. Valid values: disable, enable.
webFilterCookieLog String
Enable/disable logging cookie filtering. Valid values: disable, enable.
webFilterCookieRemovalLog String
Enable/disable logging blocked cookies. Valid values: disable, enable.
webFilterJsLog String
Enable/disable logging Java scripts. Valid values: disable, enable.
webFilterJscriptLog String
Enable/disable logging JScripts. Valid values: disable, enable.
webFilterRefererLog String
Enable/disable logging referrers. Valid values: disable, enable.
webFilterUnknownLog String
Enable/disable logging unknown scripts. Valid values: disable, enable.
webFilterVbsLog String
Enable/disable logging VBS scripts. Valid values: disable, enable.
webFlowLogEncoding String
Log encoding in flow mode. Valid values: utf-8, punycode.
webFtgdErrLog String
Enable/disable logging rating errors. Valid values: disable, enable.
webFtgdQuotaUsage String
Enable/disable logging daily quota usage. Valid values: disable, enable.
webInvalidDomainLog String
Enable/disable logging invalid domain names. Valid values: disable, enable.
webUrlLog String
Enable/disable logging URL filtering. Valid values: disable, enable.
wisp String
Enable/disable web proxy WISP. Valid values: disable, enable.
wispAlgorithm String
WISP server selection algorithm. Valid values: auto-learning, primary-secondary, round-robin.
wispServers String
WISP servers.
youtubeChannelFilters List<Property Map>
Youtube-Channel-Filter. The structure of youtube_channel_filter block is documented below.
youtubeChannelStatus String
YouTube channel filter status. Valid values: disable, blacklist, whitelist.

Supporting Types

ObjectWebfilterProfileAntiphish
, ObjectWebfilterProfileAntiphishArgs

Authentication string
Authentication methods. Valid values: domain-controller, ldap.
CheckBasicAuth string
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: disable, enable.
CheckUri string
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
CheckUsernameOnly string
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: disable, enable.
CustomPatterns List<ObjectWebfilterProfileAntiphishCustomPattern>
Custom-Patterns. The structure of custom_patterns block is documented below.
DefaultAction string
Action to be taken when there is no matching rule. Valid values: log, block, exempt.
DomainController string
Domain for which to verify received credentials against.
InspectionEntries List<ObjectWebfilterProfileAntiphishInspectionEntry>
Inspection-Entries. The structure of inspection_entries block is documented below.
Ldap string
LDAP server for which to verify received credentials against.
MaxBodyLen double
Maximum size of a POST body to check for credentials.
Status string
Toggle AntiPhishing functionality. Valid values: disable, enable.
Authentication string
Authentication methods. Valid values: domain-controller, ldap.
CheckBasicAuth string
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: disable, enable.
CheckUri string
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
CheckUsernameOnly string
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: disable, enable.
CustomPatterns []ObjectWebfilterProfileAntiphishCustomPattern
Custom-Patterns. The structure of custom_patterns block is documented below.
DefaultAction string
Action to be taken when there is no matching rule. Valid values: log, block, exempt.
DomainController string
Domain for which to verify received credentials against.
InspectionEntries []ObjectWebfilterProfileAntiphishInspectionEntry
Inspection-Entries. The structure of inspection_entries block is documented below.
Ldap string
LDAP server for which to verify received credentials against.
MaxBodyLen float64
Maximum size of a POST body to check for credentials.
Status string
Toggle AntiPhishing functionality. Valid values: disable, enable.
authentication String
Authentication methods. Valid values: domain-controller, ldap.
checkBasicAuth String
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: disable, enable.
checkUri String
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
checkUsernameOnly String
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: disable, enable.
customPatterns List<ObjectWebfilterProfileAntiphishCustomPattern>
Custom-Patterns. The structure of custom_patterns block is documented below.
defaultAction String
Action to be taken when there is no matching rule. Valid values: log, block, exempt.
domainController String
Domain for which to verify received credentials against.
inspectionEntries List<ObjectWebfilterProfileAntiphishInspectionEntry>
Inspection-Entries. The structure of inspection_entries block is documented below.
ldap String
LDAP server for which to verify received credentials against.
maxBodyLen Double
Maximum size of a POST body to check for credentials.
status String
Toggle AntiPhishing functionality. Valid values: disable, enable.
authentication string
Authentication methods. Valid values: domain-controller, ldap.
checkBasicAuth string
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: disable, enable.
checkUri string
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
checkUsernameOnly string
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: disable, enable.
customPatterns ObjectWebfilterProfileAntiphishCustomPattern[]
Custom-Patterns. The structure of custom_patterns block is documented below.
defaultAction string
Action to be taken when there is no matching rule. Valid values: log, block, exempt.
domainController string
Domain for which to verify received credentials against.
inspectionEntries ObjectWebfilterProfileAntiphishInspectionEntry[]
Inspection-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: disable, enable.
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: disable, enable.
check_uri str
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
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: disable, enable.
custom_patterns Sequence[ObjectWebfilterProfileAntiphishCustomPattern]
Custom-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: log, block, exempt.
domain_controller str
Domain for which to verify received credentials against.
inspection_entries Sequence[ObjectWebfilterProfileAntiphishInspectionEntry]
Inspection-Entries. The structure of inspection_entries block is documented below.
ldap str
LDAP server for which to verify received credentials against.
max_body_len float
Maximum size of a POST body to check for credentials.
status str
Toggle AntiPhishing functionality. Valid values: disable, enable.
authentication String
Authentication methods. Valid values: domain-controller, ldap.
checkBasicAuth String
Enable/disable checking of HTTP Basic Auth field for known credentials. Valid values: disable, enable.
checkUri String
Enable/disable checking of GET URI parameters for known credentials. Valid values: disable, enable.
checkUsernameOnly String
Enable/disable acting only on valid username credentials. Action will be taken for valid usernames regardless of password validity. Valid values: disable, enable.
customPatterns List<Property Map>
Custom-Patterns. The structure of custom_patterns block is documented below.
defaultAction String
Action to be taken when there is no matching rule. Valid values: log, block, exempt.
domainController String
Domain for which to verify received credentials against.
inspectionEntries List<Property Map>
Inspection-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: disable, enable.

ObjectWebfilterProfileAntiphishCustomPattern
, ObjectWebfilterProfileAntiphishCustomPatternArgs

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.

ObjectWebfilterProfileAntiphishInspectionEntry
, ObjectWebfilterProfileAntiphishInspectionEntryArgs

Action string
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
FortiguardCategories List<string>
FortiGuard category to match.
Name string
Inspection target name.
Action string
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
FortiguardCategories []string
FortiGuard category to match.
Name string
Inspection target name.
action String
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
fortiguardCategories List<String>
FortiGuard category to match.
name String
Inspection target name.
action string
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
fortiguardCategories string[]
FortiGuard category to match.
name string
Inspection target name.
action str
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
fortiguard_categories Sequence[str]
FortiGuard category to match.
name str
Inspection target name.
action String
Action to be taken upon an AntiPhishing match. Valid values: log, block, exempt.
fortiguardCategories List<String>
FortiGuard category to match.
name String
Inspection target name.

ObjectWebfilterProfileFileFilter
, ObjectWebfilterProfileFileFilterArgs

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

ObjectWebfilterProfileFileFilterEntry
, ObjectWebfilterProfileFileFilterEntryArgs

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: any, incoming, outgoing.
Encryption string
Encryption. Valid values: any, yes.
FileTypes List<string>
Select file type.
Filter string
Add a file filter.
PasswordProtected string
Match password-protected files. Valid values: any, yes.
Protocols List<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: any, incoming, outgoing.
Encryption string
Encryption. Valid values: any, yes.
FileTypes []string
Select file type.
Filter string
Add a file filter.
PasswordProtected string
Match password-protected files. Valid values: any, yes.
Protocols []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: any, incoming, outgoing.
encryption String
Encryption. Valid values: any, yes.
fileTypes List<String>
Select file type.
filter String
Add a file filter.
passwordProtected String
Match password-protected files. Valid values: any, yes.
protocols List<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: any, incoming, outgoing.
encryption string
Encryption. Valid values: any, yes.
fileTypes string[]
Select file type.
filter string
Add a file filter.
passwordProtected string
Match password-protected files. Valid values: any, yes.
protocols 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: any, incoming, outgoing.
encryption str
Encryption. Valid values: any, yes.
file_types Sequence[str]
Select file type.
filter str
Add a file filter.
password_protected str
Match password-protected files. Valid values: any, yes.
protocols Sequence[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: any, incoming, outgoing.
encryption String
Encryption. Valid values: any, yes.
fileTypes List<String>
Select file type.
filter String
Add a file filter.
passwordProtected String
Match password-protected files. Valid values: any, yes.
protocols List<String>
Protocols to apply with. Valid values: http, ftp.

ObjectWebfilterProfileFtgdWf
, ObjectWebfilterProfileFtgdWfArgs

ExemptQuotas List<string>
Do not stop quota for these categories.
Filters List<ObjectWebfilterProfileFtgdWfFilter>
Filters. The structure of filters block is documented below.
MaxQuotaTimeout double
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
Options List<string>
Options for FortiGuard Web Filter. Valid values: error-allow, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
Ovrds List<string>
Allow web filter profile overrides.
Quotas List<ObjectWebfilterProfileFtgdWfQuota>
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
RateJavascriptUrls string
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
Risks List<ObjectWebfilterProfileFtgdWfRisk>
Risk. The structure of risk block is documented below.
ExemptQuotas []string
Do not stop quota for these categories.
Filters []ObjectWebfilterProfileFtgdWfFilter
Filters. The structure of filters block is documented below.
MaxQuotaTimeout float64
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
Options []string
Options for FortiGuard Web Filter. Valid values: error-allow, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
Ovrds []string
Allow web filter profile overrides.
Quotas []ObjectWebfilterProfileFtgdWfQuota
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
RateJavascriptUrls string
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
Risks []ObjectWebfilterProfileFtgdWfRiskType
Risk. The structure of risk block is documented below.
exemptQuotas List<String>
Do not stop quota for these categories.
filters List<ObjectWebfilterProfileFtgdWfFilter>
Filters. The structure of filters block is documented below.
maxQuotaTimeout Double
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
options List<String>
Options for FortiGuard Web Filter. Valid values: error-allow, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
ovrds List<String>
Allow web filter profile overrides.
quotas List<ObjectWebfilterProfileFtgdWfQuota>
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
rateJavascriptUrls String
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
risks List<ObjectWebfilterProfileFtgdWfRisk>
Risk. The structure of risk block is documented below.
exemptQuotas string[]
Do not stop quota for these categories.
filters ObjectWebfilterProfileFtgdWfFilter[]
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, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
ovrds string[]
Allow web filter profile overrides.
quotas ObjectWebfilterProfileFtgdWfQuota[]
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
rateJavascriptUrls string
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
risks ObjectWebfilterProfileFtgdWfRisk[]
Risk. The structure of risk block is documented below.
exempt_quotas Sequence[str]
Do not stop quota for these categories.
filters Sequence[ObjectWebfilterProfileFtgdWfFilter]
Filters. The structure of filters block is documented below.
max_quota_timeout float
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
options Sequence[str]
Options for FortiGuard Web Filter. Valid values: error-allow, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
ovrds Sequence[str]
Allow web filter profile overrides.
quotas Sequence[ObjectWebfilterProfileFtgdWfQuota]
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
rate_javascript_urls str
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
risks Sequence[ObjectWebfilterProfileFtgdWfRisk]
Risk. The structure of risk block is documented below.
exemptQuotas List<String>
Do not stop quota for these categories.
filters List<Property Map>
Filters. The structure of filters block is documented below.
maxQuotaTimeout Number
Maximum FortiGuard quota used by single page view in seconds (excludes streams).
options List<String>
Options for FortiGuard Web Filter. Valid values: error-allow, http-err-detail, rate-image-urls, strict-blocking, rate-server-ip, redir-block, connect-request-bypass, log-all-url, ftgd-disable.
ovrds List<String>
Allow web filter profile overrides.
quotas List<Property Map>
Quota. 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
Rate-Image-Urls. Valid values: disable, enable.
rateJavascriptUrls String
Enable/disable rating JavaScript by URL. Valid values: disable, enable.
risks List<Property Map>
Risk. The structure of risk block is documented below.

ObjectWebfilterProfileFtgdWfFilter
, ObjectWebfilterProfileFtgdWfFilterArgs

Action string
Action to take for matches. Valid values: block, monitor, warning, authenticate.
AuthUsrGrp string
Groups with permission to authenticate.
Category string
Categories and groups the filter examines.
Id double
ID number.
Log string
Enable/disable logging. Valid values: disable, enable.
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, monitor, warning, authenticate.
AuthUsrGrp string
Groups with permission to authenticate.
Category string
Categories and groups the filter examines.
Id float64
ID number.
Log string
Enable/disable logging. Valid values: disable, enable.
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, monitor, warning, authenticate.
authUsrGrp String
Groups with permission to authenticate.
category String
Categories and groups the filter examines.
id Double
ID number.
log String
Enable/disable logging. Valid values: disable, enable.
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, monitor, warning, authenticate.
authUsrGrp string
Groups with permission to authenticate.
category string
Categories and groups the filter examines.
id number
ID number.
log string
Enable/disable logging. Valid values: disable, enable.
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, monitor, warning, authenticate.
auth_usr_grp str
Groups with permission to authenticate.
category str
Categories and groups the filter examines.
id float
ID number.
log str
Enable/disable logging. Valid values: disable, enable.
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, monitor, warning, authenticate.
authUsrGrp String
Groups with permission to authenticate.
category String
Categories and groups the filter examines.
id Number
ID number.
log String
Enable/disable logging. Valid values: disable, enable.
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.

ObjectWebfilterProfileFtgdWfQuota
, ObjectWebfilterProfileFtgdWfQuotaArgs

Category string
FortiGuard categories to apply quota to (category action must be set to monitor).
Duration string
Duration of quota.
Id double
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 double
Traffic quota value.
Category string
FortiGuard categories to apply quota to (category action must be set to monitor).
Duration string
Duration of quota.
Id float64
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 float64
Traffic quota value.
category String
FortiGuard categories to apply quota to (category action must be set to monitor).
duration String
Duration of quota.
id Double
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 Double
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 float
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 float
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.

ObjectWebfilterProfileFtgdWfRisk
, ObjectWebfilterProfileFtgdWfRiskArgs

Action string
Action to take for matches. Valid values: block, monitor.
Id double
ID number.
Log string
Enable/disable logging. Valid values: disable, enable.
RiskLevels List<string>
Risk level to be examined.
Action string
Action to take for matches. Valid values: block, monitor.
Id float64
ID number.
Log string
Enable/disable logging. Valid values: disable, enable.
RiskLevels []string
Risk level to be examined.
action String
Action to take for matches. Valid values: block, monitor.
id Double
ID number.
log String
Enable/disable logging. Valid values: disable, enable.
riskLevels List<String>
Risk level to be examined.
action string
Action to take for matches. Valid values: block, monitor.
id number
ID number.
log string
Enable/disable logging. Valid values: disable, enable.
riskLevels string[]
Risk level to be examined.
action str
Action to take for matches. Valid values: block, monitor.
id float
ID number.
log str
Enable/disable logging. Valid values: disable, enable.
risk_levels Sequence[str]
Risk level to be examined.
action String
Action to take for matches. Valid values: block, monitor.
id Number
ID number.
log String
Enable/disable logging. Valid values: disable, enable.
riskLevels List<String>
Risk level to be examined.

ObjectWebfilterProfileOverride
, ObjectWebfilterProfileOverrideArgs

OvrdCookie string
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
OvrdDur string
Override duration.
OvrdDurMode string
Override duration mode. Valid values: constant, ask.
OvrdScope string
Override scope. Valid values: user, user-group, ip, ask, browser.
OvrdUserGroups List<string>
User groups with permission to use the override.
ProfileAttribute string
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
ProfileType string
Override profile type. Valid values: list, radius.
Profiles List<string>
Web filter profile with permission to create overrides.
OvrdCookie string
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
OvrdDur string
Override duration.
OvrdDurMode string
Override duration mode. Valid values: constant, ask.
OvrdScope string
Override scope. Valid values: user, user-group, ip, ask, browser.
OvrdUserGroups []string
User groups with permission to use the override.
ProfileAttribute string
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
ProfileType string
Override profile type. Valid values: list, radius.
Profiles []string
Web filter profile with permission to create overrides.
ovrdCookie String
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
ovrdDur String
Override duration.
ovrdDurMode String
Override duration mode. Valid values: constant, ask.
ovrdScope String
Override scope. Valid values: user, user-group, ip, ask, browser.
ovrdUserGroups List<String>
User groups with permission to use the override.
profileAttribute String
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
profileType String
Override profile type. Valid values: list, radius.
profiles List<String>
Web filter profile with permission to create overrides.
ovrdCookie string
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
ovrdDur string
Override duration.
ovrdDurMode string
Override duration mode. Valid values: constant, ask.
ovrdScope string
Override scope. Valid values: user, user-group, ip, ask, browser.
ovrdUserGroups string[]
User groups with permission to use the override.
profileAttribute string
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
profileType string
Override profile type. Valid values: list, radius.
profiles string[]
Web filter profile with permission to create overrides.
ovrd_cookie str
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
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, ask, browser.
ovrd_user_groups Sequence[str]
User groups with permission to use the override.
profile_attribute str
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
profile_type str
Override profile type. Valid values: list, radius.
profiles Sequence[str]
Web filter profile with permission to create overrides.
ovrdCookie String
Allow/deny browser-based (cookie) overrides. Valid values: deny, allow.
ovrdDur String
Override duration.
ovrdDurMode String
Override duration mode. Valid values: constant, ask.
ovrdScope String
Override scope. Valid values: user, user-group, ip, ask, browser.
ovrdUserGroups List<String>
User groups with permission to use the override.
profileAttribute String
Profile attribute to retrieve from the RADIUS server. Valid values: User-Name, User-Password, CHAP-Password, NAS-IP-Address, NAS-Port, Service-Type, Framed-Protocol, Framed-IP-Address, Framed-IP-Netmask, Framed-Routing, Filter-Id, Framed-MTU, Framed-Compression, Login-IP-Host, Login-Service, Login-TCP-Port, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, State, Class, Vendor-Specific, Session-Timeout, Idle-Timeout, Termination-Action, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Link, Framed-AppleTalk-Network, Framed-AppleTalk-Zone, Acct-Status-Type, Acct-Delay-Time, Acct-Input-Octets, Acct-Output-Octets, Acct-Session-Id, Acct-Authentic, Acct-Session-Time, Acct-Input-Packets, Acct-Output-Packets, Acct-Terminate-Cause, Acct-Multi-Session-Id, Acct-Link-Count, CHAP-Challenge, NAS-Port-Type, Port-Limit, Login-LAT-Port.
profileType String
Override profile type. Valid values: list, radius.
profiles List<String>
Web filter profile with permission to create overrides.

ObjectWebfilterProfileUrlExtraction
, ObjectWebfilterProfileUrlExtractionArgs

RedirectHeader string
HTTP header name to use for client redirect on blocked requests
RedirectNoContent string
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
RedirectUrl string
HTTP header value to use for client redirect on blocked requests
ServerFqdn string
URL extraction server FQDN (fully qualified domain name)
Status string
Enable URL Extraction Valid values: disable, enable.
RedirectHeader string
HTTP header name to use for client redirect on blocked requests
RedirectNoContent string
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
RedirectUrl string
HTTP header value to use for client redirect on blocked requests
ServerFqdn string
URL extraction server FQDN (fully qualified domain name)
Status string
Enable URL Extraction Valid values: disable, enable.
redirectHeader String
HTTP header name to use for client redirect on blocked requests
redirectNoContent String
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
redirectUrl String
HTTP header value to use for client redirect on blocked requests
serverFqdn String
URL extraction server FQDN (fully qualified domain name)
status String
Enable URL Extraction Valid values: disable, enable.
redirectHeader string
HTTP header name to use for client redirect on blocked requests
redirectNoContent string
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
redirectUrl string
HTTP header value to use for client redirect on blocked requests
serverFqdn string
URL extraction server FQDN (fully qualified domain name)
status string
Enable URL Extraction Valid values: disable, enable.
redirect_header str
HTTP header name to use for client redirect on blocked requests
redirect_no_content str
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
redirect_url str
HTTP header value to use for client redirect on blocked requests
server_fqdn str
URL extraction server FQDN (fully qualified domain name)
status str
Enable URL Extraction Valid values: disable, enable.
redirectHeader String
HTTP header name to use for client redirect on blocked requests
redirectNoContent String
Enable / Disable empty message-body entity in HTTP response Valid values: disable, enable.
redirectUrl String
HTTP header value to use for client redirect on blocked requests
serverFqdn String
URL extraction server FQDN (fully qualified domain name)
status String
Enable URL Extraction Valid values: disable, enable.

ObjectWebfilterProfileWeb
, ObjectWebfilterProfileWebArgs

Allowlists List<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: disable, enable.
Blocklist string
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
BwordTable string
Banned word table ID.
BwordThreshold double
Banned word score threshold.
ContentHeaderList string
Content header list.
KeywordMatches List<string>
Search keywords to log when match is found.
LogSearch string
Enable/disable logging all search phrases. Valid values: disable, enable.
SafeSearches List<string>
Safe search type. Valid values: google, yahoo, bing, url, header.
UrlfilterTable string
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".
Whitelists List<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: strict, none, moderate.
Allowlists []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: disable, enable.
Blocklist string
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
BwordTable string
Banned word table ID.
BwordThreshold float64
Banned word score threshold.
ContentHeaderList string
Content header list.
KeywordMatches []string
Search keywords to log when match is found.
LogSearch string
Enable/disable logging all search phrases. Valid values: disable, enable.
SafeSearches []string
Safe search type. Valid values: google, yahoo, bing, url, header.
UrlfilterTable string
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".
Whitelists []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: strict, none, moderate.
allowlists List<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: disable, enable.
blocklist String
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
bwordTable String
Banned word table ID.
bwordThreshold Double
Banned word score threshold.
contentHeaderList String
Content header list.
keywordMatches List<String>
Search keywords to log when match is found.
logSearch String
Enable/disable logging all search phrases. Valid values: disable, enable.
safeSearches List<String>
Safe search type. Valid values: google, yahoo, bing, url, header.
urlfilterTable String
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".
whitelists List<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: strict, none, moderate.
allowlists 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: disable, enable.
blocklist string
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
bwordTable string
Banned word table ID.
bwordThreshold number
Banned word score threshold.
contentHeaderList string
Content header list.
keywordMatches string[]
Search keywords to log when match is found.
logSearch string
Enable/disable logging all search phrases. Valid values: disable, enable.
safeSearches string[]
Safe search type. Valid values: google, yahoo, bing, url, header.
urlfilterTable string
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".
whitelists 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: strict, none, moderate.
allowlists Sequence[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: disable, enable.
blocklist str
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
bword_table str
Banned word table ID.
bword_threshold float
Banned word score threshold.
content_header_list str
Content header list.
keyword_matches Sequence[str]
Search keywords to log when match is found.
log_search str
Enable/disable logging all search phrases. Valid values: disable, enable.
safe_searches Sequence[str]
Safe search type. Valid values: google, yahoo, bing, url, header.
urlfilter_table str
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".
whitelists Sequence[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: strict, none, moderate.
allowlists List<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: disable, enable.
blocklist String
Enable/disable automatic addition of URLs detected by FortiSandbox to blocklist. Valid values: disable, enable.
bwordTable String
Banned word table ID.
bwordThreshold Number
Banned word score threshold.
contentHeaderList String
Content header list.
keywordMatches List<String>
Search keywords to log when match is found.
logSearch String
Enable/disable logging all search phrases. Valid values: disable, enable.
safeSearches List<String>
Safe search type. Valid values: google, yahoo, bing, url, header.
urlfilterTable String
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".
whitelists List<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: strict, none, moderate.

ObjectWebfilterProfileYoutubeChannelFilter
, ObjectWebfilterProfileYoutubeChannelFilterArgs

ChannelId string
YouTube channel ID to be filtered.
Comment string
Comment.
Id double
ID.
ChannelId string
YouTube channel ID to be filtered.
Comment string
Comment.
Id float64
ID.
channelId String
YouTube channel ID to be filtered.
comment String
Comment.
id Double
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 float
ID.
channelId String
YouTube channel ID to be filtered.
comment String
Comment.
id Number
ID.

Import

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

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/objectWebfilterProfile:ObjectWebfilterProfile labelname {{name}}
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

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

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

Package Details

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