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

fortios.antivirus.Profile

Explore with Pulumi AI

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

    Configure AntiVirus profiles.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.antivirus.Profile("trname", {
        analyticsBlFiletype: 0,
        analyticsDb: "disable",
        analyticsMaxUpload: 10,
        analyticsWlFiletype: 0,
        avBlockLog: "enable",
        avVirusLog: "enable",
        extendedLog: "disable",
        ftgdAnalytics: "disable",
        inspectionMode: "flow-based",
        mobileMalwareDb: "enable",
        scanMode: "quick",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.antivirus.Profile("trname",
        analytics_bl_filetype=0,
        analytics_db="disable",
        analytics_max_upload=10,
        analytics_wl_filetype=0,
        av_block_log="enable",
        av_virus_log="enable",
        extended_log="disable",
        ftgd_analytics="disable",
        inspection_mode="flow-based",
        mobile_malware_db="enable",
        scan_mode="quick")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/antivirus"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := antivirus.NewProfile(ctx, "trname", &antivirus.ProfileArgs{
    			AnalyticsBlFiletype: pulumi.Int(0),
    			AnalyticsDb:         pulumi.String("disable"),
    			AnalyticsMaxUpload:  pulumi.Int(10),
    			AnalyticsWlFiletype: pulumi.Int(0),
    			AvBlockLog:          pulumi.String("enable"),
    			AvVirusLog:          pulumi.String("enable"),
    			ExtendedLog:         pulumi.String("disable"),
    			FtgdAnalytics:       pulumi.String("disable"),
    			InspectionMode:      pulumi.String("flow-based"),
    			MobileMalwareDb:     pulumi.String("enable"),
    			ScanMode:            pulumi.String("quick"),
    		})
    		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.Antivirus.Profile("trname", new()
        {
            AnalyticsBlFiletype = 0,
            AnalyticsDb = "disable",
            AnalyticsMaxUpload = 10,
            AnalyticsWlFiletype = 0,
            AvBlockLog = "enable",
            AvVirusLog = "enable",
            ExtendedLog = "disable",
            FtgdAnalytics = "disable",
            InspectionMode = "flow-based",
            MobileMalwareDb = "enable",
            ScanMode = "quick",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.antivirus.Profile;
    import com.pulumi.fortios.antivirus.ProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var trname = new Profile("trname", ProfileArgs.builder()        
                .analyticsBlFiletype(0)
                .analyticsDb("disable")
                .analyticsMaxUpload(10)
                .analyticsWlFiletype(0)
                .avBlockLog("enable")
                .avVirusLog("enable")
                .extendedLog("disable")
                .ftgdAnalytics("disable")
                .inspectionMode("flow-based")
                .mobileMalwareDb("enable")
                .scanMode("quick")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:antivirus:Profile
        properties:
          analyticsBlFiletype: 0
          analyticsDb: disable
          analyticsMaxUpload: 10
          analyticsWlFiletype: 0
          avBlockLog: enable
          avVirusLog: enable
          extendedLog: disable
          ftgdAnalytics: disable
          inspectionMode: flow-based
          mobileMalwareDb: enable
          scanMode: quick
    

    Create Profile Resource

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

    Constructor syntax

    new Profile(name: string, args?: ProfileArgs, opts?: CustomResourceOptions);
    @overload
    def Profile(resource_name: str,
                args: Optional[ProfileArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Profile(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                analytics_accept_filetype: Optional[int] = None,
                analytics_bl_filetype: Optional[int] = None,
                analytics_db: Optional[str] = None,
                analytics_ignore_filetype: Optional[int] = None,
                analytics_max_upload: Optional[int] = None,
                analytics_wl_filetype: Optional[int] = None,
                av_block_log: Optional[str] = None,
                av_virus_log: Optional[str] = None,
                cifs: Optional[ProfileCifsArgs] = None,
                comment: Optional[str] = None,
                content_disarm: Optional[ProfileContentDisarmArgs] = None,
                dynamic_sort_subtable: Optional[str] = None,
                ems_threat_feed: Optional[str] = None,
                extended_log: Optional[str] = None,
                external_blocklist_enable_all: Optional[str] = None,
                external_blocklists: Optional[Sequence[ProfileExternalBlocklistArgs]] = None,
                feature_set: Optional[str] = None,
                fortiai_error_action: Optional[str] = None,
                fortiai_timeout_action: Optional[str] = None,
                fortindr_error_action: Optional[str] = None,
                fortindr_timeout_action: Optional[str] = None,
                fortisandbox_error_action: Optional[str] = None,
                fortisandbox_max_upload: Optional[int] = None,
                fortisandbox_mode: Optional[str] = None,
                fortisandbox_timeout_action: Optional[str] = None,
                ftgd_analytics: Optional[str] = None,
                ftp: Optional[ProfileFtpArgs] = None,
                get_all_tables: Optional[str] = None,
                http: Optional[ProfileHttpArgs] = None,
                imap: Optional[ProfileImapArgs] = None,
                inspection_mode: Optional[str] = None,
                mapi: Optional[ProfileMapiArgs] = None,
                mobile_malware_db: Optional[str] = None,
                nac_quar: Optional[ProfileNacQuarArgs] = None,
                name: Optional[str] = None,
                nntp: Optional[ProfileNntpArgs] = None,
                outbreak_prevention: Optional[ProfileOutbreakPreventionArgs] = None,
                outbreak_prevention_archive_scan: Optional[str] = None,
                pop3: Optional[ProfilePop3Args] = None,
                replacemsg_group: Optional[str] = None,
                scan_mode: Optional[str] = None,
                smb: Optional[ProfileSmbArgs] = None,
                smtp: Optional[ProfileSmtpArgs] = None,
                ssh: Optional[ProfileSshArgs] = None,
                vdomparam: Optional[str] = None)
    func NewProfile(ctx *Context, name string, args *ProfileArgs, opts ...ResourceOption) (*Profile, error)
    public Profile(string name, ProfileArgs? args = null, CustomResourceOptions? opts = null)
    public Profile(String name, ProfileArgs args)
    public Profile(String name, ProfileArgs args, CustomResourceOptions options)
    
    type: fortios:antivirus:Profile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Example

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

    var profileResource = new Fortios.Antivirus.Profile("profileResource", new()
    {
        AnalyticsAcceptFiletype = 0,
        AnalyticsBlFiletype = 0,
        AnalyticsDb = "string",
        AnalyticsIgnoreFiletype = 0,
        AnalyticsMaxUpload = 0,
        AnalyticsWlFiletype = 0,
        AvBlockLog = "string",
        AvVirusLog = "string",
        Cifs = new Fortios.Antivirus.Inputs.ProfileCifsArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            Emulator = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        Comment = "string",
        ContentDisarm = new Fortios.Antivirus.Inputs.ProfileContentDisarmArgs
        {
            CoverPage = "string",
            DetectOnly = "string",
            ErrorAction = "string",
            OfficeAction = "string",
            OfficeDde = "string",
            OfficeEmbed = "string",
            OfficeHylink = "string",
            OfficeLinked = "string",
            OfficeMacro = "string",
            OriginalFileDestination = "string",
            PdfActForm = "string",
            PdfActGotor = "string",
            PdfActJava = "string",
            PdfActLaunch = "string",
            PdfActMovie = "string",
            PdfActSound = "string",
            PdfEmbedfile = "string",
            PdfHyperlink = "string",
            PdfJavacode = "string",
        },
        DynamicSortSubtable = "string",
        EmsThreatFeed = "string",
        ExtendedLog = "string",
        ExternalBlocklistEnableAll = "string",
        ExternalBlocklists = new[]
        {
            new Fortios.Antivirus.Inputs.ProfileExternalBlocklistArgs
            {
                Name = "string",
            },
        },
        FeatureSet = "string",
        FortiaiErrorAction = "string",
        FortiaiTimeoutAction = "string",
        FortindrErrorAction = "string",
        FortindrTimeoutAction = "string",
        FortisandboxErrorAction = "string",
        FortisandboxMaxUpload = 0,
        FortisandboxMode = "string",
        FortisandboxTimeoutAction = "string",
        FtgdAnalytics = "string",
        Ftp = new Fortios.Antivirus.Inputs.ProfileFtpArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            Emulator = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        GetAllTables = "string",
        Http = new Fortios.Antivirus.Inputs.ProfileHttpArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            ContentDisarm = "string",
            Emulator = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
            UnknownContentEncoding = "string",
        },
        Imap = new Fortios.Antivirus.Inputs.ProfileImapArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            ContentDisarm = "string",
            Emulator = "string",
            Executables = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        InspectionMode = "string",
        Mapi = new Fortios.Antivirus.Inputs.ProfileMapiArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            Emulator = "string",
            Executables = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        MobileMalwareDb = "string",
        NacQuar = new Fortios.Antivirus.Inputs.ProfileNacQuarArgs
        {
            Expiry = "string",
            Infected = "string",
            Log = "string",
        },
        Name = "string",
        Nntp = new Fortios.Antivirus.Inputs.ProfileNntpArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            Emulator = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        OutbreakPrevention = new Fortios.Antivirus.Inputs.ProfileOutbreakPreventionArgs
        {
            ExternalBlocklist = "string",
            FtgdService = "string",
        },
        OutbreakPreventionArchiveScan = "string",
        Pop3 = new Fortios.Antivirus.Inputs.ProfilePop3Args
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            ContentDisarm = "string",
            Emulator = "string",
            Executables = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        ReplacemsgGroup = "string",
        ScanMode = "string",
        Smb = new Fortios.Antivirus.Inputs.ProfileSmbArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            Emulator = "string",
            Options = "string",
            OutbreakPrevention = "string",
        },
        Smtp = new Fortios.Antivirus.Inputs.ProfileSmtpArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            ContentDisarm = "string",
            Emulator = "string",
            Executables = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        Ssh = new Fortios.Antivirus.Inputs.ProfileSshArgs
        {
            ArchiveBlock = "string",
            ArchiveLog = "string",
            AvScan = "string",
            Emulator = "string",
            ExternalBlocklist = "string",
            Fortiai = "string",
            Fortindr = "string",
            Fortisandbox = "string",
            Options = "string",
            OutbreakPrevention = "string",
            Quarantine = "string",
        },
        Vdomparam = "string",
    });
    
    example, err := antivirus.NewProfile(ctx, "profileResource", &antivirus.ProfileArgs{
    	AnalyticsAcceptFiletype: pulumi.Int(0),
    	AnalyticsBlFiletype:     pulumi.Int(0),
    	AnalyticsDb:             pulumi.String("string"),
    	AnalyticsIgnoreFiletype: pulumi.Int(0),
    	AnalyticsMaxUpload:      pulumi.Int(0),
    	AnalyticsWlFiletype:     pulumi.Int(0),
    	AvBlockLog:              pulumi.String("string"),
    	AvVirusLog:              pulumi.String("string"),
    	Cifs: &antivirus.ProfileCifsArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	Comment: pulumi.String("string"),
    	ContentDisarm: &antivirus.ProfileContentDisarmArgs{
    		CoverPage:               pulumi.String("string"),
    		DetectOnly:              pulumi.String("string"),
    		ErrorAction:             pulumi.String("string"),
    		OfficeAction:            pulumi.String("string"),
    		OfficeDde:               pulumi.String("string"),
    		OfficeEmbed:             pulumi.String("string"),
    		OfficeHylink:            pulumi.String("string"),
    		OfficeLinked:            pulumi.String("string"),
    		OfficeMacro:             pulumi.String("string"),
    		OriginalFileDestination: pulumi.String("string"),
    		PdfActForm:              pulumi.String("string"),
    		PdfActGotor:             pulumi.String("string"),
    		PdfActJava:              pulumi.String("string"),
    		PdfActLaunch:            pulumi.String("string"),
    		PdfActMovie:             pulumi.String("string"),
    		PdfActSound:             pulumi.String("string"),
    		PdfEmbedfile:            pulumi.String("string"),
    		PdfHyperlink:            pulumi.String("string"),
    		PdfJavacode:             pulumi.String("string"),
    	},
    	DynamicSortSubtable:        pulumi.String("string"),
    	EmsThreatFeed:              pulumi.String("string"),
    	ExtendedLog:                pulumi.String("string"),
    	ExternalBlocklistEnableAll: pulumi.String("string"),
    	ExternalBlocklists: antivirus.ProfileExternalBlocklistArray{
    		&antivirus.ProfileExternalBlocklistArgs{
    			Name: pulumi.String("string"),
    		},
    	},
    	FeatureSet:                pulumi.String("string"),
    	FortiaiErrorAction:        pulumi.String("string"),
    	FortiaiTimeoutAction:      pulumi.String("string"),
    	FortindrErrorAction:       pulumi.String("string"),
    	FortindrTimeoutAction:     pulumi.String("string"),
    	FortisandboxErrorAction:   pulumi.String("string"),
    	FortisandboxMaxUpload:     pulumi.Int(0),
    	FortisandboxMode:          pulumi.String("string"),
    	FortisandboxTimeoutAction: pulumi.String("string"),
    	FtgdAnalytics:             pulumi.String("string"),
    	Ftp: &antivirus.ProfileFtpArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	GetAllTables: pulumi.String("string"),
    	Http: &antivirus.ProfileHttpArgs{
    		ArchiveBlock:           pulumi.String("string"),
    		ArchiveLog:             pulumi.String("string"),
    		AvScan:                 pulumi.String("string"),
    		ContentDisarm:          pulumi.String("string"),
    		Emulator:               pulumi.String("string"),
    		ExternalBlocklist:      pulumi.String("string"),
    		Fortiai:                pulumi.String("string"),
    		Fortindr:               pulumi.String("string"),
    		Fortisandbox:           pulumi.String("string"),
    		Options:                pulumi.String("string"),
    		OutbreakPrevention:     pulumi.String("string"),
    		Quarantine:             pulumi.String("string"),
    		UnknownContentEncoding: pulumi.String("string"),
    	},
    	Imap: &antivirus.ProfileImapArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		ContentDisarm:      pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		Executables:        pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	InspectionMode: pulumi.String("string"),
    	Mapi: &antivirus.ProfileMapiArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		Executables:        pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	MobileMalwareDb: pulumi.String("string"),
    	NacQuar: &antivirus.ProfileNacQuarArgs{
    		Expiry:   pulumi.String("string"),
    		Infected: pulumi.String("string"),
    		Log:      pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	Nntp: &antivirus.ProfileNntpArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	OutbreakPrevention: &antivirus.ProfileOutbreakPreventionArgs{
    		ExternalBlocklist: pulumi.String("string"),
    		FtgdService:       pulumi.String("string"),
    	},
    	OutbreakPreventionArchiveScan: pulumi.String("string"),
    	Pop3: &antivirus.ProfilePop3Args{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		ContentDisarm:      pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		Executables:        pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	ReplacemsgGroup: pulumi.String("string"),
    	ScanMode:        pulumi.String("string"),
    	Smb: &antivirus.ProfileSmbArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    	},
    	Smtp: &antivirus.ProfileSmtpArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		ContentDisarm:      pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		Executables:        pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	Ssh: &antivirus.ProfileSshArgs{
    		ArchiveBlock:       pulumi.String("string"),
    		ArchiveLog:         pulumi.String("string"),
    		AvScan:             pulumi.String("string"),
    		Emulator:           pulumi.String("string"),
    		ExternalBlocklist:  pulumi.String("string"),
    		Fortiai:            pulumi.String("string"),
    		Fortindr:           pulumi.String("string"),
    		Fortisandbox:       pulumi.String("string"),
    		Options:            pulumi.String("string"),
    		OutbreakPrevention: pulumi.String("string"),
    		Quarantine:         pulumi.String("string"),
    	},
    	Vdomparam: pulumi.String("string"),
    })
    
    var profileResource = new Profile("profileResource", ProfileArgs.builder()
        .analyticsAcceptFiletype(0)
        .analyticsBlFiletype(0)
        .analyticsDb("string")
        .analyticsIgnoreFiletype(0)
        .analyticsMaxUpload(0)
        .analyticsWlFiletype(0)
        .avBlockLog("string")
        .avVirusLog("string")
        .cifs(ProfileCifsArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .emulator("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .comment("string")
        .contentDisarm(ProfileContentDisarmArgs.builder()
            .coverPage("string")
            .detectOnly("string")
            .errorAction("string")
            .officeAction("string")
            .officeDde("string")
            .officeEmbed("string")
            .officeHylink("string")
            .officeLinked("string")
            .officeMacro("string")
            .originalFileDestination("string")
            .pdfActForm("string")
            .pdfActGotor("string")
            .pdfActJava("string")
            .pdfActLaunch("string")
            .pdfActMovie("string")
            .pdfActSound("string")
            .pdfEmbedfile("string")
            .pdfHyperlink("string")
            .pdfJavacode("string")
            .build())
        .dynamicSortSubtable("string")
        .emsThreatFeed("string")
        .extendedLog("string")
        .externalBlocklistEnableAll("string")
        .externalBlocklists(ProfileExternalBlocklistArgs.builder()
            .name("string")
            .build())
        .featureSet("string")
        .fortiaiErrorAction("string")
        .fortiaiTimeoutAction("string")
        .fortindrErrorAction("string")
        .fortindrTimeoutAction("string")
        .fortisandboxErrorAction("string")
        .fortisandboxMaxUpload(0)
        .fortisandboxMode("string")
        .fortisandboxTimeoutAction("string")
        .ftgdAnalytics("string")
        .ftp(ProfileFtpArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .emulator("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .getAllTables("string")
        .http(ProfileHttpArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .contentDisarm("string")
            .emulator("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .unknownContentEncoding("string")
            .build())
        .imap(ProfileImapArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .contentDisarm("string")
            .emulator("string")
            .executables("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .inspectionMode("string")
        .mapi(ProfileMapiArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .emulator("string")
            .executables("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .mobileMalwareDb("string")
        .nacQuar(ProfileNacQuarArgs.builder()
            .expiry("string")
            .infected("string")
            .log("string")
            .build())
        .name("string")
        .nntp(ProfileNntpArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .emulator("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .outbreakPrevention(ProfileOutbreakPreventionArgs.builder()
            .externalBlocklist("string")
            .ftgdService("string")
            .build())
        .outbreakPreventionArchiveScan("string")
        .pop3(ProfilePop3Args.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .contentDisarm("string")
            .emulator("string")
            .executables("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .replacemsgGroup("string")
        .scanMode("string")
        .smb(ProfileSmbArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .emulator("string")
            .options("string")
            .outbreakPrevention("string")
            .build())
        .smtp(ProfileSmtpArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .contentDisarm("string")
            .emulator("string")
            .executables("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .ssh(ProfileSshArgs.builder()
            .archiveBlock("string")
            .archiveLog("string")
            .avScan("string")
            .emulator("string")
            .externalBlocklist("string")
            .fortiai("string")
            .fortindr("string")
            .fortisandbox("string")
            .options("string")
            .outbreakPrevention("string")
            .quarantine("string")
            .build())
        .vdomparam("string")
        .build());
    
    profile_resource = fortios.antivirus.Profile("profileResource",
        analytics_accept_filetype=0,
        analytics_bl_filetype=0,
        analytics_db="string",
        analytics_ignore_filetype=0,
        analytics_max_upload=0,
        analytics_wl_filetype=0,
        av_block_log="string",
        av_virus_log="string",
        cifs=fortios.antivirus.ProfileCifsArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            emulator="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        comment="string",
        content_disarm=fortios.antivirus.ProfileContentDisarmArgs(
            cover_page="string",
            detect_only="string",
            error_action="string",
            office_action="string",
            office_dde="string",
            office_embed="string",
            office_hylink="string",
            office_linked="string",
            office_macro="string",
            original_file_destination="string",
            pdf_act_form="string",
            pdf_act_gotor="string",
            pdf_act_java="string",
            pdf_act_launch="string",
            pdf_act_movie="string",
            pdf_act_sound="string",
            pdf_embedfile="string",
            pdf_hyperlink="string",
            pdf_javacode="string",
        ),
        dynamic_sort_subtable="string",
        ems_threat_feed="string",
        extended_log="string",
        external_blocklist_enable_all="string",
        external_blocklists=[fortios.antivirus.ProfileExternalBlocklistArgs(
            name="string",
        )],
        feature_set="string",
        fortiai_error_action="string",
        fortiai_timeout_action="string",
        fortindr_error_action="string",
        fortindr_timeout_action="string",
        fortisandbox_error_action="string",
        fortisandbox_max_upload=0,
        fortisandbox_mode="string",
        fortisandbox_timeout_action="string",
        ftgd_analytics="string",
        ftp=fortios.antivirus.ProfileFtpArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            emulator="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        get_all_tables="string",
        http=fortios.antivirus.ProfileHttpArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            content_disarm="string",
            emulator="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
            unknown_content_encoding="string",
        ),
        imap=fortios.antivirus.ProfileImapArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            content_disarm="string",
            emulator="string",
            executables="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        inspection_mode="string",
        mapi=fortios.antivirus.ProfileMapiArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            emulator="string",
            executables="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        mobile_malware_db="string",
        nac_quar=fortios.antivirus.ProfileNacQuarArgs(
            expiry="string",
            infected="string",
            log="string",
        ),
        name="string",
        nntp=fortios.antivirus.ProfileNntpArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            emulator="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        outbreak_prevention=fortios.antivirus.ProfileOutbreakPreventionArgs(
            external_blocklist="string",
            ftgd_service="string",
        ),
        outbreak_prevention_archive_scan="string",
        pop3=fortios.antivirus.ProfilePop3Args(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            content_disarm="string",
            emulator="string",
            executables="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        replacemsg_group="string",
        scan_mode="string",
        smb=fortios.antivirus.ProfileSmbArgs(
            archive_block="string",
            archive_log="string",
            emulator="string",
            options="string",
            outbreak_prevention="string",
        ),
        smtp=fortios.antivirus.ProfileSmtpArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            content_disarm="string",
            emulator="string",
            executables="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        ssh=fortios.antivirus.ProfileSshArgs(
            archive_block="string",
            archive_log="string",
            av_scan="string",
            emulator="string",
            external_blocklist="string",
            fortiai="string",
            fortindr="string",
            fortisandbox="string",
            options="string",
            outbreak_prevention="string",
            quarantine="string",
        ),
        vdomparam="string")
    
    const profileResource = new fortios.antivirus.Profile("profileResource", {
        analyticsAcceptFiletype: 0,
        analyticsBlFiletype: 0,
        analyticsDb: "string",
        analyticsIgnoreFiletype: 0,
        analyticsMaxUpload: 0,
        analyticsWlFiletype: 0,
        avBlockLog: "string",
        avVirusLog: "string",
        cifs: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            emulator: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        comment: "string",
        contentDisarm: {
            coverPage: "string",
            detectOnly: "string",
            errorAction: "string",
            officeAction: "string",
            officeDde: "string",
            officeEmbed: "string",
            officeHylink: "string",
            officeLinked: "string",
            officeMacro: "string",
            originalFileDestination: "string",
            pdfActForm: "string",
            pdfActGotor: "string",
            pdfActJava: "string",
            pdfActLaunch: "string",
            pdfActMovie: "string",
            pdfActSound: "string",
            pdfEmbedfile: "string",
            pdfHyperlink: "string",
            pdfJavacode: "string",
        },
        dynamicSortSubtable: "string",
        emsThreatFeed: "string",
        extendedLog: "string",
        externalBlocklistEnableAll: "string",
        externalBlocklists: [{
            name: "string",
        }],
        featureSet: "string",
        fortiaiErrorAction: "string",
        fortiaiTimeoutAction: "string",
        fortindrErrorAction: "string",
        fortindrTimeoutAction: "string",
        fortisandboxErrorAction: "string",
        fortisandboxMaxUpload: 0,
        fortisandboxMode: "string",
        fortisandboxTimeoutAction: "string",
        ftgdAnalytics: "string",
        ftp: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            emulator: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        getAllTables: "string",
        http: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            contentDisarm: "string",
            emulator: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
            unknownContentEncoding: "string",
        },
        imap: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            contentDisarm: "string",
            emulator: "string",
            executables: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        inspectionMode: "string",
        mapi: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            emulator: "string",
            executables: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        mobileMalwareDb: "string",
        nacQuar: {
            expiry: "string",
            infected: "string",
            log: "string",
        },
        name: "string",
        nntp: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            emulator: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        outbreakPrevention: {
            externalBlocklist: "string",
            ftgdService: "string",
        },
        outbreakPreventionArchiveScan: "string",
        pop3: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            contentDisarm: "string",
            emulator: "string",
            executables: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        replacemsgGroup: "string",
        scanMode: "string",
        smb: {
            archiveBlock: "string",
            archiveLog: "string",
            emulator: "string",
            options: "string",
            outbreakPrevention: "string",
        },
        smtp: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            contentDisarm: "string",
            emulator: "string",
            executables: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        ssh: {
            archiveBlock: "string",
            archiveLog: "string",
            avScan: "string",
            emulator: "string",
            externalBlocklist: "string",
            fortiai: "string",
            fortindr: "string",
            fortisandbox: "string",
            options: "string",
            outbreakPrevention: "string",
            quarantine: "string",
        },
        vdomparam: "string",
    });
    
    type: fortios:antivirus:Profile
    properties:
        analyticsAcceptFiletype: 0
        analyticsBlFiletype: 0
        analyticsDb: string
        analyticsIgnoreFiletype: 0
        analyticsMaxUpload: 0
        analyticsWlFiletype: 0
        avBlockLog: string
        avVirusLog: string
        cifs:
            archiveBlock: string
            archiveLog: string
            avScan: string
            emulator: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        comment: string
        contentDisarm:
            coverPage: string
            detectOnly: string
            errorAction: string
            officeAction: string
            officeDde: string
            officeEmbed: string
            officeHylink: string
            officeLinked: string
            officeMacro: string
            originalFileDestination: string
            pdfActForm: string
            pdfActGotor: string
            pdfActJava: string
            pdfActLaunch: string
            pdfActMovie: string
            pdfActSound: string
            pdfEmbedfile: string
            pdfHyperlink: string
            pdfJavacode: string
        dynamicSortSubtable: string
        emsThreatFeed: string
        extendedLog: string
        externalBlocklistEnableAll: string
        externalBlocklists:
            - name: string
        featureSet: string
        fortiaiErrorAction: string
        fortiaiTimeoutAction: string
        fortindrErrorAction: string
        fortindrTimeoutAction: string
        fortisandboxErrorAction: string
        fortisandboxMaxUpload: 0
        fortisandboxMode: string
        fortisandboxTimeoutAction: string
        ftgdAnalytics: string
        ftp:
            archiveBlock: string
            archiveLog: string
            avScan: string
            emulator: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        getAllTables: string
        http:
            archiveBlock: string
            archiveLog: string
            avScan: string
            contentDisarm: string
            emulator: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
            unknownContentEncoding: string
        imap:
            archiveBlock: string
            archiveLog: string
            avScan: string
            contentDisarm: string
            emulator: string
            executables: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        inspectionMode: string
        mapi:
            archiveBlock: string
            archiveLog: string
            avScan: string
            emulator: string
            executables: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        mobileMalwareDb: string
        nacQuar:
            expiry: string
            infected: string
            log: string
        name: string
        nntp:
            archiveBlock: string
            archiveLog: string
            avScan: string
            emulator: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        outbreakPrevention:
            externalBlocklist: string
            ftgdService: string
        outbreakPreventionArchiveScan: string
        pop3:
            archiveBlock: string
            archiveLog: string
            avScan: string
            contentDisarm: string
            emulator: string
            executables: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        replacemsgGroup: string
        scanMode: string
        smb:
            archiveBlock: string
            archiveLog: string
            emulator: string
            options: string
            outbreakPrevention: string
        smtp:
            archiveBlock: string
            archiveLog: string
            avScan: string
            contentDisarm: string
            emulator: string
            executables: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        ssh:
            archiveBlock: string
            archiveLog: string
            avScan: string
            emulator: string
            externalBlocklist: string
            fortiai: string
            fortindr: string
            fortisandbox: string
            options: string
            outbreakPrevention: string
            quarantine: string
        vdomparam: string
    

    Profile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Profile resource accepts the following input properties:

    AnalyticsAcceptFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsBlFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    AnalyticsIgnoreFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    AnalyticsMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    AnalyticsWlFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    AvBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    AvVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    Cifs Pulumiverse.Fortios.Antivirus.Inputs.ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    Comment string
    Comment.
    ContentDisarm Pulumiverse.Fortios.Antivirus.Inputs.ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    ExtendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    ExternalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    ExternalBlocklists List<Pulumiverse.Fortios.Antivirus.Inputs.ProfileExternalBlocklist>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    FortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    FortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    FortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    FortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    FortisandboxMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    FortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    FortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    FtgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    Ftp Pulumiverse.Fortios.Antivirus.Inputs.ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Http Pulumiverse.Fortios.Antivirus.Inputs.ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    Imap Pulumiverse.Fortios.Antivirus.Inputs.ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    InspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    Mapi Pulumiverse.Fortios.Antivirus.Inputs.ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    MobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    NacQuar Pulumiverse.Fortios.Antivirus.Inputs.ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    Name string
    Profile name.
    Nntp Pulumiverse.Fortios.Antivirus.Inputs.ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    OutbreakPrevention Pulumiverse.Fortios.Antivirus.Inputs.ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    OutbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    Pop3 Pulumiverse.Fortios.Antivirus.Inputs.ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    ReplacemsgGroup string
    Replacement message group customized for this profile.
    ScanMode string
    Configure scan mode (default or legacy).
    Smb Pulumiverse.Fortios.Antivirus.Inputs.ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    Smtp Pulumiverse.Fortios.Antivirus.Inputs.ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    Ssh Pulumiverse.Fortios.Antivirus.Inputs.ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    AnalyticsAcceptFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsBlFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    AnalyticsIgnoreFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    AnalyticsMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    AnalyticsWlFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    AvBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    AvVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    Cifs ProfileCifsArgs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    Comment string
    Comment.
    ContentDisarm ProfileContentDisarmArgs
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    ExtendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    ExternalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    ExternalBlocklists []ProfileExternalBlocklistArgs
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    FortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    FortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    FortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    FortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    FortisandboxMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    FortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    FortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    FtgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    Ftp ProfileFtpArgs
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Http ProfileHttpArgs
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    Imap ProfileImapArgs
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    InspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    Mapi ProfileMapiArgs
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    MobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    NacQuar ProfileNacQuarArgs
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    Name string
    Profile name.
    Nntp ProfileNntpArgs
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    OutbreakPrevention ProfileOutbreakPreventionArgs
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    OutbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    Pop3 ProfilePop3Args
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    ReplacemsgGroup string
    Replacement message group customized for this profile.
    ScanMode string
    Configure scan mode (default or legacy).
    Smb ProfileSmbArgs
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    Smtp ProfileSmtpArgs
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    Ssh ProfileSshArgs
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype Integer
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype Integer
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb String
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype Integer
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload Integer
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype Integer
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog String
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog String
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment String
    Comment.
    contentDisarm ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed String
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog String
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll String
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists List<ProfileExternalBlocklist>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction String
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction String
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction String
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction String
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction String
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload Integer
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode String
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction String
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics String
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode String
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb String
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name String
    Profile name.
    nntp ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan String
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup String
    Replacement message group customized for this profile.
    scanMode String
    Configure scan mode (default or legacy).
    smb ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype number
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload number
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype number
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment string
    Comment.
    contentDisarm ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists ProfileExternalBlocklist[]
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload number
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name string
    Profile name.
    nntp ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup string
    Replacement message group customized for this profile.
    scanMode string
    Configure scan mode (default or legacy).
    smb ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analytics_accept_filetype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analytics_bl_filetype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analytics_db str
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analytics_ignore_filetype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analytics_max_upload int
    Maximum size of files that can be uploaded to FortiSandbox.
    analytics_wl_filetype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    av_block_log str
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    av_virus_log str
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifsArgs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment str
    Comment.
    content_disarm ProfileContentDisarmArgs
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ems_threat_feed str
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extended_log str
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    external_blocklist_enable_all str
    Enable/disable all external blocklists. Valid values: disable, enable.
    external_blocklists Sequence[ProfileExternalBlocklistArgs]
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    feature_set str
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiai_error_action str
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiai_timeout_action str
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindr_error_action str
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindr_timeout_action str
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandbox_error_action str
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandbox_max_upload int
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandbox_mode str
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandbox_timeout_action str
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgd_analytics str
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtpArgs
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttpArgs
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImapArgs
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspection_mode str
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapiArgs
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobile_malware_db str
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nac_quar ProfileNacQuarArgs
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name str
    Profile name.
    nntp ProfileNntpArgs
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreak_prevention ProfileOutbreakPreventionArgs
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreak_prevention_archive_scan str
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3Args
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsg_group str
    Replacement message group customized for this profile.
    scan_mode str
    Configure scan mode (default or legacy).
    smb ProfileSmbArgs
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtpArgs
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSshArgs
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype Number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype Number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb String
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype Number
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload Number
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype Number
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog String
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog String
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs Property Map
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment String
    Comment.
    contentDisarm Property Map
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed String
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog String
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll String
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists List<Property Map>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction String
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction String
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction String
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction String
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction String
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload Number
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode String
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction String
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics String
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp Property Map
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http Property Map
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap Property Map
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode String
    Inspection mode. Valid values: proxy, flow-based.
    mapi Property Map
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb String
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar Property Map
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name String
    Profile name.
    nntp Property Map
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention Property Map
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan String
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 Property Map
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup String
    Replacement message group customized for this profile.
    scanMode String
    Configure scan mode (default or legacy).
    smb Property Map
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp Property Map
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh Property Map
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Profile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Profile Resource

    Get an existing Profile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ProfileState, opts?: CustomResourceOptions): Profile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            analytics_accept_filetype: Optional[int] = None,
            analytics_bl_filetype: Optional[int] = None,
            analytics_db: Optional[str] = None,
            analytics_ignore_filetype: Optional[int] = None,
            analytics_max_upload: Optional[int] = None,
            analytics_wl_filetype: Optional[int] = None,
            av_block_log: Optional[str] = None,
            av_virus_log: Optional[str] = None,
            cifs: Optional[ProfileCifsArgs] = None,
            comment: Optional[str] = None,
            content_disarm: Optional[ProfileContentDisarmArgs] = None,
            dynamic_sort_subtable: Optional[str] = None,
            ems_threat_feed: Optional[str] = None,
            extended_log: Optional[str] = None,
            external_blocklist_enable_all: Optional[str] = None,
            external_blocklists: Optional[Sequence[ProfileExternalBlocklistArgs]] = None,
            feature_set: Optional[str] = None,
            fortiai_error_action: Optional[str] = None,
            fortiai_timeout_action: Optional[str] = None,
            fortindr_error_action: Optional[str] = None,
            fortindr_timeout_action: Optional[str] = None,
            fortisandbox_error_action: Optional[str] = None,
            fortisandbox_max_upload: Optional[int] = None,
            fortisandbox_mode: Optional[str] = None,
            fortisandbox_timeout_action: Optional[str] = None,
            ftgd_analytics: Optional[str] = None,
            ftp: Optional[ProfileFtpArgs] = None,
            get_all_tables: Optional[str] = None,
            http: Optional[ProfileHttpArgs] = None,
            imap: Optional[ProfileImapArgs] = None,
            inspection_mode: Optional[str] = None,
            mapi: Optional[ProfileMapiArgs] = None,
            mobile_malware_db: Optional[str] = None,
            nac_quar: Optional[ProfileNacQuarArgs] = None,
            name: Optional[str] = None,
            nntp: Optional[ProfileNntpArgs] = None,
            outbreak_prevention: Optional[ProfileOutbreakPreventionArgs] = None,
            outbreak_prevention_archive_scan: Optional[str] = None,
            pop3: Optional[ProfilePop3Args] = None,
            replacemsg_group: Optional[str] = None,
            scan_mode: Optional[str] = None,
            smb: Optional[ProfileSmbArgs] = None,
            smtp: Optional[ProfileSmtpArgs] = None,
            ssh: Optional[ProfileSshArgs] = None,
            vdomparam: Optional[str] = None) -> Profile
    func GetProfile(ctx *Context, name string, id IDInput, state *ProfileState, opts ...ResourceOption) (*Profile, error)
    public static Profile Get(string name, Input<string> id, ProfileState? state, CustomResourceOptions? opts = null)
    public static Profile get(String name, Output<String> id, ProfileState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AnalyticsAcceptFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsBlFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    AnalyticsIgnoreFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    AnalyticsMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    AnalyticsWlFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    AvBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    AvVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    Cifs Pulumiverse.Fortios.Antivirus.Inputs.ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    Comment string
    Comment.
    ContentDisarm Pulumiverse.Fortios.Antivirus.Inputs.ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    ExtendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    ExternalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    ExternalBlocklists List<Pulumiverse.Fortios.Antivirus.Inputs.ProfileExternalBlocklist>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    FortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    FortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    FortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    FortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    FortisandboxMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    FortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    FortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    FtgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    Ftp Pulumiverse.Fortios.Antivirus.Inputs.ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Http Pulumiverse.Fortios.Antivirus.Inputs.ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    Imap Pulumiverse.Fortios.Antivirus.Inputs.ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    InspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    Mapi Pulumiverse.Fortios.Antivirus.Inputs.ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    MobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    NacQuar Pulumiverse.Fortios.Antivirus.Inputs.ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    Name string
    Profile name.
    Nntp Pulumiverse.Fortios.Antivirus.Inputs.ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    OutbreakPrevention Pulumiverse.Fortios.Antivirus.Inputs.ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    OutbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    Pop3 Pulumiverse.Fortios.Antivirus.Inputs.ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    ReplacemsgGroup string
    Replacement message group customized for this profile.
    ScanMode string
    Configure scan mode (default or legacy).
    Smb Pulumiverse.Fortios.Antivirus.Inputs.ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    Smtp Pulumiverse.Fortios.Antivirus.Inputs.ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    Ssh Pulumiverse.Fortios.Antivirus.Inputs.ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    AnalyticsAcceptFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsBlFiletype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    AnalyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    AnalyticsIgnoreFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    AnalyticsMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    AnalyticsWlFiletype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    AvBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    AvVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    Cifs ProfileCifsArgs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    Comment string
    Comment.
    ContentDisarm ProfileContentDisarmArgs
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    ExtendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    ExternalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    ExternalBlocklists []ProfileExternalBlocklistArgs
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    FeatureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    FortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    FortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    FortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    FortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    FortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    FortisandboxMaxUpload int
    Maximum size of files that can be uploaded to FortiSandbox.
    FortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    FortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    FtgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    Ftp ProfileFtpArgs
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Http ProfileHttpArgs
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    Imap ProfileImapArgs
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    InspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    Mapi ProfileMapiArgs
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    MobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    NacQuar ProfileNacQuarArgs
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    Name string
    Profile name.
    Nntp ProfileNntpArgs
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    OutbreakPrevention ProfileOutbreakPreventionArgs
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    OutbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    Pop3 ProfilePop3Args
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    ReplacemsgGroup string
    Replacement message group customized for this profile.
    ScanMode string
    Configure scan mode (default or legacy).
    Smb ProfileSmbArgs
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    Smtp ProfileSmtpArgs
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    Ssh ProfileSshArgs
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype Integer
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype Integer
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb String
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype Integer
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload Integer
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype Integer
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog String
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog String
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment String
    Comment.
    contentDisarm ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed String
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog String
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll String
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists List<ProfileExternalBlocklist>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction String
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction String
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction String
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction String
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction String
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload Integer
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode String
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction String
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics String
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode String
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb String
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name String
    Profile name.
    nntp ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan String
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup String
    Replacement message group customized for this profile.
    scanMode String
    Configure scan mode (default or legacy).
    smb ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb string
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype number
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload number
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype number
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog string
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog string
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment string
    Comment.
    contentDisarm ProfileContentDisarm
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed string
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog string
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll string
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists ProfileExternalBlocklist[]
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet string
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction string
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction string
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction string
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction string
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction string
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload number
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode string
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction string
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics string
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtp
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttp
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImap
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode string
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapi
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb string
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar ProfileNacQuar
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name string
    Profile name.
    nntp ProfileNntp
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention ProfileOutbreakPrevention
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan string
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup string
    Replacement message group customized for this profile.
    scanMode string
    Configure scan mode (default or legacy).
    smb ProfileSmb
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtp
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSsh
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analytics_accept_filetype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analytics_bl_filetype int
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analytics_db str
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analytics_ignore_filetype int
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analytics_max_upload int
    Maximum size of files that can be uploaded to FortiSandbox.
    analytics_wl_filetype int
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    av_block_log str
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    av_virus_log str
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs ProfileCifsArgs
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment str
    Comment.
    content_disarm ProfileContentDisarmArgs
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ems_threat_feed str
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extended_log str
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    external_blocklist_enable_all str
    Enable/disable all external blocklists. Valid values: disable, enable.
    external_blocklists Sequence[ProfileExternalBlocklistArgs]
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    feature_set str
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiai_error_action str
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiai_timeout_action str
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindr_error_action str
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindr_timeout_action str
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandbox_error_action str
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandbox_max_upload int
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandbox_mode str
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandbox_timeout_action str
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgd_analytics str
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp ProfileFtpArgs
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http ProfileHttpArgs
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap ProfileImapArgs
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspection_mode str
    Inspection mode. Valid values: proxy, flow-based.
    mapi ProfileMapiArgs
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobile_malware_db str
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nac_quar ProfileNacQuarArgs
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name str
    Profile name.
    nntp ProfileNntpArgs
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreak_prevention ProfileOutbreakPreventionArgs
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreak_prevention_archive_scan str
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 ProfilePop3Args
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsg_group str
    Replacement message group customized for this profile.
    scan_mode str
    Configure scan mode (default or legacy).
    smb ProfileSmbArgs
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp ProfileSmtpArgs
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh ProfileSshArgs
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.
    analyticsAcceptFiletype Number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsBlFiletype Number
    Only submit files matching this DLP file-pattern to FortiSandbox.
    analyticsDb String
    Enable/disable using the FortiSandbox signature database to supplement the AV signature databases. Valid values: disable, enable.
    analyticsIgnoreFiletype Number
    Do not submit files matching this DLP file-pattern to FortiSandbox (post-transfer scan only).
    analyticsMaxUpload Number
    Maximum size of files that can be uploaded to FortiSandbox.
    analyticsWlFiletype Number
    Do not submit files matching this DLP file-pattern to FortiSandbox.
    avBlockLog String
    Enable/disable logging for AntiVirus file blocking. Valid values: enable, disable.
    avVirusLog String
    Enable/disable AntiVirus logging. Valid values: enable, disable.
    cifs Property Map
    Configure CIFS AntiVirus options. The structure of cifs block is documented below.
    comment String
    Comment.
    contentDisarm Property Map
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emsThreatFeed String
    Enable/disable use of EMS threat feed when performing AntiVirus scan. Analyzes files including the content of archives. Valid values: disable, enable.
    extendedLog String
    Enable/disable extended logging for antivirus. Valid values: enable, disable.
    externalBlocklistEnableAll String
    Enable/disable all external blocklists. Valid values: disable, enable.
    externalBlocklists List<Property Map>
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    featureSet String
    Flow/proxy feature set. Valid values: flow, proxy.
    fortiaiErrorAction String
    Action to take if FortiAI encounters an error. Valid values: log-only, block, ignore.
    fortiaiTimeoutAction String
    Action to take if FortiAI encounters a scan timeout. Valid values: log-only, block, ignore.
    fortindrErrorAction String
    Action to take if FortiNDR encounters an error. Valid values: log-only, block, ignore.
    fortindrTimeoutAction String
    Action to take if FortiNDR encounters a scan timeout. Valid values: log-only, block, ignore.
    fortisandboxErrorAction String
    Action to take if FortiSandbox inline scan encounters an error. Valid values: log-only, block, ignore.
    fortisandboxMaxUpload Number
    Maximum size of files that can be uploaded to FortiSandbox.
    fortisandboxMode String
    FortiSandbox scan modes. Valid values: inline, analytics-suspicious, analytics-everything.
    fortisandboxTimeoutAction String
    Action to take if FortiSandbox inline scan encounters a scan timeout. Valid values: log-only, block, ignore.
    ftgdAnalytics String
    Settings to control which files are uploaded to FortiSandbox. Valid values: disable, suspicious, everything.
    ftp Property Map
    Configure FTP AntiVirus options. The structure of ftp block is documented below.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    http Property Map
    Configure HTTP AntiVirus options. The structure of http block is documented below.
    imap Property Map
    Configure IMAP AntiVirus options. The structure of imap block is documented below.
    inspectionMode String
    Inspection mode. Valid values: proxy, flow-based.
    mapi Property Map
    Configure MAPI AntiVirus options. The structure of mapi block is documented below.
    mobileMalwareDb String
    Enable/disable using the mobile malware signature database. Valid values: disable, enable.
    nacQuar Property Map
    Configure AntiVirus quarantine settings. The structure of nac_quar block is documented below.
    name String
    Profile name.
    nntp Property Map
    Configure NNTP AntiVirus options. The structure of nntp block is documented below.
    outbreakPrevention Property Map
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    outbreakPreventionArchiveScan String
    Enable/disable outbreak-prevention archive scanning. Valid values: disable, enable.
    pop3 Property Map
    Configure POP3 AntiVirus options. The structure of pop3 block is documented below.
    replacemsgGroup String
    Replacement message group customized for this profile.
    scanMode String
    Configure scan mode (default or legacy).
    smb Property Map
    Configure SMB AntiVirus options. The structure of smb block is documented below.
    smtp Property Map
    Configure SMTP AntiVirus options. The structure of smtp block is documented below.
    ssh Property Map
    Configure SFTP and SCP AntiVirus options. The structure of ssh block is documented below.
    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.

    Supporting Types

    ProfileCifs, ProfileCifsArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileContentDisarm, ProfileContentDisarmArgs

    CoverPage string
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    DetectOnly string
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    ErrorAction string
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    OfficeAction string
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    OfficeDde string
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    OfficeEmbed string
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    OfficeHylink string
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    OfficeLinked string
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    OfficeMacro string
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    OriginalFileDestination string
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    PdfActForm string
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    PdfActGotor string
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    PdfActJava string
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    PdfActLaunch string
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    PdfActMovie string
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    PdfActSound string
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    PdfEmbedfile string
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    PdfHyperlink string
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    PdfJavacode string
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.
    CoverPage string
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    DetectOnly string
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    ErrorAction string
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    OfficeAction string
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    OfficeDde string
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    OfficeEmbed string
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    OfficeHylink string
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    OfficeLinked string
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    OfficeMacro string
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    OriginalFileDestination string
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    PdfActForm string
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    PdfActGotor string
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    PdfActJava string
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    PdfActLaunch string
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    PdfActMovie string
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    PdfActSound string
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    PdfEmbedfile string
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    PdfHyperlink string
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    PdfJavacode string
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.
    coverPage String
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    detectOnly String
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    errorAction String
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    officeAction String
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    officeDde String
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    officeEmbed String
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    officeHylink String
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    officeLinked String
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    officeMacro String
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    originalFileDestination String
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    pdfActForm String
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    pdfActGotor String
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    pdfActJava String
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    pdfActLaunch String
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    pdfActMovie String
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    pdfActSound String
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    pdfEmbedfile String
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    pdfHyperlink String
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    pdfJavacode String
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.
    coverPage string
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    detectOnly string
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    errorAction string
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    officeAction string
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    officeDde string
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    officeEmbed string
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    officeHylink string
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    officeLinked string
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    officeMacro string
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    originalFileDestination string
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    pdfActForm string
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    pdfActGotor string
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    pdfActJava string
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    pdfActLaunch string
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    pdfActMovie string
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    pdfActSound string
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    pdfEmbedfile string
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    pdfHyperlink string
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    pdfJavacode string
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.
    cover_page str
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    detect_only str
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    error_action str
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    office_action str
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    office_dde str
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    office_embed str
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    office_hylink str
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    office_linked str
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    office_macro str
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    original_file_destination str
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    pdf_act_form str
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    pdf_act_gotor str
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    pdf_act_java str
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    pdf_act_launch str
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    pdf_act_movie str
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    pdf_act_sound str
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    pdf_embedfile str
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    pdf_hyperlink str
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    pdf_javacode str
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.
    coverPage String
    Enable/disable inserting a cover page into the disarmed document. Valid values: disable, enable.
    detectOnly String
    Enable/disable only detect disarmable files, do not alter content. Valid values: disable, enable.
    errorAction String
    Action to be taken if CDR engine encounters an unrecoverable error. Valid values: block, log-only, ignore.
    officeAction String
    Enable/disable stripping of PowerPoint action events in Microsoft Office documents. Valid values: disable, enable.
    officeDde String
    Enable/disable stripping of Dynamic Data Exchange events in Microsoft Office documents. Valid values: disable, enable.
    officeEmbed String
    Enable/disable stripping of embedded objects in Microsoft Office documents. Valid values: disable, enable.
    officeHylink String
    Enable/disable stripping of hyperlinks in Microsoft Office documents. Valid values: disable, enable.
    officeLinked String
    Enable/disable stripping of linked objects in Microsoft Office documents. Valid values: disable, enable.
    officeMacro String
    Enable/disable stripping of macros in Microsoft Office documents. Valid values: disable, enable.
    originalFileDestination String
    Destination to send original file if active content is removed. Valid values: fortisandbox, quarantine, discard.
    pdfActForm String
    Enable/disable stripping of actions that submit data to other targets in PDF documents. Valid values: disable, enable.
    pdfActGotor String
    Enable/disable stripping of links to other PDFs in PDF documents. Valid values: disable, enable.
    pdfActJava String
    Enable/disable stripping of actions that execute JavaScript code in PDF documents. Valid values: disable, enable.
    pdfActLaunch String
    Enable/disable stripping of links to external applications in PDF documents. Valid values: disable, enable.
    pdfActMovie String
    Enable/disable stripping of embedded movies in PDF documents. Valid values: disable, enable.
    pdfActSound String
    Enable/disable stripping of embedded sound files in PDF documents. Valid values: disable, enable.
    pdfEmbedfile String
    Enable/disable stripping of embedded files in PDF documents. Valid values: disable, enable.
    pdfHyperlink String
    Enable/disable stripping of hyperlinks from PDF documents. Valid values: disable, enable.
    pdfJavacode String
    Enable/disable stripping of JavaScript code in PDF documents. Valid values: disable, enable.

    ProfileExternalBlocklist, ProfileExternalBlocklistArgs

    Name string
    External blocklist.
    Name string
    External blocklist.
    name String
    External blocklist.
    name string
    External blocklist.
    name str
    External blocklist.
    name String
    External blocklist.

    ProfileFtp, ProfileFtpArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable FTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileHttp, ProfileHttpArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    UnknownContentEncoding string
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    UnknownContentEncoding string
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    unknownContentEncoding String
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    unknownContentEncoding string
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    content_disarm str
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    unknown_content_encoding str
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable HTTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    unknownContentEncoding String
    Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block, inspect, bypass.

    ProfileImap, ProfileImapArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    content_disarm str
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables str
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable POP3 AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileMapi, ProfileMapiArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables str
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable MAPI AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileNacQuar, ProfileNacQuarArgs

    Expiry string
    Duration of quarantine.
    Infected string
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    Log string
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.
    Expiry string
    Duration of quarantine.
    Infected string
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    Log string
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.
    expiry String
    Duration of quarantine.
    infected String
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    log String
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.
    expiry string
    Duration of quarantine.
    infected string
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    log string
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.
    expiry str
    Duration of quarantine.
    infected str
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    log str
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.
    expiry String
    Duration of quarantine.
    infected String
    Enable/Disable quarantining infected hosts to the banned user list. Valid values: none, quar-src-ip.
    log String
    Enable/disable AntiVirus quarantine logging. Valid values: enable, disable.

    ProfileNntp, ProfileNntpArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable NNTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileOutbreakPrevention, ProfileOutbreakPreventionArgs

    ExternalBlocklist string
    Enable/disable external malware blocklist. Valid values: disable, enable.
    FtgdService string
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
    ExternalBlocklist string
    Enable/disable external malware blocklist. Valid values: disable, enable.
    FtgdService string
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
    externalBlocklist String
    Enable/disable external malware blocklist. Valid values: disable, enable.
    ftgdService String
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
    externalBlocklist string
    Enable/disable external malware blocklist. Valid values: disable, enable.
    ftgdService string
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
    external_blocklist str
    Enable/disable external malware blocklist. Valid values: disable, enable.
    ftgd_service str
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.
    externalBlocklist String
    Enable/disable external malware blocklist. Valid values: disable, enable.
    ftgdService String
    Enable/disable FortiGuard Virus outbreak prevention service. Valid values: disable, enable.

    ProfilePop3, ProfilePop3Args

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm string
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist string
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    content_disarm str
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables str
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    external_blocklist str
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    AV Content Disarm and Reconstruction settings. The structure of content_disarm block is documented below.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    One or more external malware block lists. The structure of external_blocklist block is documented below.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable CIFS AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Configure Virus Outbreak Prevention settings. The structure of outbreak_prevention block is documented below.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileSmb, ProfileSmbArgs

    ArchiveBlock string
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    ArchiveLog string
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Options string
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
    ArchiveBlock string
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    ArchiveLog string
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Options string
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
    archiveBlock String
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    archiveLog String
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    options String
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
    archiveBlock string
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    archiveLog string
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    options string
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
    archive_block str
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    archive_log str
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    options str
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.
    archiveBlock String
    Select the archive types to block. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    archiveLog String
    Select the archive types to log. Valid values: encrypted, corrupted, partiallycorrupted, multipart, nested, mailbomb, fileslimit, timeout, unhandled.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    options String
    Enable/disable SMB AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service. Valid values: disabled, files, full-archive.

    ProfileSmtp, ProfileSmtpArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    ContentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    Executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm string
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables string
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    content_disarm str
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables str
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    contentDisarm String
    Enable Content Disarm and Reconstruction for this protocol. Valid values: disable, enable.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    executables String
    Treat Windows executable files as viruses for the purpose of blocking or monitoring. Valid values: default, virus.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable SMTP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    ProfileSsh, ProfileSshArgs

    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    ArchiveBlock string
    Select the archive types to block.
    ArchiveLog string
    Select the archive types to log.
    AvScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    Emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    ExternalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    Fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    Fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    Fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    Options string
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    OutbreakPrevention string
    Enable Virus Outbreak Prevention service.
    Quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock string
    Select the archive types to block.
    archiveLog string
    Select the archive types to log.
    avScan string
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator string
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist string
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai string
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr string
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox string
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options string
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention string
    Enable Virus Outbreak Prevention service.
    quarantine string
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archive_block str
    Select the archive types to block.
    archive_log str
    Select the archive types to log.
    av_scan str
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator str
    Enable/disable the virus emulator. Valid values: enable, disable.
    external_blocklist str
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai str
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr str
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox str
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options str
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreak_prevention str
    Enable Virus Outbreak Prevention service.
    quarantine str
    Enable/disable quarantine for infected files. Valid values: disable, enable.
    archiveBlock String
    Select the archive types to block.
    archiveLog String
    Select the archive types to log.
    avScan String
    Enable AntiVirus scan service. Valid values: disable, block, monitor.
    emulator String
    Enable/disable the virus emulator. Valid values: enable, disable.
    externalBlocklist String
    Enable external-blocklist. Analyzes files including the content of archives. Valid values: disable, block, monitor.
    fortiai String
    Enable/disable scanning of files by FortiAI server. Valid values: disable, block, monitor.
    fortindr String
    Enable/disable scanning of files by FortiNDR. Valid values: disable, block, monitor.
    fortisandbox String
    Enable scanning of files by FortiSandbox. Valid values: disable, block, monitor.
    options String
    Enable/disable SFTP and SCP AntiVirus scanning, monitoring, and quarantine. Valid values: scan, avmonitor, quarantine.
    outbreakPrevention String
    Enable Virus Outbreak Prevention service.
    quarantine String
    Enable/disable quarantine for infected files. Valid values: disable, enable.

    Import

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

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

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

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

    $ unset “FORTIOS_IMPORT_TABLE”

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

    Package Details

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