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

fortios.system.Fortiguard

Explore with Pulumi AI

Configure FortiGuard services.

Example Usage

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

const trname = new fortios.system.Fortiguard("trname", {
    antispamCache: "enable",
    antispamCacheMpercent: 2,
    antispamCacheTtl: 1800,
    antispamExpiration: 1618617600,
    antispamForceOff: "disable",
    antispamLicense: 1,
    antispamTimeout: 7,
    autoJoinForticloud: "enable",
    ddnsServerIp: "0.0.0.0",
    ddnsServerPort: 443,
    loadBalanceServers: 1,
    outbreakPreventionCache: "enable",
    outbreakPreventionCacheMpercent: 2,
    outbreakPreventionCacheTtl: 300,
    outbreakPreventionExpiration: 1618617600,
    outbreakPreventionForceOff: "disable",
    outbreakPreventionLicense: 1,
    outbreakPreventionTimeout: 7,
    port: "8888",
    sdnsServerIp: "\"208.91.112.220\" ",
    sdnsServerPort: 53,
    sourceIp: "0.0.0.0",
    sourceIp6: "::",
    updateServerLocation: "usa",
    webfilterCache: "enable",
    webfilterCacheTtl: 3600,
    webfilterExpiration: 1618617600,
    webfilterForceOff: "disable",
    webfilterLicense: 1,
    webfilterTimeout: 15,
});
Copy
import pulumi
import pulumiverse_fortios as fortios

