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

fortios.system.Fortiguard

Explore with Pulumi AI

fortios logo
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

    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,
    });
    
    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)
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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,
                   webfilter_cache_ttl: Optional[int] = None,
                   antispam_cache_mpermille: Optional[int] = None,
                   antispam_license: Optional[int] = None,
                   port: Optional[str] = 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_force_off: Optional[str] = None,
                   antispam_expiration: Optional[int] = None,
                   antispam_cache_ttl: Optional[int] = 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,
                   persistent_connection: Optional[str] = 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 string
    The unique name of the resource.
    args FortiguardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args FortiguardArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FortiguardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FortiguardArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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",
        WebfilterCacheTtl = 0,
        AntispamCacheMpermille = 0,
        AntispamLicense = 0,
        Port = "string",
        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,
        AntispamForceOff = "string",
        AntispamExpiration = 0,
        AntispamCacheTtl = 0,
        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",
        PersistentConnection = "string",
        WebfilterExpiration = 0,
        WebfilterForceOff = "string",
        WebfilterLicense = 0,
        AntispamCacheMpercent = 0,
    });
    
    example, err := system.NewFortiguard(ctx, "fortiosFortiguardResource", &system.FortiguardArgs{
    	AntispamTimeout:                  pulumi.Int(0),
    	WebfilterTimeout:                 pulumi.Int(0),
    	OutbreakPreventionTimeout:        pulumi.Int(0),
    	OutbreakPreventionForceOff:       pulumi.String("string"),
    	WebfilterCacheTtl:                pulumi.Int(0),
    	AntispamCacheMpermille:           pulumi.Int(0),
    	AntispamLicense:                  pulumi.Int(0),
    	Port:                             pulumi.String("string"),
    	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),
    	AntispamForceOff:                 pulumi.String("string"),
    	AntispamExpiration:               pulumi.Int(0),
    	AntispamCacheTtl:                 pulumi.Int(0),
    	Protocol:                         pulumi.String("string"),
    	ProxyPassword:                    pulumi.String("string"),
    	ProxyServerIp:                    pulumi.String("string"),
    	ProxyServerPort:                  pulumi.Int(0),
    	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"),
    	VideofilterExpiration:            pulumi.Int(0),
    	VideofilterLicense:               pulumi.Int(0),
    	WebfilterCache:                   pulumi.String("string"),
    	PersistentConnection:             pulumi.String("string"),
    	WebfilterExpiration:              pulumi.Int(0),
    	WebfilterForceOff:                pulumi.String("string"),
    	WebfilterLicense:                 pulumi.Int(0),
    	AntispamCacheMpercent:            pulumi.Int(0),
    })
    
    var fortiosFortiguardResource = new Fortiguard("fortiosFortiguardResource", FortiguardArgs.builder()        
        .antispamTimeout(0)
        .webfilterTimeout(0)
        .outbreakPreventionTimeout(0)
        .outbreakPreventionForceOff("string")
        .webfilterCacheTtl(0)
        .antispamCacheMpermille(0)
        .antispamLicense(0)
        .port("string")
        .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)
        .antispamForceOff("string")
        .antispamExpiration(0)
        .antispamCacheTtl(0)
        .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")
        .persistentConnection("string")
        .webfilterExpiration(0)
        .webfilterForceOff("string")
        .webfilterLicense(0)
        .antispamCacheMpercent(0)
        .build());
    
    fortios_fortiguard_resource = fortios.system.Fortiguard("fortiosFortiguardResource",
        antispam_timeout=0,
        webfilter_timeout=0,
        outbreak_prevention_timeout=0,
        outbreak_prevention_force_off="string",
        webfilter_cache_ttl=0,
        antispam_cache_mpermille=0,
        antispam_license=0,
        port="string",
        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_force_off="string",
        antispam_expiration=0,
        antispam_cache_ttl=0,
        protocol="string",
        proxy_password="string",
        proxy_server_ip="string",
        proxy_server_port=0,
        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",
        videofilter_expiration=0,
        videofilter_license=0,
        webfilter_cache="string",
        persistent_connection="string",
        webfilter_expiration=0,
        webfilter_force_off="string",
        webfilter_license=0,
        antispam_cache_mpercent=0)
    
    const fortiosFortiguardResource = new fortios.system.Fortiguard("fortiosFortiguardResource", {
        antispamTimeout: 0,
        webfilterTimeout: 0,
        outbreakPreventionTimeout: 0,
        outbreakPreventionForceOff: "string",
        webfilterCacheTtl: 0,
        antispamCacheMpermille: 0,
        antispamLicense: 0,
        port: "string",
        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,
        antispamForceOff: "string",
        antispamExpiration: 0,
        antispamCacheTtl: 0,
        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",
        persistentConnection: "string",
        webfilterExpiration: 0,
        webfilterForceOff: "string",
        webfilterLicense: 0,
        antispamCacheMpercent: 0,
    });
    
    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
    

    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

    The Fortiguard resource accepts the following input properties:

    AntispamTimeout int
    Antispam query time out (1 - 30 sec, default = 7).
    OutbreakPreventionTimeout int
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    WebfilterTimeout int
    Web filter query time out (1 - 30 sec, default = 7).
    AntispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    AntispamCacheMpercent int
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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 int
    Antispam query time out (1 - 30 sec, default = 7).
    OutbreakPreventionTimeout int
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    WebfilterTimeout int
    Web filter query time out (1 - 30 sec, default = 7).
    AntispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    AntispamCacheMpercent int
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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 Integer
    Antispam query time out (1 - 30 sec, default = 7).
    outbreakPreventionTimeout Integer
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    webfilterTimeout Integer
    Web filter query time out (1 - 30 sec, default = 7).
    antispamCache String
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent Integer
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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 number
    Antispam query time out (1 - 30 sec, default = 7).
    outbreakPreventionTimeout number
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    webfilterTimeout number
    Web filter query time out (1 - 30 sec, default = 7).
    antispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent number
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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 int
    Antispam query time out (1 - 30 sec, default = 7).
    outbreak_prevention_timeout int
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    webfilter_timeout int
    Web filter query time out (1 - 30 sec, default = 7).
    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 percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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 Number
    Antispam query time out (1 - 30 sec, default = 7).
    outbreakPreventionTimeout Number
    FortiGuard Virus Outbreak Prevention time out (1 - 30 sec, default = 7).
    webfilterTimeout Number
    Web filter query time out (1 - 30 sec, default = 7).
    antispamCache String
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent Number
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AntispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    AntispamCacheMpercent int
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).
    AntispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    AntispamCacheMpercent int
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).
    antispamCache String
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent Integer
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).
    antispamCache string
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent number
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).
    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 percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).
    antispamCache String
    Enable/disable FortiGuard antispam request caching. Uses a small amount of memory but improves performance. Valid values: enable, disable.
    antispamCacheMpercent Number
    Maximum percent of FortiGate memory the antispam cache is allowed to use (1 - 15%!)(MISSING).
    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 start automatic patch-level firmware upgrade from FortiGuard. 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%!,(MISSING) 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 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, default = 7).

    Import

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

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

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

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

    $ unset “FORTIOS_IMPORT_TABLE”

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

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse