// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace Pulumiverse.Fortios.Inputs
{

    public sealed class LogThreatweightMalwareArgs : global::Pulumi.ResourceArgs
    {
        /// <summary>
        /// Threat weight score for detected botnet connections. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("botnetConnection")]
        public Input<string>? BotnetConnection { get; set; }

        /// <summary>
        /// Threat weight score for blocked command detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("commandBlocked")]
        public Input<string>? CommandBlocked { get; set; }

        /// <summary>
        /// Threat weight score for virus (content disarm) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("contentDisarm")]
        public Input<string>? ContentDisarm { get; set; }

        /// <summary>
        /// Threat weight score for virus (EMS threat feed) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("emsThreatFeed")]
        public Input<string>? EmsThreatFeed { get; set; }

        /// <summary>
        /// Threat weight score for blocked file detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fileBlocked")]
        public Input<string>? FileBlocked { get; set; }

        /// <summary>
        /// Threat weight score for FortiAI-detected virus. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fortiai")]
        public Input<string>? Fortiai { get; set; }

        /// <summary>
        /// Threat weight score for FortiNDR-detected virus. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fortindr")]
        public Input<string>? Fortindr { get; set; }

        /// <summary>
        /// Threat weight score for FortiSandbox-detected virus. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fortisandbox")]
        public Input<string>? Fortisandbox { get; set; }

        /// <summary>
        /// Threat weight score for FortiSandbox high risk malware detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fsaHighRisk")]
        public Input<string>? FsaHighRisk { get; set; }

        /// <summary>
        /// Threat weight score for FortiSandbox malicious malware detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fsaMalicious")]
        public Input<string>? FsaMalicious { get; set; }

        /// <summary>
        /// Threat weight score for FortiSandbox medium risk malware detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("fsaMediumRisk")]
        public Input<string>? FsaMediumRisk { get; set; }

        /// <summary>
        /// Threat weight score for virus (malware list) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("malwareList")]
        public Input<string>? MalwareList { get; set; }

        /// <summary>
        /// Threat weight score for mimefragmented detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("mimefragmented")]
        public Input<string>? Mimefragmented { get; set; }

        /// <summary>
        /// Threat weight score for oversized file detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("oversized")]
        public Input<string>? Oversized { get; set; }

        /// <summary>
        /// Threat weight score for switch proto detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("switchProto")]
        public Input<string>? SwitchProto { get; set; }

        /// <summary>
        /// Threat weight score for virus (filetype executable) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("virusFileTypeExecutable")]
        public Input<string>? VirusFileTypeExecutable { get; set; }

        /// <summary>
        /// Threat weight score for virus (infected) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("virusInfected")]
        public Input<string>? VirusInfected { get; set; }

        /// <summary>
        /// Threat weight score for virus (outbreak prevention) event. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("virusOutbreakPrevention")]
        public Input<string>? VirusOutbreakPrevention { get; set; }

        /// <summary>
        /// Threat weight score for virus (scan error) detected. Valid values: `disable`, `low`, `medium`, `high`, `critical`.
        /// </summary>
        [Input("virusScanError")]
        public Input<string>? VirusScanError { get; set; }

        public LogThreatweightMalwareArgs()
        {
        }
        public static new LogThreatweightMalwareArgs Empty => new LogThreatweightMalwareArgs();
    }
}