trname = fortios.system.Fortiguard("trname",
    antispam_cache="enable",
    antispam_cache_mpercent=2,
    antispam_cache_ttl=1800,
    antispam_expiration=1618617600,
    antispam_force_off="disable",
    antispam_license=1,
    antispam_timeout=7,
    auto_join_forticloud="enable",
    ddns_server_ip="0.0.0.0",
    ddns_server_port=443,
    load_balance_servers=1,
    outbreak_prevention_cache="enable",
    outbreak_prevention_cache_mpercent=2,
    outbreak_prevention_cache_ttl=300,
    outbreak_prevention_expiration=1618617600,
    outbreak_prevention_force_off="disable",
    outbreak_prevention_license=1,
    outbreak_prevention_timeout=7,
    port="8888",
    sdns_server_ip="\"208.91.112.220\" ",
    sdns_server_port=53,
    source_ip="0.0.0.0",
    source_ip6="::",
    update_server_location="usa",
    webfilter_cache="enable",
    webfilter_cache_ttl=3600,
    webfilter_expiration=1618617600,
    webfilter_force_off="disable",
    webfilter_license=1,
    webfilter_timeout=15)
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := system.NewFortiguard(ctx, "trname", &system.FortiguardArgs{
			AntispamCache:                   pulumi.String("enable"),
			AntispamCacheMpercent:           pulumi.Int(2),
			AntispamCacheTtl:                pulumi.Int(1800),
			AntispamExpiration:              pulumi.Int(1618617600),
			AntispamForceOff:                pulumi.String("disable"),
			AntispamLicense:                 pulumi.Int(1),
			AntispamTimeout:                 pulumi.Int(7),
			AutoJoinForticloud:              pulumi.String("enable"),
			DdnsServerIp:                    pulumi.String("0.0.0.0"),
			DdnsServerPort:                  pulumi.Int(443),
			LoadBalanceServers:              pulumi.Int(1),
			OutbreakPreventionCache:         pulumi.String("enable"),
			OutbreakPreventionCacheMpercent: pulumi.Int(2),
			OutbreakPreventionCacheTtl:      pulumi.Int(300),
			OutbreakPreventionExpiration:    pulumi.Int(1618617600),
			OutbreakPreventionForceOff:      pulumi.String("disable"),
			OutbreakPreventionLicense:       pulumi.Int(1),
			OutbreakPreventionTimeout:       pulumi.Int(7),
			Port:                            pulumi.String("8888"),
			SdnsServerIp:                    pulumi.String("\"208.91.112.220\" "),
			SdnsServerPort:                  pulumi.Int(53),
			SourceIp:                        pulumi.String("0.0.0.0"),
			SourceIp6:                       pulumi.String("::"),
			UpdateServerLocation:            pulumi.String("usa"),
			WebfilterCache:                  pulumi.String("enable"),
			WebfilterCacheTtl:               pulumi.Int(3600),
			WebfilterExpiration:             pulumi.Int(1618617600),
			WebfilterForceOff:               pulumi.String("disable"),
			WebfilterLicense:                pulumi.Int(1),
			WebfilterTimeout:                pulumi.Int(15),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.System.Fortiguard("trname", new()
    {
        AntispamCache = "enable",
        AntispamCacheMpercent = 2,
        AntispamCacheTtl = 1800,
        AntispamExpiration = 1618617600,
        AntispamForceOff = "disable",
        AntispamLicense = 1,
        AntispamTimeout = 7,
        AutoJoinForticloud = "enable",
        DdnsServerIp = "0.0.0.0",
        DdnsServerPort = 443,
        LoadBalanceServers = 1,
        OutbreakPreventionCache = "enable",
        OutbreakPreventionCacheMpercent = 2,
        OutbreakPreventionCacheTtl = 300,
        OutbreakPreventionExpiration = 1618617600,
        OutbreakPreventionForceOff = "disable",
        OutbreakPreventionLicense = 1,
        OutbreakPreventionTimeout = 7,
        Port = "8888",
        SdnsServerIp = "\"208.91.112.220\" ",
        SdnsServerPort = 53,
        SourceIp = "0.0.0.0",
        SourceIp6 = "::",
        UpdateServerLocation = "usa",
        WebfilterCache = "enable",
        WebfilterCacheTtl = 3600,
        WebfilterExpiration = 1618617600,
        WebfilterForceOff = "disable",
        WebfilterLicense = 1,
        WebfilterTimeout = 15,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.system.Fortiguard;
import com.pulumi.fortios.system.FortiguardArgs;
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 Fortiguard("trname", FortiguardArgs.builder()
            .antispamCache("enable")
            .antispamCacheMpercent(2)
            .antispamCacheTtl(1800)
            .antispamExpiration(1618617600)
            .antispamForceOff("disable")
            .antispamLicense(1)
            .antispamTimeout(7)
            .autoJoinForticloud("enable")
            .ddnsServerIp("0.0.0.0")
            .ddnsServerPort(443)
            .loadBalanceServers(1)
            .outbreakPreventionCache("enable")
            .outbreakPreventionCacheMpercent(2)
            .outbreakPreventionCacheTtl(300)
            .outbreakPreventionExpiration(1618617600)
            .outbreakPreventionForceOff("disable")
            .outbreakPreventionLicense(1)
            .outbreakPreventionTimeout(7)
            .port("8888")
            .sdnsServerIp("\"208.91.112.220\" ")
            .sdnsServerPort(53)
            .sourceIp("0.0.0.0")
            .sourceIp6("::")
            .updateServerLocation("usa")
            .webfilterCache("enable")
            .webfilterCacheTtl(3600)
            .webfilterExpiration(1618617600)
            .webfilterForceOff("disable")
            .webfilterLicense(1)
            .webfilterTimeout(15)
            .build());

    }
}
Copy
resources:
  trname:
    type: fortios:system:Fortiguard
    properties:
      antispamCache: enable
      antispamCacheMpercent: 2
      antispamCacheTtl: 1800
      antispamExpiration: 1.6186176e+09
      antispamForceOff: disable
      antispamLicense: 1
      antispamTimeout: 7
      autoJoinForticloud: enable
      ddnsServerIp: 0.0.0.0
      ddnsServerPort: 443
      loadBalanceServers: 1
      outbreakPreventionCache: enable
      outbreakPreventionCacheMpercent: 2
      outbreakPreventionCacheTtl: 300
      outbreakPreventionExpiration: 1.6186176e+09
      outbreakPreventionForceOff: disable
      outbreakPreventionLicense: 1
      outbreakPreventionTimeout: 7
      port: '8888'
      sdnsServerIp: '"208.91.112.220" '
      sdnsServerPort: 53
      sourceIp: 0.0.0.0
      sourceIp6: '::'
      updateServerLocation: usa
      webfilterCache: enable
      webfilterCacheTtl: 3600
      webfilterExpiration: 1.6186176e+09
      webfilterForceOff: disable
      webfilterLicense: 1
      webfilterTimeout: 15
Copy

Create Fortiguard Resource

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

Constructor syntax

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

@overload
def Fortiguard(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               antispam_timeout: Optional[int] = None,
               webfilter_timeout: Optional[int] = None,
               outbreak_prevention_timeout: Optional[int] = None,
               outbreak_prevention_force_off: Optional[str] = None,
               proxy_server_port: Optional[int] = None,
               antispam_force_off: Optional[str] = None,
               antispam_license: Optional[int] = None,
               antispam_cache_ttl: Optional[int] = None,
               anycast_sdns_server_ip: Optional[str] = None,
               anycast_sdns_server_port: Optional[int] = None,
               auto_firmware_upgrade: Optional[str] = None,
               auto_firmware_upgrade_day: Optional[str] = None,
               auto_firmware_upgrade_delay: Optional[int] = None,
               auto_firmware_upgrade_end_hour: Optional[int] = None,
               auto_firmware_upgrade_start_hour: Optional[int] = None,
               auto_join_forticloud: Optional[str] = None,
               ddns_server_ip: Optional[str] = None,
               ddns_server_ip6: Optional[str] = None,
               ddns_server_port: Optional[int] = None,
               fds_license_expiring_days: Optional[int] = None,
               fortiguard_anycast: Optional[str] = None,
               fortiguard_anycast_source: Optional[str] = None,
               gui_prompt_auto_upgrade: Optional[str] = None,
               interface: Optional[str] = None,
               interface_select_method: Optional[str] = None,
               load_balance_servers: Optional[int] = None,
               outbreak_prevention_cache: Optional[str] = None,
               outbreak_prevention_cache_mpercent: Optional[int] = None,
               outbreak_prevention_cache_mpermille: Optional[int] = None,
               outbreak_prevention_cache_ttl: Optional[int] = None,
               outbreak_prevention_expiration: Optional[int] = None,
               antispam_cache: Optional[str] = None,
               outbreak_prevention_license: Optional[int] = None,
               antispam_expiration: Optional[int] = None,
               antispam_cache_mpermille: Optional[int] = None,
               videofilter_expiration: Optional[int] = None,
               protocol: Optional[str] = None,
               proxy_password: Optional[str] = None,
               proxy_server_ip: Optional[str] = None,
               persistent_connection: Optional[str] = None,
               proxy_username: Optional[str] = None,
               sandbox_inline_scan: Optional[str] = None,
               sandbox_region: Optional[str] = None,
               sdns_options: Optional[str] = None,
               sdns_server_ip: Optional[str] = None,
               sdns_server_port: Optional[int] = None,
               service_account_id: Optional[str] = None,
               source_ip: Optional[str] = None,
               source_ip6: Optional[str] = None,
               update_build_proxy: Optional[str] = None,
               update_dldb: Optional[str] = None,
               update_extdb: Optional[str] = None,
               update_ffdb: Optional[str] = None,
               update_server_location: Optional[str] = None,
               update_uwdb: Optional[str] = None,
               vdom: Optional[str] = None,
               vdomparam: Optional[str] = None,
               port: Optional[str] = None,
               videofilter_license: Optional[int] = None,
               webfilter_cache: Optional[str] = None,
               webfilter_cache_ttl: Optional[int] = None,
               webfilter_expiration: Optional[int] = None,
               webfilter_force_off: Optional[str] = None,
               webfilter_license: Optional[int] = None,
               antispam_cache_mpercent: Optional[int] = None)
func NewFortiguard(ctx *Context, name string, args FortiguardArgs, opts ...ResourceOption) (*Fortiguard, error)
public Fortiguard(string name, FortiguardArgs args, CustomResourceOptions? opts = null)
public Fortiguard(String name, FortiguardArgs args)
public Fortiguard(String name, FortiguardArgs args, CustomResourceOptions options)
type: fortios:system:Fortiguard
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 This property is required. FortiguardArgs
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 This property is required. FortiguardArgs
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 This property is required. FortiguardArgs
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 This property is required. FortiguardArgs
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. FortiguardArgs
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 fortiosFortiguardResource = new Fortios.System.Fortiguard("fortiosFortiguardResource", new()
{
    AntispamTimeout = 0,
    WebfilterTimeout = 0,
    OutbreakPreventionTimeout = 0,
    OutbreakPreventionForceOff = "string",
    ProxyServerPort = 0,
    AntispamForceOff = "string",
    AntispamLicense = 0,
    AntispamCacheTtl = 0,
    AnycastSdnsServerIp = "string",
    AnycastSdnsServerPort = 0,
    AutoFirmwareUpgrade = "string",
    AutoFirmwareUpgradeDay = "string",
    AutoFirmwareUpgradeDelay = 0,
    AutoFirmwareUpgradeEndHour = 0,
    AutoFirmwareUpgradeStartHour = 0,
    AutoJoinForticloud = "string",
    DdnsServerIp = "string",
    DdnsServerIp6 = "string",
    DdnsServerPort = 0,
    FdsLicenseExpiringDays = 0,
    FortiguardAnycast = "string",
    FortiguardAnycastSource = "string",
    GuiPromptAutoUpgrade = "string",
    Interface = "string",
    InterfaceSelectMethod = "string",
    LoadBalanceServers = 0,
    OutbreakPreventionCache = "string",
    OutbreakPreventionCacheMpercent = 0,
    OutbreakPreventionCacheMpermille = 0,
    OutbreakPreventionCacheTtl = 0,
    OutbreakPreventionExpiration = 0,
    AntispamCache = "string",
    OutbreakPreventionLicense = 0,
    AntispamExpiration = 0,
    AntispamCacheMpermille = 0,
    VideofilterExpiration = 0,
    Protocol = "string",
    ProxyPassword = "string",
    ProxyServerIp = "string",
    PersistentConnection = "string",
    ProxyUsername = "string",
    SandboxInlineScan = "string",
    SandboxRegion = "string",
    SdnsOptions = "string",
    SdnsServerIp = "string",
    SdnsServerPort = 0,
    ServiceAccountId = "string",
    SourceIp = "string",
    SourceIp6 = "string",
    UpdateBuildProxy = "string",
    UpdateDldb = "string",
    UpdateExtdb = "string",
    UpdateFfdb = "string",
    UpdateServerLocation = "string",
    UpdateUwdb = "string",
    Vdom = "string",
    Vdomparam = "string",
    Port = "string",
    VideofilterLicense = 0,
    WebfilterCache = "string",
    WebfilterCacheTtl = 0,
    WebfilterExpiration = 0,
    WebfilterForceOff = "string",
    WebfilterLicense = 0,
    AntispamCacheMpercent = 0,
});
Copy
example, err := system.NewFortiguard(ctx, "fortiosFortiguardResource", &system.FortiguardArgs{
	AntispamTimeout:                  pulumi.Int(0),
	WebfilterTimeout:                 pulumi.Int(0),
	OutbreakPreventionTimeout:        pulumi.Int(0),
	OutbreakPreventionForceOff:       pulumi.String("string"),
	ProxyServerPort:                  pulumi.Int(0),
	AntispamForceOff:                 pulumi.String("string"),
	AntispamLicense:                  pulumi.Int(0),
	AntispamCacheTtl:                 pulumi.Int(0),
	AnycastSdnsServerIp:              pulumi.String("string"),
	AnycastSdnsServerPort:            pulumi.Int(0),
	AutoFirmwareUpgrade:              pulumi.String("string"),
	AutoFirmwareUpgradeDay:           pulumi.String("string"),
	AutoFirmwareUpgradeDelay:         pulumi.Int(0),
	AutoFirmwareUpgradeEndHour:       pulumi.Int(0),
	AutoFirmwareUpgradeStartHour:     pulumi.Int(0),
	AutoJoinForticloud:               pulumi.String("string"),
	DdnsServerIp:                     pulumi.String("string"),
	DdnsServerIp6:                    pulumi.String("string"),
	DdnsServerPort:                   pulumi.Int(0),
	FdsLicenseExpiringDays:           pulumi.Int(0),
	FortiguardAnycast:                pulumi.String("string"),
	FortiguardAnycastSource:          pulumi.String("string"),
	GuiPromptAutoUpgrade:             pulumi.String("string"),
	Interface:                        pulumi.String("string"),
	InterfaceSelectMethod:            pulumi.String("string"),
	LoadBalanceServers:               pulumi.Int(0),
	OutbreakPreventionCache:          pulumi.String("string"),
	OutbreakPreventionCacheMpercent:  pulumi.Int(0),
	OutbreakPreventionCacheMpermille: pulumi.Int(0),
	OutbreakPreventionCacheTtl:       pulumi.Int(0),
	OutbreakPreventionExpiration:     pulumi.Int(0),
	AntispamCache:                    pulumi.String("string"),
	OutbreakPreventionLicense:        pulumi.Int(0),
	AntispamExpiration:               pulumi.Int(0),
	AntispamCacheMpermille:           pulumi.Int(0),
	VideofilterExpiration:            pulumi.Int(0),
	Protocol:                         pulumi.String("string"),
	ProxyPassword:                    pulumi.String("string"),
	ProxyServerIp:                    pulumi.String("string"),
	PersistentConnection:             pulumi.String("string"),
	ProxyUsername:                    pulumi.String("string"),
	SandboxInlineScan:                pulumi.String("string"),
	SandboxRegion:                    pulumi.String("string"),
	SdnsOptions:                      pulumi.String("string"),
	SdnsServerIp:                     pulumi.String("string"),
	SdnsServerPort:                   pulumi.Int(0),
	ServiceAccountId:                 pulumi.String("string"),
	SourceIp:                         pulumi.String("string"),
	SourceIp6:                        pulumi.String("string"),
	UpdateBuildProxy:                 pulumi.String("string"),
	UpdateDldb:                       pulumi.String("string"),
	UpdateExtdb:                      pulumi.String("string"),
	UpdateFfdb:                       pulumi.String("string"),
	UpdateServerLocation:             pulumi.String("string"),
	UpdateUwdb:                       pulumi.String("string"),
	Vdom:                             pulumi.String("string"),
	Vdomparam:                        pulumi.String("string"),
	Port:                             pulumi.String("string"),
	VideofilterLicense:               pulumi.Int(0),
	WebfilterCache:                   pulumi.String("string"),
	WebfilterCacheTtl:                pulumi.Int(0),
	WebfilterExpiration:              pulumi.Int(0),
	WebfilterForceOff:                pulumi.String("string"),
	WebfilterLicense:                 pulumi.Int(0),
	AntispamCacheMpercent:            pulumi.Int(0),
})
Copy
var fortiosFortiguardResource = new com.pulumi.fortios.system.Fortiguard("fortiosFortiguardResource", com.pulumi.fortios.system.FortiguardArgs.builder()
    .antispamTimeout(0)
    .webfilterTimeout(0)
    .outbreakPreventionTimeout(0)
    .outbreakPreventionForceOff("string")
    .proxyServerPort(0)
    .antispamForceOff("string")
    .antispamLicense(0)
    .antispamCacheTtl(0)
    .anycastSdnsServerIp("string")
    .anycastSdnsServerPort(0)
    .autoFirmwareUpgrade("string")
    .autoFirmwareUpgradeDay("string")
    .autoFirmwareUpgradeDelay(0)
    .autoFirmwareUpgradeEndHour(0)
    .autoFirmwareUpgradeStartHour(0)
    .autoJoinForticloud("string")
    .ddnsServerIp("string")
    .ddnsServerIp6("string")
    .ddnsServerPort(0)
    .fdsLicenseExpiringDays(0)
    .fortiguardAnycast("string")
    .fortiguardAnycastSource("string")
    .guiPromptAutoUpgrade("string")
    .interface_("string")
    .interfaceSelectMethod("string")
    .loadBalanceServers(0)
    .outbreakPreventionCache("string")
    .outbreakPreventionCacheMpercent(0)
    .outbreakPreventionCacheMpermille(0)
    .outbreakPreventionCacheTtl(0)
    .outbreakPreventionExpiration(0)
    .antispamCache("string")
    .outbreakPreventionLicense(0)
    .antispamExpiration(0)
    .antispamCacheMpermille(0)
    .videofilterExpiration(0)
    .protocol("string")
    .proxyPassword("string")
    .proxyServerIp("string")
    .persistentConnection("string")
    .proxyUsername("string")
    .sandboxInlineScan("string")
    .sandboxRegion("string")
    .sdnsOptions("string")
    .sdnsServerIp("string")
    .sdnsServerPort(0)
    .serviceAccountId("string")
    .sourceIp("string")
    .sourceIp6("string")
    .updateBuildProxy("string")
    .updateDldb("string")
    .updateExtdb("string")
    .updateFfdb("string")
    .updateServerLocation("string")
    .updateUwdb("string")
    .vdom("string")
    .vdomparam("string")
    .port("string")
    .videofilterLicense(0)
    .webfilterCache("string")
    .webfilterCacheTtl(0)
    .webfilterExpiration(0)
    .webfilterForceOff("string")
    .webfilterLicense(0)
    .antispamCacheMpercent(0)
    .build());
Copy
fortios_fortiguard_resource = fortios.system.Fortiguard("fortiosFortiguardResource",
    antispam_timeout=0,
    webfilter_timeout=0,
    outbreak_prevention_timeout=0,
    outbreak_prevention_force_off="string",
    proxy_server_port=0,
    antispam_force_off="string",
    antispam_license=0,
    antispam_cache_ttl=0,
    anycast_sdns_server_ip="string",
    anycast_sdns_server_port=0,
    auto_firmware_upgrade="string",
    auto_firmware_upgrade_day="string",
    auto_firmware_upgrade_delay=0,
    auto_firmware_upgrade_end_hour=0,
    auto_firmware_upgrade_start_hour=0,
    auto_join_forticloud="string",
    ddns_server_ip="string",
    ddns_server_ip6="string",
    ddns_server_port=0,
    fds_license_expiring_days=0,
    fortiguard_anycast="string",
    fortiguard_anycast_source="string",
    gui_prompt_auto_upgrade="string",
    interface="string",
    interface_select_method="string",
    load_balance_servers=0,
    outbreak_prevention_cache="string",
    outbreak_prevention_cache_mpercent=0,
    outbreak_prevention_cache_mpermille=0,
    outbreak_prevention_cache_ttl=0,
    outbreak_prevention_expiration=0,
    antispam_cache="string",
    outbreak_prevention_license=0,
    antispam_expiration=0,
    antispam_cache_mpermille=0,
    videofilter_expiration=0,
    protocol="string",
    proxy_password="string",
    proxy_server_ip="string",
    persistent_connection="string",
    proxy_username="string",
    sandbox_inline_scan="string",
    sandbox_region="string",
    sdns_options="string",
    sdns_server_ip="string",
    sdns_server_port=0,
    service_account_id="string",
    source_ip="string",
    source_ip6="string",
    update_build_proxy="string",
    update_dldb="string",
    update_extdb="string",
    update_ffdb="string",
    update_server_location="string",
    update_uwdb="string",
    vdom="string",
    vdomparam="string",
    port="string",
    videofilter_license=0,
    webfilter_cache="string",
    webfilter_cache_ttl=0,
    webfilter_expiration=0,
    webfilter_force_off="string",
    webfilter_license=0,
    antispam_cache_mpercent=0)
Copy
const fortiosFortiguardResource = new fortios.system.Fortiguard("fortiosFortiguardResource", {
    antispamTimeout: 0,
    webfilterTimeout: 0,
    outbreakPreventionTimeout: 0,
    outbreakPreventionForceOff: "string",
    proxyServerPort: 0,
    antispamForceOff: "string",
    antispamLicense: 0,
    antispamCacheTtl: 0,
    anycastSdnsServerIp: "string",
    anycastSdnsServerPort: 0,
    autoFirmwareUpgrade: "string",
    autoFirmwareUpgradeDay: "string",
    autoFirmwareUpgradeDelay: 0,
    autoFirmwareUpgradeEndHour: 0,
    autoFirmwareUpgradeStartHour: 0,
    autoJoinForticloud: "string",
    ddnsServerIp: "string",
    ddnsServerIp6: "string",
    ddnsServerPort: 0,
    fdsLicenseExpiringDays: 0,
    fortiguardAnycast: "string",
    fortiguardAnycastSource: "string",
    guiPromptAutoUpgrade: "string",
    "interface": "string",
    interfaceSelectMethod: "string",
    loadBalanceServers: 0,
    outbreakPreventionCache: "string",
    outbreakPreventionCacheMpercent: 0,
    outbreakPreventionCacheMpermille: 0,
    outbreakPreventionCacheTtl: 0,
    outbreakPreventionExpiration: 0,
    antispamCache: "string",
    outbreakPreventionLicense: 0,
    antispamExpiration: 0,
    antispamCacheMpermille: 0,
    videofilterExpiration: 0,
    protocol: "string",
    proxyPassword: "string",
    proxyServerIp: "string",
    persistentConnection: "string",
    proxyUsername: "string",
    sandboxInlineScan: "string",
    sandboxRegion: "string",
    sdnsOptions: "string",
    sdnsServerIp: "string",
    sdnsServerPort: 0,
    serviceAccountId: "string",
    sourceIp: "string",
    sourceIp6: "string",
    updateBuildProxy: "string",
    updateDldb: "string",
    updateExtdb: "string",
    updateFfdb: "string",
    updateServerLocation: "string",
    updateUwdb: "string",
    vdom: "string",
    vdomparam: "string",
    port: "string",
    videofilterLicense: 0,
    webfilterCache: "string",
    webfilterCacheTtl: 0,
    webfilterExpiration: 0,
    webfilterForceOff: "string",
    webfilterLicense: 0,
    antispamCacheMpercent: 0,
});
Copy
type: fortios:system:Fortiguard
properties:
    antispamCache: string
    antispamCacheMpercent: 0
    antispamCacheMpermille: 0
    antispamCacheTtl: 0
    antispamExpiration: 0
    antispamForceOff: string
    antispamLicense: 0
    antispamTimeout: 0
    anycastSdnsServerIp: string
    anycastSdnsServerPort: 0
    autoFirmwareUpgrade: string
    autoFirmwareUpgradeDay: string
    autoFirmwareUpgradeDelay: 0
    autoFirmwareUpgradeEndHour: 0
    autoFirmwareUpgradeStartHour: 0
    autoJoinForticloud: string
    ddnsServerIp: string
    ddnsServerIp6: string
    ddnsServerPort: 0
    fdsLicenseExpiringDays: 0
    fortiguardAnycast: string
    fortiguardAnycastSource: string
    guiPromptAutoUpgrade: string
    interface: string
    interfaceSelectMethod: string
    loadBalanceServers: 0
    outbreakPreventionCache: string
    outbreakPreventionCacheMpercent: 0
    outbreakPreventionCacheMpermille: 0
    outbreakPreventionCacheTtl: 0
    outbreakPreventionExpiration: 0
    outbreakPreventionForceOff: string
    outbreakPreventionLicense: 0
    outbreakPreventionTimeout: 0
    persistentConnection: string
    port: string
    protocol: string
    proxyPassword: string
    proxyServerIp: string
    proxyServerPort: 0
    proxyUsername: string
    sandboxInlineScan: string
    sandboxRegion: string
    sdnsOptions: string
    sdnsServerIp: string
    sdnsServerPort: 0
    serviceAccountId: string
    sourceIp: string
    sourceIp6: string
    updateBuildProxy: string
    updateDldb: string
    updateExtdb: string
    updateFfdb: string
    updateServerLocation: string
    updateUwdb: string
    vdom: string
    vdomparam: string
    videofilterExpiration: 0
    videofilterLicense: 0
    webfilterCache: string
    webfilterCacheTtl: 0
    webfilterExpiration: 0
    webfilterForceOff: string
    webfilterLicense: 0
    webfilterTimeout: 0
Copy

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

AntispamTimeout This property is required. int
Antispam query time out (1 - 30 sec, default = 7).
OutbreakPreventionTimeout This property is required. int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
WebfilterTimeout This property is required. int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
AntispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
AntispamCacheMpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
AntispamCacheMpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
AntispamCacheTtl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
AntispamExpiration int
Expiration date of the FortiGuard antispam contract.
AntispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
AntispamLicense int
Interval of time between license checks for the FortiGuard antispam contract.
AnycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
AnycastSdnsServerPort int
Port to connect to on the FortiGuard anycast DNS rating server.
AutoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
AutoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
AutoFirmwareUpgradeDelay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
AutoFirmwareUpgradeEndHour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
AutoFirmwareUpgradeStartHour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
AutoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
DdnsServerIp string
IP address of the FortiDDNS server.
DdnsServerIp6 string
IPv6 address of the FortiDDNS server.
DdnsServerPort int
Port used to communicate with FortiDDNS servers.
FdsLicenseExpiringDays int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
FortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
FortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
GuiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
LoadBalanceServers int
Number of servers to alternate between as first FortiGuard option.
OutbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
OutbreakPreventionCacheMpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
OutbreakPreventionCacheMpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
OutbreakPreventionCacheTtl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
OutbreakPreventionExpiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
OutbreakPreventionLicense int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
PersistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
Port string
Port used to communicate with the FortiGuard servers.
Protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
ProxyPassword string
Proxy user password.
ProxyServerIp string
IP address of the proxy server.
ProxyServerPort int
Port used to communicate with the proxy server.
ProxyUsername string
Proxy user name.
SandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
SandboxRegion string
Cloud sandbox region.
SdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
SdnsServerIp string
IP address of the FortiDNS server.
SdnsServerPort int
Port used to communicate with FortiDNS servers.
ServiceAccountId string
Service account ID.
SourceIp string
Source IPv4 address used to communicate with FortiGuard.
SourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
UpdateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
UpdateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
UpdateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
UpdateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
UpdateServerLocation string
Signature update server location.
UpdateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
Vdom string
FortiGuard Service virtual domain name.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
VideofilterExpiration int
Expiration date of the FortiGuard video filter contract.
VideofilterLicense int
Interval of time between license checks for the FortiGuard video filter contract.
WebfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
WebfilterCacheTtl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
WebfilterExpiration int
Expiration date of the FortiGuard web filter contract.
WebfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
WebfilterLicense int
Interval of time between license checks for the FortiGuard web filter contract.
AntispamTimeout This property is required. int
Antispam query time out (1 - 30 sec, default = 7).
OutbreakPreventionTimeout This property is required. int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
WebfilterTimeout This property is required. int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
AntispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
AntispamCacheMpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
AntispamCacheMpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
AntispamCacheTtl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
AntispamExpiration int
Expiration date of the FortiGuard antispam contract.
AntispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
AntispamLicense int
Interval of time between license checks for the FortiGuard antispam contract.
AnycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
AnycastSdnsServerPort int
Port to connect to on the FortiGuard anycast DNS rating server.
AutoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
AutoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
AutoFirmwareUpgradeDelay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
AutoFirmwareUpgradeEndHour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
AutoFirmwareUpgradeStartHour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
AutoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
DdnsServerIp string
IP address of the FortiDDNS server.
DdnsServerIp6 string
IPv6 address of the FortiDDNS server.
DdnsServerPort int
Port used to communicate with FortiDDNS servers.
FdsLicenseExpiringDays int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
FortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
FortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
GuiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
LoadBalanceServers int
Number of servers to alternate between as first FortiGuard option.
OutbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
OutbreakPreventionCacheMpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
OutbreakPreventionCacheMpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
OutbreakPreventionCacheTtl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
OutbreakPreventionExpiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
OutbreakPreventionLicense int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
PersistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
Port string
Port used to communicate with the FortiGuard servers.
Protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
ProxyPassword string
Proxy user password.
ProxyServerIp string
IP address of the proxy server.
ProxyServerPort int
Port used to communicate with the proxy server.
ProxyUsername string
Proxy user name.
SandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
SandboxRegion string
Cloud sandbox region.
SdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
SdnsServerIp string
IP address of the FortiDNS server.
SdnsServerPort int
Port used to communicate with FortiDNS servers.
ServiceAccountId string
Service account ID.
SourceIp string
Source IPv4 address used to communicate with FortiGuard.
SourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
UpdateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
UpdateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
UpdateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
UpdateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
UpdateServerLocation string
Signature update server location.
UpdateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
Vdom string
FortiGuard Service virtual domain name.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
VideofilterExpiration int
Expiration date of the FortiGuard video filter contract.
VideofilterLicense int
Interval of time between license checks for the FortiGuard video filter contract.
WebfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
WebfilterCacheTtl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
WebfilterExpiration int
Expiration date of the FortiGuard web filter contract.
WebfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
WebfilterLicense int
Interval of time between license checks for the FortiGuard web filter contract.
antispamTimeout This property is required. Integer
Antispam query time out (1 - 30 sec, default = 7).
outbreakPreventionTimeout This property is required. Integer
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
webfilterTimeout This property is required. Integer
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache String
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent Integer
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille Integer
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl Integer
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration Integer
Expiration date of the FortiGuard antispam contract.
antispamForceOff String
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense Integer
Interval of time between license checks for the FortiGuard antispam contract.
anycastSdnsServerIp String
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort Integer
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade String
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay String
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay Integer
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour Integer
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour Integer
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud String
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp String
IP address of the FortiDDNS server.
ddnsServerIp6 String
IPv6 address of the FortiDDNS server.
ddnsServerPort Integer
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays Integer
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast String
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource String
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade String
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
interface_ String
Specify outgoing interface to reach server.
loadBalanceServers Integer
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache String
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent Integer
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille Integer
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl Integer
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration Integer
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff String
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense Integer
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
persistentConnection String
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port String
Port used to communicate with the FortiGuard servers.
protocol String
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword String
Proxy user password.
proxyServerIp String
IP address of the proxy server.
proxyServerPort Integer
Port used to communicate with the proxy server.
proxyUsername String
Proxy user name.
sandboxInlineScan String
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion String
Cloud sandbox region.
sdnsOptions String
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp String
IP address of the FortiDNS server.
sdnsServerPort Integer
Port used to communicate with FortiDNS servers.
serviceAccountId String
Service account ID.
sourceIp String
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 String
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy String
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb String
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb String
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb String
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation String
Signature update server location.
updateUwdb String
Enable/disable allowlist update. Valid values: enable, disable.
vdom String
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration Integer
Expiration date of the FortiGuard video filter contract.
videofilterLicense Integer
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache String
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl Integer
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration Integer
Expiration date of the FortiGuard web filter contract.
webfilterForceOff String
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense Integer
Interval of time between license checks for the FortiGuard web filter contract.
antispamTimeout This property is required. number
Antispam query time out (1 - 30 sec, default = 7).
outbreakPreventionTimeout This property is required. number
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
webfilterTimeout This property is required. number
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent number
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille number
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl number
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration number
Expiration date of the FortiGuard antispam contract.
antispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense number
Interval of time between license checks for the FortiGuard antispam contract.
anycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort number
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay number
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour number
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour number
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp string
IP address of the FortiDDNS server.
ddnsServerIp6 string
IPv6 address of the FortiDDNS server.
ddnsServerPort number
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays number
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface string
Specify outgoing interface to reach server.
interfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
loadBalanceServers number
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent number
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille number
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl number
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration number
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense number
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
persistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port string
Port used to communicate with the FortiGuard servers.
protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword string
Proxy user password.
proxyServerIp string
IP address of the proxy server.
proxyServerPort number
Port used to communicate with the proxy server.
proxyUsername string
Proxy user name.
sandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion string
Cloud sandbox region.
sdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp string
IP address of the FortiDNS server.
sdnsServerPort number
Port used to communicate with FortiDNS servers.
serviceAccountId string
Service account ID.
sourceIp string
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation string
Signature update server location.
updateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
vdom string
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration number
Expiration date of the FortiGuard video filter contract.
videofilterLicense number
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl number
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration number
Expiration date of the FortiGuard web filter contract.
webfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense number
Interval of time between license checks for the FortiGuard web filter contract.
antispam_timeout This property is required. int
Antispam query time out (1 - 30 sec, default = 7).
outbreak_prevention_timeout This property is required. int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
webfilter_timeout This property is required. int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispam_cache str
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispam_cache_mpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispam_cache_mpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispam_cache_ttl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispam_expiration int
Expiration date of the FortiGuard antispam contract.
antispam_force_off str
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispam_license int
Interval of time between license checks for the FortiGuard antispam contract.
anycast_sdns_server_ip str
IP address of the FortiGuard anycast DNS rating server.
anycast_sdns_server_port int
Port to connect to on the FortiGuard anycast DNS rating server.
auto_firmware_upgrade str
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
auto_firmware_upgrade_day str
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
auto_firmware_upgrade_delay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
auto_firmware_upgrade_end_hour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
auto_firmware_upgrade_start_hour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
auto_join_forticloud str
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddns_server_ip str
IP address of the FortiDDNS server.
ddns_server_ip6 str
IPv6 address of the FortiDDNS server.
ddns_server_port int
Port used to communicate with FortiDDNS servers.
fds_license_expiring_days int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguard_anycast str
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguard_anycast_source str
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
gui_prompt_auto_upgrade str
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface str
Specify outgoing interface to reach server.
interface_select_method str
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
load_balance_servers int
Number of servers to alternate between as first FortiGuard option.
outbreak_prevention_cache str
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreak_prevention_cache_mpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreak_prevention_cache_mpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreak_prevention_cache_ttl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreak_prevention_expiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreak_prevention_force_off str
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreak_prevention_license int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
persistent_connection str
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port str
Port used to communicate with the FortiGuard servers.
protocol str
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxy_password str
Proxy user password.
proxy_server_ip str
IP address of the proxy server.
proxy_server_port int
Port used to communicate with the proxy server.
proxy_username str
Proxy user name.
sandbox_inline_scan str
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandbox_region str
Cloud sandbox region.
sdns_options str
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdns_server_ip str
IP address of the FortiDNS server.
sdns_server_port int
Port used to communicate with FortiDNS servers.
service_account_id str
Service account ID.
source_ip str
Source IPv4 address used to communicate with FortiGuard.
source_ip6 str
Source IPv6 address used to communicate with FortiGuard.
update_build_proxy str
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
update_dldb str
Enable/disable DLP signature update. Valid values: enable, disable.
update_extdb str
Enable/disable external resource update. Valid values: enable, disable.
update_ffdb str
Enable/disable Internet Service Database update. Valid values: enable, disable.
update_server_location str
Signature update server location.
update_uwdb str
Enable/disable allowlist update. Valid values: enable, disable.
vdom str
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilter_expiration int
Expiration date of the FortiGuard video filter contract.
videofilter_license int
Interval of time between license checks for the FortiGuard video filter contract.
webfilter_cache str
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilter_cache_ttl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilter_expiration int
Expiration date of the FortiGuard web filter contract.
webfilter_force_off str
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilter_license int
Interval of time between license checks for the FortiGuard web filter contract.
antispamTimeout This property is required. Number
Antispam query time out (1 - 30 sec, default = 7).
outbreakPreventionTimeout This property is required. Number
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
webfilterTimeout This property is required. Number
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache String
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent Number
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille Number
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl Number
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration Number
Expiration date of the FortiGuard antispam contract.
antispamForceOff String
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense Number
Interval of time between license checks for the FortiGuard antispam contract.
anycastSdnsServerIp String
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort Number
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade String
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay String
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay Number
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour Number
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour Number
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud String
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp String
IP address of the FortiDDNS server.
ddnsServerIp6 String
IPv6 address of the FortiDDNS server.
ddnsServerPort Number
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays Number
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast String
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource String
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade String
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface String
Specify outgoing interface to reach server.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
loadBalanceServers Number
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache String
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent Number
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille Number
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl Number
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration Number
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff String
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense Number
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
persistentConnection String
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port String
Port used to communicate with the FortiGuard servers.
protocol String
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword String
Proxy user password.
proxyServerIp String
IP address of the proxy server.
proxyServerPort Number
Port used to communicate with the proxy server.
proxyUsername String
Proxy user name.
sandboxInlineScan String
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion String
Cloud sandbox region.
sdnsOptions String
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp String
IP address of the FortiDNS server.
sdnsServerPort Number
Port used to communicate with FortiDNS servers.
serviceAccountId String
Service account ID.
sourceIp String
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 String
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy String
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb String
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb String
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb String
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation String
Signature update server location.
updateUwdb String
Enable/disable allowlist update. Valid values: enable, disable.
vdom String
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration Number
Expiration date of the FortiGuard video filter contract.
videofilterLicense Number
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache String
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl Number
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration Number
Expiration date of the FortiGuard web filter contract.
webfilterForceOff String
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense Number
Interval of time between license checks for the FortiGuard web filter contract.

Outputs

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

Get an existing Fortiguard 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?: FortiguardState, opts?: CustomResourceOptions): Fortiguard
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        antispam_cache: Optional[str] = None,
        antispam_cache_mpercent: Optional[int] = None,
        antispam_cache_mpermille: Optional[int] = None,
        antispam_cache_ttl: Optional[int] = None,
        antispam_expiration: Optional[int] = None,
        antispam_force_off: Optional[str] = None,
        antispam_license: Optional[int] = None,
        antispam_timeout: Optional[int] = None,
        anycast_sdns_server_ip: Optional[str] = None,
        anycast_sdns_server_port: Optional[int] = None,
        auto_firmware_upgrade: Optional[str] = None,
        auto_firmware_upgrade_day: Optional[str] = None,
        auto_firmware_upgrade_delay: Optional[int] = None,
        auto_firmware_upgrade_end_hour: Optional[int] = None,
        auto_firmware_upgrade_start_hour: Optional[int] = None,
        auto_join_forticloud: Optional[str] = None,
        ddns_server_ip: Optional[str] = None,
        ddns_server_ip6: Optional[str] = None,
        ddns_server_port: Optional[int] = None,
        fds_license_expiring_days: Optional[int] = None,
        fortiguard_anycast: Optional[str] = None,
        fortiguard_anycast_source: Optional[str] = None,
        gui_prompt_auto_upgrade: Optional[str] = None,
        interface: Optional[str] = None,
        interface_select_method: Optional[str] = None,
        load_balance_servers: Optional[int] = None,
        outbreak_prevention_cache: Optional[str] = None,
        outbreak_prevention_cache_mpercent: Optional[int] = None,
        outbreak_prevention_cache_mpermille: Optional[int] = None,
        outbreak_prevention_cache_ttl: Optional[int] = None,
        outbreak_prevention_expiration: Optional[int] = None,
        outbreak_prevention_force_off: Optional[str] = None,
        outbreak_prevention_license: Optional[int] = None,
        outbreak_prevention_timeout: Optional[int] = None,
        persistent_connection: Optional[str] = None,
        port: Optional[str] = None,
        protocol: Optional[str] = None,
        proxy_password: Optional[str] = None,
        proxy_server_ip: Optional[str] = None,
        proxy_server_port: Optional[int] = None,
        proxy_username: Optional[str] = None,
        sandbox_inline_scan: Optional[str] = None,
        sandbox_region: Optional[str] = None,
        sdns_options: Optional[str] = None,
        sdns_server_ip: Optional[str] = None,
        sdns_server_port: Optional[int] = None,
        service_account_id: Optional[str] = None,
        source_ip: Optional[str] = None,
        source_ip6: Optional[str] = None,
        update_build_proxy: Optional[str] = None,
        update_dldb: Optional[str] = None,
        update_extdb: Optional[str] = None,
        update_ffdb: Optional[str] = None,
        update_server_location: Optional[str] = None,
        update_uwdb: Optional[str] = None,
        vdom: Optional[str] = None,
        vdomparam: Optional[str] = None,
        videofilter_expiration: Optional[int] = None,
        videofilter_license: Optional[int] = None,
        webfilter_cache: Optional[str] = None,
        webfilter_cache_ttl: Optional[int] = None,
        webfilter_expiration: Optional[int] = None,
        webfilter_force_off: Optional[str] = None,
        webfilter_license: Optional[int] = None,
        webfilter_timeout: Optional[int] = None) -> Fortiguard
func GetFortiguard(ctx *Context, name string, id IDInput, state *FortiguardState, opts ...ResourceOption) (*Fortiguard, error)
public static Fortiguard Get(string name, Input<string> id, FortiguardState? state, CustomResourceOptions? opts = null)
public static Fortiguard get(String name, Output<String> id, FortiguardState state, CustomResourceOptions options)
resources:  _:    type: fortios:system:Fortiguard    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:
AntispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
AntispamCacheMpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
AntispamCacheMpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
AntispamCacheTtl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
AntispamExpiration int
Expiration date of the FortiGuard antispam contract.
AntispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
AntispamLicense int
Interval of time between license checks for the FortiGuard antispam contract.
AntispamTimeout int
Antispam query time out (1 - 30 sec, default = 7).
AnycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
AnycastSdnsServerPort int
Port to connect to on the FortiGuard anycast DNS rating server.
AutoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
AutoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
AutoFirmwareUpgradeDelay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
AutoFirmwareUpgradeEndHour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
AutoFirmwareUpgradeStartHour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
AutoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
DdnsServerIp string
IP address of the FortiDDNS server.
DdnsServerIp6 string
IPv6 address of the FortiDDNS server.
DdnsServerPort int
Port used to communicate with FortiDDNS servers.
FdsLicenseExpiringDays int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
FortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
FortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
GuiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
LoadBalanceServers int
Number of servers to alternate between as first FortiGuard option.
OutbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
OutbreakPreventionCacheMpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
OutbreakPreventionCacheMpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
OutbreakPreventionCacheTtl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
OutbreakPreventionExpiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
OutbreakPreventionLicense int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionTimeout int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
PersistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
Port string
Port used to communicate with the FortiGuard servers.
Protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
ProxyPassword string
Proxy user password.
ProxyServerIp string
IP address of the proxy server.
ProxyServerPort int
Port used to communicate with the proxy server.
ProxyUsername string
Proxy user name.
SandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
SandboxRegion string
Cloud sandbox region.
SdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
SdnsServerIp string
IP address of the FortiDNS server.
SdnsServerPort int
Port used to communicate with FortiDNS servers.
ServiceAccountId string
Service account ID.
SourceIp string
Source IPv4 address used to communicate with FortiGuard.
SourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
UpdateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
UpdateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
UpdateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
UpdateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
UpdateServerLocation string
Signature update server location.
UpdateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
Vdom string
FortiGuard Service virtual domain name.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
VideofilterExpiration int
Expiration date of the FortiGuard video filter contract.
VideofilterLicense int
Interval of time between license checks for the FortiGuard video filter contract.
WebfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
WebfilterCacheTtl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
WebfilterExpiration int
Expiration date of the FortiGuard web filter contract.
WebfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
WebfilterLicense int
Interval of time between license checks for the FortiGuard web filter contract.
WebfilterTimeout int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
AntispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
AntispamCacheMpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
AntispamCacheMpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
AntispamCacheTtl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
AntispamExpiration int
Expiration date of the FortiGuard antispam contract.
AntispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
AntispamLicense int
Interval of time between license checks for the FortiGuard antispam contract.
AntispamTimeout int
Antispam query time out (1 - 30 sec, default = 7).
AnycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
AnycastSdnsServerPort int
Port to connect to on the FortiGuard anycast DNS rating server.
AutoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
AutoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
AutoFirmwareUpgradeDelay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
AutoFirmwareUpgradeEndHour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
AutoFirmwareUpgradeStartHour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
AutoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
DdnsServerIp string
IP address of the FortiDDNS server.
DdnsServerIp6 string
IPv6 address of the FortiDDNS server.
DdnsServerPort int
Port used to communicate with FortiDDNS servers.
FdsLicenseExpiringDays int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
FortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
FortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
GuiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
LoadBalanceServers int
Number of servers to alternate between as first FortiGuard option.
OutbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
OutbreakPreventionCacheMpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
OutbreakPreventionCacheMpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
OutbreakPreventionCacheTtl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
OutbreakPreventionExpiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
OutbreakPreventionLicense int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
OutbreakPreventionTimeout int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
PersistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
Port string
Port used to communicate with the FortiGuard servers.
Protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
ProxyPassword string
Proxy user password.
ProxyServerIp string
IP address of the proxy server.
ProxyServerPort int
Port used to communicate with the proxy server.
ProxyUsername string
Proxy user name.
SandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
SandboxRegion string
Cloud sandbox region.
SdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
SdnsServerIp string
IP address of the FortiDNS server.
SdnsServerPort int
Port used to communicate with FortiDNS servers.
ServiceAccountId string
Service account ID.
SourceIp string
Source IPv4 address used to communicate with FortiGuard.
SourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
UpdateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
UpdateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
UpdateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
UpdateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
UpdateServerLocation string
Signature update server location.
UpdateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
Vdom string
FortiGuard Service virtual domain name.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
VideofilterExpiration int
Expiration date of the FortiGuard video filter contract.
VideofilterLicense int
Interval of time between license checks for the FortiGuard video filter contract.
WebfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
WebfilterCacheTtl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
WebfilterExpiration int
Expiration date of the FortiGuard web filter contract.
WebfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
WebfilterLicense int
Interval of time between license checks for the FortiGuard web filter contract.
WebfilterTimeout int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache String
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent Integer
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille Integer
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl Integer
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration Integer
Expiration date of the FortiGuard antispam contract.
antispamForceOff String
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense Integer
Interval of time between license checks for the FortiGuard antispam contract.
antispamTimeout Integer
Antispam query time out (1 - 30 sec, default = 7).
anycastSdnsServerIp String
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort Integer
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade String
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay String
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay Integer
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour Integer
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour Integer
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud String
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp String
IP address of the FortiDDNS server.
ddnsServerIp6 String
IPv6 address of the FortiDDNS server.
ddnsServerPort Integer
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays Integer
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast String
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource String
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade String
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
interface_ String
Specify outgoing interface to reach server.
loadBalanceServers Integer
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache String
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent Integer
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille Integer
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl Integer
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration Integer
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff String
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense Integer
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionTimeout Integer
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
persistentConnection String
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port String
Port used to communicate with the FortiGuard servers.
protocol String
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword String
Proxy user password.
proxyServerIp String
IP address of the proxy server.
proxyServerPort Integer
Port used to communicate with the proxy server.
proxyUsername String
Proxy user name.
sandboxInlineScan String
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion String
Cloud sandbox region.
sdnsOptions String
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp String
IP address of the FortiDNS server.
sdnsServerPort Integer
Port used to communicate with FortiDNS servers.
serviceAccountId String
Service account ID.
sourceIp String
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 String
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy String
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb String
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb String
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb String
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation String
Signature update server location.
updateUwdb String
Enable/disable allowlist update. Valid values: enable, disable.
vdom String
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration Integer
Expiration date of the FortiGuard video filter contract.
videofilterLicense Integer
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache String
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl Integer
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration Integer
Expiration date of the FortiGuard web filter contract.
webfilterForceOff String
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense Integer
Interval of time between license checks for the FortiGuard web filter contract.
webfilterTimeout Integer
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache string
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent number
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille number
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl number
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration number
Expiration date of the FortiGuard antispam contract.
antispamForceOff string
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense number
Interval of time between license checks for the FortiGuard antispam contract.
antispamTimeout number
Antispam query time out (1 - 30 sec, default = 7).
anycastSdnsServerIp string
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort number
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade string
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay string
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay number
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour number
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour number
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud string
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp string
IP address of the FortiDDNS server.
ddnsServerIp6 string
IPv6 address of the FortiDDNS server.
ddnsServerPort number
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays number
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast string
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource string
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade string
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface string
Specify outgoing interface to reach server.
interfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
loadBalanceServers number
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache string
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent number
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille number
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl number
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration number
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff string
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense number
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionTimeout number
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
persistentConnection string
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port string
Port used to communicate with the FortiGuard servers.
protocol string
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword string
Proxy user password.
proxyServerIp string
IP address of the proxy server.
proxyServerPort number
Port used to communicate with the proxy server.
proxyUsername string
Proxy user name.
sandboxInlineScan string
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion string
Cloud sandbox region.
sdnsOptions string
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp string
IP address of the FortiDNS server.
sdnsServerPort number
Port used to communicate with FortiDNS servers.
serviceAccountId string
Service account ID.
sourceIp string
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 string
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy string
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb string
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb string
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb string
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation string
Signature update server location.
updateUwdb string
Enable/disable allowlist update. Valid values: enable, disable.
vdom string
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration number
Expiration date of the FortiGuard video filter contract.
videofilterLicense number
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache string
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl number
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration number
Expiration date of the FortiGuard web filter contract.
webfilterForceOff string
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense number
Interval of time between license checks for the FortiGuard web filter contract.
webfilterTimeout number
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispam_cache str
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispam_cache_mpercent int
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispam_cache_mpermille int
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispam_cache_ttl int
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispam_expiration int
Expiration date of the FortiGuard antispam contract.
antispam_force_off str
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispam_license int
Interval of time between license checks for the FortiGuard antispam contract.
antispam_timeout int
Antispam query time out (1 - 30 sec, default = 7).
anycast_sdns_server_ip str
IP address of the FortiGuard anycast DNS rating server.
anycast_sdns_server_port int
Port to connect to on the FortiGuard anycast DNS rating server.
auto_firmware_upgrade str
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
auto_firmware_upgrade_day str
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
auto_firmware_upgrade_delay int
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
auto_firmware_upgrade_end_hour int
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
auto_firmware_upgrade_start_hour int
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
auto_join_forticloud str
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddns_server_ip str
IP address of the FortiDDNS server.
ddns_server_ip6 str
IPv6 address of the FortiDDNS server.
ddns_server_port int
Port used to communicate with FortiDDNS servers.
fds_license_expiring_days int
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguard_anycast str
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguard_anycast_source str
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
gui_prompt_auto_upgrade str
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface str
Specify outgoing interface to reach server.
interface_select_method str
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
load_balance_servers int
Number of servers to alternate between as first FortiGuard option.
outbreak_prevention_cache str
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreak_prevention_cache_mpercent int
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreak_prevention_cache_mpermille int
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreak_prevention_cache_ttl int
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreak_prevention_expiration int
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreak_prevention_force_off str
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreak_prevention_license int
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
outbreak_prevention_timeout int
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
persistent_connection str
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port str
Port used to communicate with the FortiGuard servers.
protocol str
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxy_password str
Proxy user password.
proxy_server_ip str
IP address of the proxy server.
proxy_server_port int
Port used to communicate with the proxy server.
proxy_username str
Proxy user name.
sandbox_inline_scan str
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandbox_region str
Cloud sandbox region.
sdns_options str
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdns_server_ip str
IP address of the FortiDNS server.
sdns_server_port int
Port used to communicate with FortiDNS servers.
service_account_id str
Service account ID.
source_ip str
Source IPv4 address used to communicate with FortiGuard.
source_ip6 str
Source IPv6 address used to communicate with FortiGuard.
update_build_proxy str
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
update_dldb str
Enable/disable DLP signature update. Valid values: enable, disable.
update_extdb str
Enable/disable external resource update. Valid values: enable, disable.
update_ffdb str
Enable/disable Internet Service Database update. Valid values: enable, disable.
update_server_location str
Signature update server location.
update_uwdb str
Enable/disable allowlist update. Valid values: enable, disable.
vdom str
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilter_expiration int
Expiration date of the FortiGuard video filter contract.
videofilter_license int
Interval of time between license checks for the FortiGuard video filter contract.
webfilter_cache str
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilter_cache_ttl int
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilter_expiration int
Expiration date of the FortiGuard web filter contract.
webfilter_force_off str
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilter_license int
Interval of time between license checks for the FortiGuard web filter contract.
webfilter_timeout int
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.
antispamCache String
Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
antispamCacheMpercent Number
Maximum percentage of FortiGate memory the antispam cache is allowed to use (1 - 15).
antispamCacheMpermille Number
Maximum permille of FortiGate memory the antispam cache is allowed to use (1 - 150).
antispamCacheTtl Number
Time-to-live for antispam cache entries in seconds (300 - 86400). Lower times reduce the cache size. Higher times may improve performance since the cache will have more entries.
antispamExpiration Number
Expiration date of the FortiGuard antispam contract.
antispamForceOff String
Enable/disable turning off the FortiGuard antispam service. Valid values: enable, disable.
antispamLicense Number
Interval of time between license checks for the FortiGuard antispam contract.
antispamTimeout Number
Antispam query time out (1 - 30 sec, default = 7).
anycastSdnsServerIp String
IP address of the FortiGuard anycast DNS rating server.
anycastSdnsServerPort Number
Port to connect to on the FortiGuard anycast DNS rating server.
autoFirmwareUpgrade String
Enable/disable automatic patch-level firmware upgrade from FortiGuard. The FortiGate unit searches for new patches only in the same major and minor version. Valid values: enable, disable.
autoFirmwareUpgradeDay String
Allowed day(s) of the week to install an automatic patch-level firmware upgrade from FortiGuard (default is none). Disallow any day of the week to use auto-firmware-upgrade-delay instead, which waits for designated days before installing an automatic patch-level firmware upgrade. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
autoFirmwareUpgradeDelay Number
Delay of day(s) before installing an automatic patch-level firmware upgrade from FortiGuard (default = 3). Set it 0 to use auto-firmware-upgrade-day instead, which selects allowed day(s) of the week for installing an automatic patch-level firmware upgrade.
autoFirmwareUpgradeEndHour Number
End time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 4). When the end time is smaller than the start time, the end time is interpreted as the next day. The actual upgrade time is selected randomly within the time window.
autoFirmwareUpgradeStartHour Number
Start time in the designated time window for automatic patch-level firmware upgrade from FortiGuard in 24 hour time (0 ~ 23, default = 2). The actual upgrade time is selected randomly within the time window.
autoJoinForticloud String
Automatically connect to and login to FortiCloud. Valid values: enable, disable.
ddnsServerIp String
IP address of the FortiDDNS server.
ddnsServerIp6 String
IPv6 address of the FortiDDNS server.
ddnsServerPort Number
Port used to communicate with FortiDDNS servers.
fdsLicenseExpiringDays Number
Threshold for number of days before FortiGuard license expiration to generate license expiring event log (1 - 100 days, default = 15).
fortiguardAnycast String
Enable/disable use of FortiGuard's anycast network. Valid values: enable, disable.
fortiguardAnycastSource String
Configure which of Fortinet's servers to provide FortiGuard services in FortiGuard's anycast network. Default is Fortinet. Valid values: fortinet, aws, debug.
guiPromptAutoUpgrade String
Enable/disable prompting of automatic patch-level firmware upgrade recommendation. Valid values: enable, disable.
interface String
Specify outgoing interface to reach server.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
loadBalanceServers Number
Number of servers to alternate between as first FortiGuard option.
outbreakPreventionCache String
Enable/disable FortiGuard Virus Outbreak Prevention cache. Valid values: enable, disable.
outbreakPreventionCacheMpercent Number
Maximum percent of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 15%, default = 2).
outbreakPreventionCacheMpermille Number
Maximum permille of memory FortiGuard Virus Outbreak Prevention cache can use (1 - 150 permille, default = 1).
outbreakPreventionCacheTtl Number
Time-to-live for FortiGuard Virus Outbreak Prevention cache entries (300 - 86400 sec, default = 300).
outbreakPreventionExpiration Number
Expiration date of FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionForceOff String
Turn off FortiGuard Virus Outbreak Prevention service. Valid values: enable, disable.
outbreakPreventionLicense Number
Interval of time between license checks for FortiGuard Virus Outbreak Prevention contract.
outbreakPreventionTimeout Number
FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
persistentConnection String
Enable/disable use of persistent connection to receive update notification from FortiGuard. Valid values: enable, disable.
port String
Port used to communicate with the FortiGuard servers.
protocol String
Protocol used to communicate with the FortiGuard servers. Valid values: udp, http, https.
proxyPassword String
Proxy user password.
proxyServerIp String
IP address of the proxy server.
proxyServerPort Number
Port used to communicate with the proxy server.
proxyUsername String
Proxy user name.
sandboxInlineScan String
Enable/disable FortiCloud Sandbox inline-scan. Valid values: enable, disable.
sandboxRegion String
Cloud sandbox region.
sdnsOptions String
Customization options for the FortiGuard DNS service. Valid values: include-question-section.
sdnsServerIp String
IP address of the FortiDNS server.
sdnsServerPort Number
Port used to communicate with FortiDNS servers.
serviceAccountId String
Service account ID.
sourceIp String
Source IPv4 address used to communicate with FortiGuard.
sourceIp6 String
Source IPv6 address used to communicate with FortiGuard.
updateBuildProxy String
Enable/disable proxy dictionary rebuild. Valid values: enable, disable.
updateDldb String
Enable/disable DLP signature update. Valid values: enable, disable.
updateExtdb String
Enable/disable external resource update. Valid values: enable, disable.
updateFfdb String
Enable/disable Internet Service Database update. Valid values: enable, disable.
updateServerLocation String
Signature update server location.
updateUwdb String
Enable/disable allowlist update. Valid values: enable, disable.
vdom String
FortiGuard Service virtual domain name.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
videofilterExpiration Number
Expiration date of the FortiGuard video filter contract.
videofilterLicense Number
Interval of time between license checks for the FortiGuard video filter contract.
webfilterCache String
Enable/disable FortiGuard web filter caching. Valid values: enable, disable.
webfilterCacheTtl Number
Time-to-live for web filter cache entries in seconds (300 - 86400).
webfilterExpiration Number
Expiration date of the FortiGuard web filter contract.
webfilterForceOff String
Enable/disable turning off the FortiGuard web filtering service. Valid values: enable, disable.
webfilterLicense Number
Interval of time between license checks for the FortiGuard web filter contract.
webfilterTimeout Number
Web filter query time out, 1 - 30 sec. On FortiOS versions 6.2.0-7.4.0: default = 7. On FortiOS versions >= 7.4.1: default = 15.

Import

System Fortiguard can be imported using any of these accepted formats:

$ pulumi import fortios:system/fortiguard:Fortiguard labelname SystemFortiguard
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:system/fortiguard:Fortiguard labelname SystemFortiguard
Copy

$ unset “FORTIOS_IMPORT_TABLE”

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

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.