fortimanager.ObjectFirewallProfileprotocoloptions
Configure protocol options.
The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.
cifs:fortimanager.ObjectFirewallProfileprotocoloptionsCifs
dns:fortimanager.ObjectFirewallProfileprotocoloptionsDns
ftp:fortimanager.ObjectFirewallProfileprotocoloptionsFtp
http:fortimanager.ObjectFirewallProfileprotocoloptionsHttp
imap:fortimanager.ObjectFirewallProfileprotocoloptionsImap
mail_signature:fortimanager.ObjectFirewallProfileprotocoloptionsMailsignature
mapi:fortimanager.ObjectFirewallProfileprotocoloptionsMapi
nntp:fortimanager.ObjectFirewallProfileprotocoloptionsNntp
pop3:fortimanager.ObjectFirewallProfileprotocoloptionsPop3
smtp:fortimanager.ObjectFirewallProfileprotocoloptionsSmtp
ssh:fortimanager.ObjectFirewallProfileprotocoloptionsSsh
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortimanager from "@pulumi/fortimanager";
const trname = new fortimanager.ObjectFirewallProfileprotocoloptions("trname", {comment: "terraform-comment"});
import pulumi
import pulumi_fortimanager as fortimanager
trname = fortimanager.ObjectFirewallProfileprotocoloptions("trname", comment="terraform-comment")
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/fortimanager/fortimanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fortimanager.NewObjectFirewallProfileprotocoloptions(ctx, "trname", &fortimanager.ObjectFirewallProfileprotocoloptionsArgs{
			Comment: pulumi.String("terraform-comment"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortimanager = Pulumi.Fortimanager;
return await Deployment.RunAsync(() => 
{
    var trname = new Fortimanager.ObjectFirewallProfileprotocoloptions("trname", new()
    {
        Comment = "terraform-comment",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.ObjectFirewallProfileprotocoloptions;
import com.pulumi.fortimanager.ObjectFirewallProfileprotocoloptionsArgs;
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 ObjectFirewallProfileprotocoloptions("trname", ObjectFirewallProfileprotocoloptionsArgs.builder()
            .comment("terraform-comment")
            .build());
    }
}
resources:
  trname:
    type: fortimanager:ObjectFirewallProfileprotocoloptions
    properties:
      comment: terraform-comment
Create ObjectFirewallProfileprotocoloptions Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectFirewallProfileprotocoloptions(name: string, args?: ObjectFirewallProfileprotocoloptionsArgs, opts?: CustomResourceOptions);@overload
def ObjectFirewallProfileprotocoloptions(resource_name: str,
                                         args: Optional[ObjectFirewallProfileprotocoloptionsArgs] = None,
                                         opts: Optional[ResourceOptions] = None)
@overload
def ObjectFirewallProfileprotocoloptions(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         adom: Optional[str] = None,
                                         cifs: Optional[ObjectFirewallProfileprotocoloptionsCifsArgs] = None,
                                         comment: Optional[str] = None,
                                         dns: Optional[ObjectFirewallProfileprotocoloptionsDnsArgs] = None,
                                         feature_set: Optional[str] = None,
                                         ftp: Optional[ObjectFirewallProfileprotocoloptionsFtpArgs] = None,
                                         http: Optional[ObjectFirewallProfileprotocoloptionsHttpArgs] = None,
                                         imap: Optional[ObjectFirewallProfileprotocoloptionsImapArgs] = None,
                                         mail_signature: Optional[ObjectFirewallProfileprotocoloptionsMailSignatureArgs] = None,
                                         mapi: Optional[ObjectFirewallProfileprotocoloptionsMapiArgs] = None,
                                         name: Optional[str] = None,
                                         nntp: Optional[ObjectFirewallProfileprotocoloptionsNntpArgs] = None,
                                         object_firewall_profileprotocoloptions_id: Optional[str] = None,
                                         oversize_log: Optional[str] = None,
                                         pop3: Optional[ObjectFirewallProfileprotocoloptionsPop3Args] = None,
                                         replacemsg_group: Optional[str] = None,
                                         rpc_over_http: Optional[str] = None,
                                         scopetype: Optional[str] = None,
                                         smtp: Optional[ObjectFirewallProfileprotocoloptionsSmtpArgs] = None,
                                         ssh: Optional[ObjectFirewallProfileprotocoloptionsSshArgs] = None,
                                         switching_protocols_log: Optional[str] = None)func NewObjectFirewallProfileprotocoloptions(ctx *Context, name string, args *ObjectFirewallProfileprotocoloptionsArgs, opts ...ResourceOption) (*ObjectFirewallProfileprotocoloptions, error)public ObjectFirewallProfileprotocoloptions(string name, ObjectFirewallProfileprotocoloptionsArgs? args = null, CustomResourceOptions? opts = null)
public ObjectFirewallProfileprotocoloptions(String name, ObjectFirewallProfileprotocoloptionsArgs args)
public ObjectFirewallProfileprotocoloptions(String name, ObjectFirewallProfileprotocoloptionsArgs args, CustomResourceOptions options)
type: fortimanager:ObjectFirewallProfileprotocoloptions
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 ObjectFirewallProfileprotocoloptionsArgs
- 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 ObjectFirewallProfileprotocoloptionsArgs
- 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 ObjectFirewallProfileprotocoloptionsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectFirewallProfileprotocoloptionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectFirewallProfileprotocoloptionsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var objectFirewallProfileprotocoloptionsResource = new Fortimanager.ObjectFirewallProfileprotocoloptions("objectFirewallProfileprotocoloptionsResource", new()
{
    Adom = "string",
    Cifs = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsCifsArgs
    {
        DomainController = "string",
        FileFilter = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsCifsFileFilterArgs
        {
            Entries = new[]
            {
                new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsCifsFileFilterEntryArgs
                {
                    Action = "string",
                    Comment = "string",
                    Direction = "string",
                    FileTypes = new[]
                    {
                        "string",
                    },
                    Filter = "string",
                    Protocols = new[]
                    {
                        "string",
                    },
                },
            },
            Log = "string",
            Status = "string",
        },
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ScanBzip2 = "string",
        ServerCredentialType = "string",
        ServerKeytabs = new[]
        {
            new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsCifsServerKeytabArgs
            {
                Keytab = "string",
                Passwords = new[]
                {
                    "string",
                },
                Principal = "string",
            },
        },
        Status = "string",
        TcpWindowMaximum = 0,
        TcpWindowMinimum = 0,
        TcpWindowSize = 0,
        TcpWindowType = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    Comment = "string",
    Dns = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsDnsArgs
    {
        Ports = new[]
        {
            0,
        },
        Status = "string",
    },
    FeatureSet = "string",
    Ftp = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsFtpArgs
    {
        ComfortAmount = 0,
        ComfortInterval = 0,
        ExplicitFtpTls = "string",
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ScanBzip2 = "string",
        SslOffloaded = "string",
        Status = "string",
        StreamBasedUncompressedLimit = 0,
        TcpWindowMaximum = 0,
        TcpWindowMinimum = 0,
        TcpWindowSize = 0,
        TcpWindowType = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    Http = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsHttpArgs
    {
        AddressIpRating = "string",
        BlockPageStatusCode = 0,
        ComfortAmount = 0,
        ComfortInterval = 0,
        DomainFronting = "string",
        FortinetBar = "string",
        FortinetBarPort = 0,
        H2c = "string",
        Http09 = "string",
        HttpPolicy = "string",
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        PostLangs = new[]
        {
            "string",
        },
        ProxyAfterTcpHandshake = "string",
        RangeBlock = "string",
        RetryCount = 0,
        ScanBzip2 = "string",
        SslOffloaded = "string",
        Status = "string",
        StreamBasedUncompressedLimit = 0,
        StreamingContentBypass = "string",
        StripXForwardedFor = "string",
        SwitchingProtocols = "string",
        TcpWindowMaximum = 0,
        TcpWindowMinimum = 0,
        TcpWindowSize = 0,
        TcpWindowType = "string",
        TunnelNonHttp = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
        UnknownContentEncoding = "string",
        UnknownHttpVersion = "string",
        VerifyDnsForPolicyMatching = "string",
    },
    Imap = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsImapArgs
    {
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ProxyAfterTcpHandshake = "string",
        ScanBzip2 = "string",
        SslOffloaded = "string",
        Status = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    MailSignature = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsMailSignatureArgs
    {
        Signature = "string",
        Status = "string",
    },
    Mapi = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsMapiArgs
    {
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ScanBzip2 = "string",
        Status = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    Name = "string",
    Nntp = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsNntpArgs
    {
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ProxyAfterTcpHandshake = "string",
        ScanBzip2 = "string",
        Status = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    ObjectFirewallProfileprotocoloptionsId = "string",
    OversizeLog = "string",
    Pop3 = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsPop3Args
    {
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ProxyAfterTcpHandshake = "string",
        ScanBzip2 = "string",
        SslOffloaded = "string",
        Status = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    ReplacemsgGroup = "string",
    RpcOverHttp = "string",
    Scopetype = "string",
    Smtp = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsSmtpArgs
    {
        InspectAll = "string",
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        Ports = new[]
        {
            0,
        },
        ProxyAfterTcpHandshake = "string",
        ScanBzip2 = "string",
        ServerBusy = "string",
        SslOffloaded = "string",
        Status = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    Ssh = new Fortimanager.Inputs.ObjectFirewallProfileprotocoloptionsSshArgs
    {
        ComfortAmount = 0,
        ComfortInterval = 0,
        Options = new[]
        {
            "string",
        },
        OversizeLimit = 0,
        ScanBzip2 = "string",
        SslOffloaded = "string",
        StreamBasedUncompressedLimit = 0,
        TcpWindowMaximum = 0,
        TcpWindowMinimum = 0,
        TcpWindowSize = 0,
        TcpWindowType = "string",
        UncompressedNestLimit = 0,
        UncompressedOversizeLimit = 0,
    },
    SwitchingProtocolsLog = "string",
});
example, err := fortimanager.NewObjectFirewallProfileprotocoloptions(ctx, "objectFirewallProfileprotocoloptionsResource", &fortimanager.ObjectFirewallProfileprotocoloptionsArgs{
	Adom: pulumi.String("string"),
	Cifs: &fortimanager.ObjectFirewallProfileprotocoloptionsCifsTypeArgs{
		DomainController: pulumi.String("string"),
		FileFilter: &fortimanager.ObjectFirewallProfileprotocoloptionsCifsFileFilterArgs{
			Entries: fortimanager.ObjectFirewallProfileprotocoloptionsCifsFileFilterEntryArray{
				&fortimanager.ObjectFirewallProfileprotocoloptionsCifsFileFilterEntryArgs{
					Action:    pulumi.String("string"),
					Comment:   pulumi.String("string"),
					Direction: pulumi.String("string"),
					FileTypes: pulumi.StringArray{
						pulumi.String("string"),
					},
					Filter: pulumi.String("string"),
					Protocols: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Log:    pulumi.String("string"),
			Status: pulumi.String("string"),
		},
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ScanBzip2:            pulumi.String("string"),
		ServerCredentialType: pulumi.String("string"),
		ServerKeytabs: fortimanager.ObjectFirewallProfileprotocoloptionsCifsServerKeytabTypeArray{
			&fortimanager.ObjectFirewallProfileprotocoloptionsCifsServerKeytabTypeArgs{
				Keytab: pulumi.String("string"),
				Passwords: pulumi.StringArray{
					pulumi.String("string"),
				},
				Principal: pulumi.String("string"),
			},
		},
		Status:                    pulumi.String("string"),
		TcpWindowMaximum:          pulumi.Float64(0),
		TcpWindowMinimum:          pulumi.Float64(0),
		TcpWindowSize:             pulumi.Float64(0),
		TcpWindowType:             pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	Comment: pulumi.String("string"),
	Dns: &fortimanager.ObjectFirewallProfileprotocoloptionsDnsTypeArgs{
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		Status: pulumi.String("string"),
	},
	FeatureSet: pulumi.String("string"),
	Ftp: &fortimanager.ObjectFirewallProfileprotocoloptionsFtpTypeArgs{
		ComfortAmount:   pulumi.Float64(0),
		ComfortInterval: pulumi.Float64(0),
		ExplicitFtpTls:  pulumi.String("string"),
		InspectAll:      pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ScanBzip2:                    pulumi.String("string"),
		SslOffloaded:                 pulumi.String("string"),
		Status:                       pulumi.String("string"),
		StreamBasedUncompressedLimit: pulumi.Float64(0),
		TcpWindowMaximum:             pulumi.Float64(0),
		TcpWindowMinimum:             pulumi.Float64(0),
		TcpWindowSize:                pulumi.Float64(0),
		TcpWindowType:                pulumi.String("string"),
		UncompressedNestLimit:        pulumi.Float64(0),
		UncompressedOversizeLimit:    pulumi.Float64(0),
	},
	Http: &fortimanager.ObjectFirewallProfileprotocoloptionsHttpTypeArgs{
		AddressIpRating:     pulumi.String("string"),
		BlockPageStatusCode: pulumi.Float64(0),
		ComfortAmount:       pulumi.Float64(0),
		ComfortInterval:     pulumi.Float64(0),
		DomainFronting:      pulumi.String("string"),
		FortinetBar:         pulumi.String("string"),
		FortinetBarPort:     pulumi.Float64(0),
		H2c:                 pulumi.String("string"),
		Http09:              pulumi.String("string"),
		HttpPolicy:          pulumi.String("string"),
		InspectAll:          pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		PostLangs: pulumi.StringArray{
			pulumi.String("string"),
		},
		ProxyAfterTcpHandshake:       pulumi.String("string"),
		RangeBlock:                   pulumi.String("string"),
		RetryCount:                   pulumi.Float64(0),
		ScanBzip2:                    pulumi.String("string"),
		SslOffloaded:                 pulumi.String("string"),
		Status:                       pulumi.String("string"),
		StreamBasedUncompressedLimit: pulumi.Float64(0),
		StreamingContentBypass:       pulumi.String("string"),
		StripXForwardedFor:           pulumi.String("string"),
		SwitchingProtocols:           pulumi.String("string"),
		TcpWindowMaximum:             pulumi.Float64(0),
		TcpWindowMinimum:             pulumi.Float64(0),
		TcpWindowSize:                pulumi.Float64(0),
		TcpWindowType:                pulumi.String("string"),
		TunnelNonHttp:                pulumi.String("string"),
		UncompressedNestLimit:        pulumi.Float64(0),
		UncompressedOversizeLimit:    pulumi.Float64(0),
		UnknownContentEncoding:       pulumi.String("string"),
		UnknownHttpVersion:           pulumi.String("string"),
		VerifyDnsForPolicyMatching:   pulumi.String("string"),
	},
	Imap: &fortimanager.ObjectFirewallProfileprotocoloptionsImapTypeArgs{
		InspectAll: pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ProxyAfterTcpHandshake:    pulumi.String("string"),
		ScanBzip2:                 pulumi.String("string"),
		SslOffloaded:              pulumi.String("string"),
		Status:                    pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	MailSignature: &fortimanager.ObjectFirewallProfileprotocoloptionsMailSignatureTypeArgs{
		Signature: pulumi.String("string"),
		Status:    pulumi.String("string"),
	},
	Mapi: &fortimanager.ObjectFirewallProfileprotocoloptionsMapiTypeArgs{
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ScanBzip2:                 pulumi.String("string"),
		Status:                    pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	Name: pulumi.String("string"),
	Nntp: &fortimanager.ObjectFirewallProfileprotocoloptionsNntpTypeArgs{
		InspectAll: pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ProxyAfterTcpHandshake:    pulumi.String("string"),
		ScanBzip2:                 pulumi.String("string"),
		Status:                    pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	ObjectFirewallProfileprotocoloptionsId: pulumi.String("string"),
	OversizeLog:                            pulumi.String("string"),
	Pop3: &fortimanager.ObjectFirewallProfileprotocoloptionsPop3TypeArgs{
		InspectAll: pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ProxyAfterTcpHandshake:    pulumi.String("string"),
		ScanBzip2:                 pulumi.String("string"),
		SslOffloaded:              pulumi.String("string"),
		Status:                    pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	ReplacemsgGroup: pulumi.String("string"),
	RpcOverHttp:     pulumi.String("string"),
	Scopetype:       pulumi.String("string"),
	Smtp: &fortimanager.ObjectFirewallProfileprotocoloptionsSmtpTypeArgs{
		InspectAll: pulumi.String("string"),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit: pulumi.Float64(0),
		Ports: pulumi.Float64Array{
			pulumi.Float64(0),
		},
		ProxyAfterTcpHandshake:    pulumi.String("string"),
		ScanBzip2:                 pulumi.String("string"),
		ServerBusy:                pulumi.String("string"),
		SslOffloaded:              pulumi.String("string"),
		Status:                    pulumi.String("string"),
		UncompressedNestLimit:     pulumi.Float64(0),
		UncompressedOversizeLimit: pulumi.Float64(0),
	},
	Ssh: &fortimanager.ObjectFirewallProfileprotocoloptionsSshTypeArgs{
		ComfortAmount:   pulumi.Float64(0),
		ComfortInterval: pulumi.Float64(0),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		OversizeLimit:                pulumi.Float64(0),
		ScanBzip2:                    pulumi.String("string"),
		SslOffloaded:                 pulumi.String("string"),
		StreamBasedUncompressedLimit: pulumi.Float64(0),
		TcpWindowMaximum:             pulumi.Float64(0),
		TcpWindowMinimum:             pulumi.Float64(0),
		TcpWindowSize:                pulumi.Float64(0),
		TcpWindowType:                pulumi.String("string"),
		UncompressedNestLimit:        pulumi.Float64(0),
		UncompressedOversizeLimit:    pulumi.Float64(0),
	},
	SwitchingProtocolsLog: pulumi.String("string"),
})
var objectFirewallProfileprotocoloptionsResource = new ObjectFirewallProfileprotocoloptions("objectFirewallProfileprotocoloptionsResource", ObjectFirewallProfileprotocoloptionsArgs.builder()
    .adom("string")
    .cifs(ObjectFirewallProfileprotocoloptionsCifsArgs.builder()
        .domainController("string")
        .fileFilter(ObjectFirewallProfileprotocoloptionsCifsFileFilterArgs.builder()
            .entries(ObjectFirewallProfileprotocoloptionsCifsFileFilterEntryArgs.builder()
                .action("string")
                .comment("string")
                .direction("string")
                .fileTypes("string")
                .filter("string")
                .protocols("string")
                .build())
            .log("string")
            .status("string")
            .build())
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .scanBzip2("string")
        .serverCredentialType("string")
        .serverKeytabs(ObjectFirewallProfileprotocoloptionsCifsServerKeytabArgs.builder()
            .keytab("string")
            .passwords("string")
            .principal("string")
            .build())
        .status("string")
        .tcpWindowMaximum(0.0)
        .tcpWindowMinimum(0.0)
        .tcpWindowSize(0.0)
        .tcpWindowType("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .comment("string")
    .dns(ObjectFirewallProfileprotocoloptionsDnsArgs.builder()
        .ports(0.0)
        .status("string")
        .build())
    .featureSet("string")
    .ftp(ObjectFirewallProfileprotocoloptionsFtpArgs.builder()
        .comfortAmount(0.0)
        .comfortInterval(0.0)
        .explicitFtpTls("string")
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .scanBzip2("string")
        .sslOffloaded("string")
        .status("string")
        .streamBasedUncompressedLimit(0.0)
        .tcpWindowMaximum(0.0)
        .tcpWindowMinimum(0.0)
        .tcpWindowSize(0.0)
        .tcpWindowType("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .http(ObjectFirewallProfileprotocoloptionsHttpArgs.builder()
        .addressIpRating("string")
        .blockPageStatusCode(0.0)
        .comfortAmount(0.0)
        .comfortInterval(0.0)
        .domainFronting("string")
        .fortinetBar("string")
        .fortinetBarPort(0.0)
        .h2c("string")
        .http09("string")
        .httpPolicy("string")
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .postLangs("string")
        .proxyAfterTcpHandshake("string")
        .rangeBlock("string")
        .retryCount(0.0)
        .scanBzip2("string")
        .sslOffloaded("string")
        .status("string")
        .streamBasedUncompressedLimit(0.0)
        .streamingContentBypass("string")
        .stripXForwardedFor("string")
        .switchingProtocols("string")
        .tcpWindowMaximum(0.0)
        .tcpWindowMinimum(0.0)
        .tcpWindowSize(0.0)
        .tcpWindowType("string")
        .tunnelNonHttp("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .unknownContentEncoding("string")
        .unknownHttpVersion("string")
        .verifyDnsForPolicyMatching("string")
        .build())
    .imap(ObjectFirewallProfileprotocoloptionsImapArgs.builder()
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .proxyAfterTcpHandshake("string")
        .scanBzip2("string")
        .sslOffloaded("string")
        .status("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .mailSignature(ObjectFirewallProfileprotocoloptionsMailSignatureArgs.builder()
        .signature("string")
        .status("string")
        .build())
    .mapi(ObjectFirewallProfileprotocoloptionsMapiArgs.builder()
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .scanBzip2("string")
        .status("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .name("string")
    .nntp(ObjectFirewallProfileprotocoloptionsNntpArgs.builder()
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .proxyAfterTcpHandshake("string")
        .scanBzip2("string")
        .status("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .objectFirewallProfileprotocoloptionsId("string")
    .oversizeLog("string")
    .pop3(ObjectFirewallProfileprotocoloptionsPop3Args.builder()
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .proxyAfterTcpHandshake("string")
        .scanBzip2("string")
        .sslOffloaded("string")
        .status("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .replacemsgGroup("string")
    .rpcOverHttp("string")
    .scopetype("string")
    .smtp(ObjectFirewallProfileprotocoloptionsSmtpArgs.builder()
        .inspectAll("string")
        .options("string")
        .oversizeLimit(0.0)
        .ports(0.0)
        .proxyAfterTcpHandshake("string")
        .scanBzip2("string")
        .serverBusy("string")
        .sslOffloaded("string")
        .status("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .ssh(ObjectFirewallProfileprotocoloptionsSshArgs.builder()
        .comfortAmount(0.0)
        .comfortInterval(0.0)
        .options("string")
        .oversizeLimit(0.0)
        .scanBzip2("string")
        .sslOffloaded("string")
        .streamBasedUncompressedLimit(0.0)
        .tcpWindowMaximum(0.0)
        .tcpWindowMinimum(0.0)
        .tcpWindowSize(0.0)
        .tcpWindowType("string")
        .uncompressedNestLimit(0.0)
        .uncompressedOversizeLimit(0.0)
        .build())
    .switchingProtocolsLog("string")
    .build());
object_firewall_profileprotocoloptions_resource = fortimanager.ObjectFirewallProfileprotocoloptions("objectFirewallProfileprotocoloptionsResource",
    adom="string",
    cifs={
        "domain_controller": "string",
        "file_filter": {
            "entries": [{
                "action": "string",
                "comment": "string",
                "direction": "string",
                "file_types": ["string"],
                "filter": "string",
                "protocols": ["string"],
            }],
            "log": "string",
            "status": "string",
        },
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "scan_bzip2": "string",
        "server_credential_type": "string",
        "server_keytabs": [{
            "keytab": "string",
            "passwords": ["string"],
            "principal": "string",
        }],
        "status": "string",
        "tcp_window_maximum": 0,
        "tcp_window_minimum": 0,
        "tcp_window_size": 0,
        "tcp_window_type": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    comment="string",
    dns={
        "ports": [0],
        "status": "string",
    },
    feature_set="string",
    ftp={
        "comfort_amount": 0,
        "comfort_interval": 0,
        "explicit_ftp_tls": "string",
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "scan_bzip2": "string",
        "ssl_offloaded": "string",
        "status": "string",
        "stream_based_uncompressed_limit": 0,
        "tcp_window_maximum": 0,
        "tcp_window_minimum": 0,
        "tcp_window_size": 0,
        "tcp_window_type": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    http={
        "address_ip_rating": "string",
        "block_page_status_code": 0,
        "comfort_amount": 0,
        "comfort_interval": 0,
        "domain_fronting": "string",
        "fortinet_bar": "string",
        "fortinet_bar_port": 0,
        "h2c": "string",
        "http09": "string",
        "http_policy": "string",
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "post_langs": ["string"],
        "proxy_after_tcp_handshake": "string",
        "range_block": "string",
        "retry_count": 0,
        "scan_bzip2": "string",
        "ssl_offloaded": "string",
        "status": "string",
        "stream_based_uncompressed_limit": 0,
        "streaming_content_bypass": "string",
        "strip_x_forwarded_for": "string",
        "switching_protocols": "string",
        "tcp_window_maximum": 0,
        "tcp_window_minimum": 0,
        "tcp_window_size": 0,
        "tcp_window_type": "string",
        "tunnel_non_http": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
        "unknown_content_encoding": "string",
        "unknown_http_version": "string",
        "verify_dns_for_policy_matching": "string",
    },
    imap={
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "proxy_after_tcp_handshake": "string",
        "scan_bzip2": "string",
        "ssl_offloaded": "string",
        "status": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    mail_signature={
        "signature": "string",
        "status": "string",
    },
    mapi={
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "scan_bzip2": "string",
        "status": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    name="string",
    nntp={
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "proxy_after_tcp_handshake": "string",
        "scan_bzip2": "string",
        "status": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    object_firewall_profileprotocoloptions_id="string",
    oversize_log="string",
    pop3={
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "proxy_after_tcp_handshake": "string",
        "scan_bzip2": "string",
        "ssl_offloaded": "string",
        "status": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    replacemsg_group="string",
    rpc_over_http="string",
    scopetype="string",
    smtp={
        "inspect_all": "string",
        "options": ["string"],
        "oversize_limit": 0,
        "ports": [0],
        "proxy_after_tcp_handshake": "string",
        "scan_bzip2": "string",
        "server_busy": "string",
        "ssl_offloaded": "string",
        "status": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    ssh={
        "comfort_amount": 0,
        "comfort_interval": 0,
        "options": ["string"],
        "oversize_limit": 0,
        "scan_bzip2": "string",
        "ssl_offloaded": "string",
        "stream_based_uncompressed_limit": 0,
        "tcp_window_maximum": 0,
        "tcp_window_minimum": 0,
        "tcp_window_size": 0,
        "tcp_window_type": "string",
        "uncompressed_nest_limit": 0,
        "uncompressed_oversize_limit": 0,
    },
    switching_protocols_log="string")
const objectFirewallProfileprotocoloptionsResource = new fortimanager.ObjectFirewallProfileprotocoloptions("objectFirewallProfileprotocoloptionsResource", {
    adom: "string",
    cifs: {
        domainController: "string",
        fileFilter: {
            entries: [{
                action: "string",
                comment: "string",
                direction: "string",
                fileTypes: ["string"],
                filter: "string",
                protocols: ["string"],
            }],
            log: "string",
            status: "string",
        },
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        scanBzip2: "string",
        serverCredentialType: "string",
        serverKeytabs: [{
            keytab: "string",
            passwords: ["string"],
            principal: "string",
        }],
        status: "string",
        tcpWindowMaximum: 0,
        tcpWindowMinimum: 0,
        tcpWindowSize: 0,
        tcpWindowType: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    comment: "string",
    dns: {
        ports: [0],
        status: "string",
    },
    featureSet: "string",
    ftp: {
        comfortAmount: 0,
        comfortInterval: 0,
        explicitFtpTls: "string",
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        scanBzip2: "string",
        sslOffloaded: "string",
        status: "string",
        streamBasedUncompressedLimit: 0,
        tcpWindowMaximum: 0,
        tcpWindowMinimum: 0,
        tcpWindowSize: 0,
        tcpWindowType: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    http: {
        addressIpRating: "string",
        blockPageStatusCode: 0,
        comfortAmount: 0,
        comfortInterval: 0,
        domainFronting: "string",
        fortinetBar: "string",
        fortinetBarPort: 0,
        h2c: "string",
        http09: "string",
        httpPolicy: "string",
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        postLangs: ["string"],
        proxyAfterTcpHandshake: "string",
        rangeBlock: "string",
        retryCount: 0,
        scanBzip2: "string",
        sslOffloaded: "string",
        status: "string",
        streamBasedUncompressedLimit: 0,
        streamingContentBypass: "string",
        stripXForwardedFor: "string",
        switchingProtocols: "string",
        tcpWindowMaximum: 0,
        tcpWindowMinimum: 0,
        tcpWindowSize: 0,
        tcpWindowType: "string",
        tunnelNonHttp: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
        unknownContentEncoding: "string",
        unknownHttpVersion: "string",
        verifyDnsForPolicyMatching: "string",
    },
    imap: {
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        proxyAfterTcpHandshake: "string",
        scanBzip2: "string",
        sslOffloaded: "string",
        status: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    mailSignature: {
        signature: "string",
        status: "string",
    },
    mapi: {
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        scanBzip2: "string",
        status: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    name: "string",
    nntp: {
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        proxyAfterTcpHandshake: "string",
        scanBzip2: "string",
        status: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    objectFirewallProfileprotocoloptionsId: "string",
    oversizeLog: "string",
    pop3: {
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        proxyAfterTcpHandshake: "string",
        scanBzip2: "string",
        sslOffloaded: "string",
        status: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    replacemsgGroup: "string",
    rpcOverHttp: "string",
    scopetype: "string",
    smtp: {
        inspectAll: "string",
        options: ["string"],
        oversizeLimit: 0,
        ports: [0],
        proxyAfterTcpHandshake: "string",
        scanBzip2: "string",
        serverBusy: "string",
        sslOffloaded: "string",
        status: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    ssh: {
        comfortAmount: 0,
        comfortInterval: 0,
        options: ["string"],
        oversizeLimit: 0,
        scanBzip2: "string",
        sslOffloaded: "string",
        streamBasedUncompressedLimit: 0,
        tcpWindowMaximum: 0,
        tcpWindowMinimum: 0,
        tcpWindowSize: 0,
        tcpWindowType: "string",
        uncompressedNestLimit: 0,
        uncompressedOversizeLimit: 0,
    },
    switchingProtocolsLog: "string",
});
type: fortimanager:ObjectFirewallProfileprotocoloptions
properties:
    adom: string
    cifs:
        domainController: string
        fileFilter:
            entries:
                - action: string
                  comment: string
                  direction: string
                  fileTypes:
                    - string
                  filter: string
                  protocols:
                    - string
            log: string
            status: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        scanBzip2: string
        serverCredentialType: string
        serverKeytabs:
            - keytab: string
              passwords:
                - string
              principal: string
        status: string
        tcpWindowMaximum: 0
        tcpWindowMinimum: 0
        tcpWindowSize: 0
        tcpWindowType: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    comment: string
    dns:
        ports:
            - 0
        status: string
    featureSet: string
    ftp:
        comfortAmount: 0
        comfortInterval: 0
        explicitFtpTls: string
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        scanBzip2: string
        sslOffloaded: string
        status: string
        streamBasedUncompressedLimit: 0
        tcpWindowMaximum: 0
        tcpWindowMinimum: 0
        tcpWindowSize: 0
        tcpWindowType: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    http:
        addressIpRating: string
        blockPageStatusCode: 0
        comfortAmount: 0
        comfortInterval: 0
        domainFronting: string
        fortinetBar: string
        fortinetBarPort: 0
        h2c: string
        http09: string
        httpPolicy: string
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        postLangs:
            - string
        proxyAfterTcpHandshake: string
        rangeBlock: string
        retryCount: 0
        scanBzip2: string
        sslOffloaded: string
        status: string
        streamBasedUncompressedLimit: 0
        streamingContentBypass: string
        stripXForwardedFor: string
        switchingProtocols: string
        tcpWindowMaximum: 0
        tcpWindowMinimum: 0
        tcpWindowSize: 0
        tcpWindowType: string
        tunnelNonHttp: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
        unknownContentEncoding: string
        unknownHttpVersion: string
        verifyDnsForPolicyMatching: string
    imap:
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        proxyAfterTcpHandshake: string
        scanBzip2: string
        sslOffloaded: string
        status: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    mailSignature:
        signature: string
        status: string
    mapi:
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        scanBzip2: string
        status: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    name: string
    nntp:
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        proxyAfterTcpHandshake: string
        scanBzip2: string
        status: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    objectFirewallProfileprotocoloptionsId: string
    oversizeLog: string
    pop3:
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        proxyAfterTcpHandshake: string
        scanBzip2: string
        sslOffloaded: string
        status: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    replacemsgGroup: string
    rpcOverHttp: string
    scopetype: string
    smtp:
        inspectAll: string
        options:
            - string
        oversizeLimit: 0
        ports:
            - 0
        proxyAfterTcpHandshake: string
        scanBzip2: string
        serverBusy: string
        sslOffloaded: string
        status: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    ssh:
        comfortAmount: 0
        comfortInterval: 0
        options:
            - string
        oversizeLimit: 0
        scanBzip2: string
        sslOffloaded: string
        streamBasedUncompressedLimit: 0
        tcpWindowMaximum: 0
        tcpWindowMinimum: 0
        tcpWindowSize: 0
        tcpWindowType: string
        uncompressedNestLimit: 0
        uncompressedOversizeLimit: 0
    switchingProtocolsLog: string
ObjectFirewallProfileprotocoloptions Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ObjectFirewallProfileprotocoloptions resource accepts the following input properties:
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- Comment string
- Optional comments.
- Dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- FeatureSet string
- Feature-Set. Valid values: proxy,flow.
- Ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- Http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- Imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- MailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- Mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- Name string
- Name.
- Nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- ObjectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- OversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- Pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- ReplacemsgGroup string
- Name of the replacement message group to be used
- RpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- Scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- Ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- SwitchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Cifs
ObjectFirewall Profileprotocoloptions Cifs Type Args 
- Cifs. The structure of cifsblock is documented below.
- Comment string
- Optional comments.
- Dns
ObjectFirewall Profileprotocoloptions Dns Type Args 
- Dns. The structure of dnsblock is documented below.
- FeatureSet string
- Feature-Set. Valid values: proxy,flow.
- Ftp
ObjectFirewall Profileprotocoloptions Ftp Type Args 
- Ftp. The structure of ftpblock is documented below.
- Http
ObjectFirewall Profileprotocoloptions Http Type Args 
- Http. The structure of httpblock is documented below.
- Imap
ObjectFirewall Profileprotocoloptions Imap Type Args 
- Imap. The structure of imapblock is documented below.
- MailSignature ObjectFirewall Profileprotocoloptions Mail Signature Type Args 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- Mapi
ObjectFirewall Profileprotocoloptions Mapi Type Args 
- Mapi. The structure of mapiblock is documented below.
- Name string
- Name.
- Nntp
ObjectFirewall Profileprotocoloptions Nntp Type Args 
- Nntp. The structure of nntpblock is documented below.
- ObjectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- OversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- Pop3
ObjectFirewall Profileprotocoloptions Pop3Type Args 
- Pop3. The structure of pop3block is documented below.
- ReplacemsgGroup string
- Name of the replacement message group to be used
- RpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- Scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Smtp
ObjectFirewall Profileprotocoloptions Smtp Type Args 
- Smtp. The structure of smtpblock is documented below.
- Ssh
ObjectFirewall Profileprotocoloptions Ssh Type Args 
- Ssh. The structure of sshblock is documented below.
- SwitchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- comment String
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- featureSet String
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- mailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- name String
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- objectFirewall StringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog String
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup String
- Name of the replacement message group to be used
- rpcOver StringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype String
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- switchingProtocols StringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- comment string
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- featureSet string
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- mailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- name string
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- objectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup string
- Name of the replacement message group to be used
- rpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- switchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom str
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs Args 
- Cifs. The structure of cifsblock is documented below.
- comment str
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns Args 
- Dns. The structure of dnsblock is documented below.
- feature_set str
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp Args 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http Args 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap Args 
- Imap. The structure of imapblock is documented below.
- mail_signature ObjectFirewall Profileprotocoloptions Mail Signature Args 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi Args 
- Mapi. The structure of mapiblock is documented below.
- name str
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp Args 
- Nntp. The structure of nntpblock is documented below.
- object_firewall_ strprofileprotocoloptions_ id 
- an identifier for the resource with format {{name}}.
- oversize_log str
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3Args 
- Pop3. The structure of pop3block is documented below.
- replacemsg_group str
- Name of the replacement message group to be used
- rpc_over_ strhttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype str
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp Args 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh Args 
- Ssh. The structure of sshblock is documented below.
- switching_protocols_ strlog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs Property Map
- Cifs. The structure of cifsblock is documented below.
- comment String
- Optional comments.
- dns Property Map
- Dns. The structure of dnsblock is documented below.
- featureSet String
- Feature-Set. Valid values: proxy,flow.
- ftp Property Map
- Ftp. The structure of ftpblock is documented below.
- http Property Map
- Http. The structure of httpblock is documented below.
- imap Property Map
- Imap. The structure of imapblock is documented below.
- mailSignature Property Map
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi Property Map
- Mapi. The structure of mapiblock is documented below.
- name String
- Name.
- nntp Property Map
- Nntp. The structure of nntpblock is documented below.
- objectFirewall StringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog String
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3 Property Map
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup String
- Name of the replacement message group to be used
- rpcOver StringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype String
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp Property Map
- Smtp. The structure of smtpblock is documented below.
- ssh Property Map
- Ssh. The structure of sshblock is documented below.
- switchingProtocols StringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectFirewallProfileprotocoloptions 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 ObjectFirewallProfileprotocoloptions Resource
Get an existing ObjectFirewallProfileprotocoloptions 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?: ObjectFirewallProfileprotocoloptionsState, opts?: CustomResourceOptions): ObjectFirewallProfileprotocoloptions@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        adom: Optional[str] = None,
        cifs: Optional[ObjectFirewallProfileprotocoloptionsCifsArgs] = None,
        comment: Optional[str] = None,
        dns: Optional[ObjectFirewallProfileprotocoloptionsDnsArgs] = None,
        feature_set: Optional[str] = None,
        ftp: Optional[ObjectFirewallProfileprotocoloptionsFtpArgs] = None,
        http: Optional[ObjectFirewallProfileprotocoloptionsHttpArgs] = None,
        imap: Optional[ObjectFirewallProfileprotocoloptionsImapArgs] = None,
        mail_signature: Optional[ObjectFirewallProfileprotocoloptionsMailSignatureArgs] = None,
        mapi: Optional[ObjectFirewallProfileprotocoloptionsMapiArgs] = None,
        name: Optional[str] = None,
        nntp: Optional[ObjectFirewallProfileprotocoloptionsNntpArgs] = None,
        object_firewall_profileprotocoloptions_id: Optional[str] = None,
        oversize_log: Optional[str] = None,
        pop3: Optional[ObjectFirewallProfileprotocoloptionsPop3Args] = None,
        replacemsg_group: Optional[str] = None,
        rpc_over_http: Optional[str] = None,
        scopetype: Optional[str] = None,
        smtp: Optional[ObjectFirewallProfileprotocoloptionsSmtpArgs] = None,
        ssh: Optional[ObjectFirewallProfileprotocoloptionsSshArgs] = None,
        switching_protocols_log: Optional[str] = None) -> ObjectFirewallProfileprotocoloptionsfunc GetObjectFirewallProfileprotocoloptions(ctx *Context, name string, id IDInput, state *ObjectFirewallProfileprotocoloptionsState, opts ...ResourceOption) (*ObjectFirewallProfileprotocoloptions, error)public static ObjectFirewallProfileprotocoloptions Get(string name, Input<string> id, ObjectFirewallProfileprotocoloptionsState? state, CustomResourceOptions? opts = null)public static ObjectFirewallProfileprotocoloptions get(String name, Output<String> id, ObjectFirewallProfileprotocoloptionsState state, CustomResourceOptions options)resources:  _:    type: fortimanager:ObjectFirewallProfileprotocoloptions    get:      id: ${id}- 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.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- Comment string
- Optional comments.
- Dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- FeatureSet string
- Feature-Set. Valid values: proxy,flow.
- Ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- Http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- Imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- MailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- Mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- Name string
- Name.
- Nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- ObjectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- OversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- Pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- ReplacemsgGroup string
- Name of the replacement message group to be used
- RpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- Scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- Ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- SwitchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Cifs
ObjectFirewall Profileprotocoloptions Cifs Type Args 
- Cifs. The structure of cifsblock is documented below.
- Comment string
- Optional comments.
- Dns
ObjectFirewall Profileprotocoloptions Dns Type Args 
- Dns. The structure of dnsblock is documented below.
- FeatureSet string
- Feature-Set. Valid values: proxy,flow.
- Ftp
ObjectFirewall Profileprotocoloptions Ftp Type Args 
- Ftp. The structure of ftpblock is documented below.
- Http
ObjectFirewall Profileprotocoloptions Http Type Args 
- Http. The structure of httpblock is documented below.
- Imap
ObjectFirewall Profileprotocoloptions Imap Type Args 
- Imap. The structure of imapblock is documented below.
- MailSignature ObjectFirewall Profileprotocoloptions Mail Signature Type Args 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- Mapi
ObjectFirewall Profileprotocoloptions Mapi Type Args 
- Mapi. The structure of mapiblock is documented below.
- Name string
- Name.
- Nntp
ObjectFirewall Profileprotocoloptions Nntp Type Args 
- Nntp. The structure of nntpblock is documented below.
- ObjectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- OversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- Pop3
ObjectFirewall Profileprotocoloptions Pop3Type Args 
- Pop3. The structure of pop3block is documented below.
- ReplacemsgGroup string
- Name of the replacement message group to be used
- RpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- Scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- Smtp
ObjectFirewall Profileprotocoloptions Smtp Type Args 
- Smtp. The structure of smtpblock is documented below.
- Ssh
ObjectFirewall Profileprotocoloptions Ssh Type Args 
- Ssh. The structure of sshblock is documented below.
- SwitchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- comment String
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- featureSet String
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- mailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- name String
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- objectFirewall StringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog String
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup String
- Name of the replacement message group to be used
- rpcOver StringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype String
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- switchingProtocols StringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs 
- Cifs. The structure of cifsblock is documented below.
- comment string
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns 
- Dns. The structure of dnsblock is documented below.
- featureSet string
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap 
- Imap. The structure of imapblock is documented below.
- mailSignature ObjectFirewall Profileprotocoloptions Mail Signature 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi 
- Mapi. The structure of mapiblock is documented below.
- name string
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp 
- Nntp. The structure of nntpblock is documented below.
- objectFirewall stringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog string
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3 
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup string
- Name of the replacement message group to be used
- rpcOver stringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype string
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh 
- Ssh. The structure of sshblock is documented below.
- switchingProtocols stringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom str
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs
ObjectFirewall Profileprotocoloptions Cifs Args 
- Cifs. The structure of cifsblock is documented below.
- comment str
- Optional comments.
- dns
ObjectFirewall Profileprotocoloptions Dns Args 
- Dns. The structure of dnsblock is documented below.
- feature_set str
- Feature-Set. Valid values: proxy,flow.
- ftp
ObjectFirewall Profileprotocoloptions Ftp Args 
- Ftp. The structure of ftpblock is documented below.
- http
ObjectFirewall Profileprotocoloptions Http Args 
- Http. The structure of httpblock is documented below.
- imap
ObjectFirewall Profileprotocoloptions Imap Args 
- Imap. The structure of imapblock is documented below.
- mail_signature ObjectFirewall Profileprotocoloptions Mail Signature Args 
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi
ObjectFirewall Profileprotocoloptions Mapi Args 
- Mapi. The structure of mapiblock is documented below.
- name str
- Name.
- nntp
ObjectFirewall Profileprotocoloptions Nntp Args 
- Nntp. The structure of nntpblock is documented below.
- object_firewall_ strprofileprotocoloptions_ id 
- an identifier for the resource with format {{name}}.
- oversize_log str
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3
ObjectFirewall Profileprotocoloptions Pop3Args 
- Pop3. The structure of pop3block is documented below.
- replacemsg_group str
- Name of the replacement message group to be used
- rpc_over_ strhttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype str
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp
ObjectFirewall Profileprotocoloptions Smtp Args 
- Smtp. The structure of smtpblock is documented below.
- ssh
ObjectFirewall Profileprotocoloptions Ssh Args 
- Ssh. The structure of sshblock is documented below.
- switching_protocols_ strlog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- cifs Property Map
- Cifs. The structure of cifsblock is documented below.
- comment String
- Optional comments.
- dns Property Map
- Dns. The structure of dnsblock is documented below.
- featureSet String
- Feature-Set. Valid values: proxy,flow.
- ftp Property Map
- Ftp. The structure of ftpblock is documented below.
- http Property Map
- Http. The structure of httpblock is documented below.
- imap Property Map
- Imap. The structure of imapblock is documented below.
- mailSignature Property Map
- Mail-Signature. The structure of mail_signatureblock is documented below.
- mapi Property Map
- Mapi. The structure of mapiblock is documented below.
- name String
- Name.
- nntp Property Map
- Nntp. The structure of nntpblock is documented below.
- objectFirewall StringProfileprotocoloptions Id 
- an identifier for the resource with format {{name}}.
- oversizeLog String
- Enable/disable logging for antivirus oversize file blocking. Valid values: disable,enable.
- pop3 Property Map
- Pop3. The structure of pop3block is documented below.
- replacemsgGroup String
- Name of the replacement message group to be used
- rpcOver StringHttp 
- Enable/disable inspection of RPC over HTTP. Valid values: disable,enable.
- scopetype String
- The scope of application of the resource. Valid values: inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit.
- smtp Property Map
- Smtp. The structure of smtpblock is documented below.
- ssh Property Map
- Ssh. The structure of sshblock is documented below.
- switchingProtocols StringLog 
- Enable/disable logging for HTTP/HTTPS switching protocols. Valid values: disable,enable.
Supporting Types
ObjectFirewallProfileprotocoloptionsCifs, ObjectFirewallProfileprotocoloptionsCifsArgs        
- DomainController string
- Domain for which to decrypt CIFS traffic.
- FileFilter ObjectFirewall Profileprotocoloptions Cifs File Filter 
- File-Filter. The structure of file_filterblock is documented below.
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 445).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ServerCredential stringType 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- ServerKeytabs List<ObjectFirewall Profileprotocoloptions Cifs Server Keytab> 
- Server-Keytab. The structure of server_keytabblock is documented below.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- TcpWindow doubleMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- TcpWindow doubleMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- TcpWindow doubleSize 
- Set TCP static window size (default = 256KB).
- TcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- DomainController string
- Domain for which to decrypt CIFS traffic.
- FileFilter ObjectFirewall Profileprotocoloptions Cifs File Filter 
- File-Filter. The structure of file_filterblock is documented below.
- Options []string
- One or more options that can be applied to the session. Valid values: oversize.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 445).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ServerCredential stringType 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- ServerKeytabs []ObjectFirewall Profileprotocoloptions Cifs Server Keytab Type 
- Server-Keytab. The structure of server_keytabblock is documented below.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- TcpWindow float64Maximum 
- Maximum dynamic TCP window size (default = 8MB).
- TcpWindow float64Minimum 
- Minimum dynamic TCP window size (default = 128KB).
- TcpWindow float64Size 
- Set TCP static window size (default = 256KB).
- TcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- domainController String
- Domain for which to decrypt CIFS traffic.
- fileFilter ObjectFirewall Profileprotocoloptions Cifs File Filter 
- File-Filter. The structure of file_filterblock is documented below.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 445).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverCredential StringType 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- serverKeytabs List<ObjectFirewall Profileprotocoloptions Cifs Server Keytab> 
- Server-Keytab. The structure of server_keytabblock is documented below.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- tcpWindow DoubleMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow DoubleMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow DoubleSize 
- Set TCP static window size (default = 256KB).
- tcpWindow StringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- domainController string
- Domain for which to decrypt CIFS traffic.
- fileFilter ObjectFirewall Profileprotocoloptions Cifs File Filter 
- File-Filter. The structure of file_filterblock is documented below.
- options string[]
- One or more options that can be applied to the session. Valid values: oversize.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 445).
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverCredential stringType 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- serverKeytabs ObjectFirewall Profileprotocoloptions Cifs Server Keytab[] 
- Server-Keytab. The structure of server_keytabblock is documented below.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- tcpWindow numberMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow numberMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow numberSize 
- Set TCP static window size (default = 256KB).
- tcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- domain_controller str
- Domain for which to decrypt CIFS traffic.
- file_filter ObjectFirewall Profileprotocoloptions Cifs File Filter 
- File-Filter. The structure of file_filterblock is documented below.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 445).
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- server_credential_ strtype 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- server_keytabs Sequence[ObjectFirewall Profileprotocoloptions Cifs Server Keytab] 
- Server-Keytab. The structure of server_keytabblock is documented below.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- tcp_window_ floatmaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcp_window_ floatminimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcp_window_ floatsize 
- Set TCP static window size (default = 256KB).
- tcp_window_ strtype 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- domainController String
- Domain for which to decrypt CIFS traffic.
- fileFilter Property Map
- File-Filter. The structure of file_filterblock is documented below.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 445).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverCredential StringType 
- CIFS server credential type. Valid values: none,credential-replication,credential-keytab.
- serverKeytabs List<Property Map>
- Server-Keytab. The structure of server_keytabblock is documented below.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- tcpWindow NumberMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow NumberMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow NumberSize 
- Set TCP static window size (default = 256KB).
- tcpWindow StringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsCifsFileFilter, ObjectFirewallProfileprotocoloptionsCifsFileFilterArgs            
- Entries
List<ObjectFirewall Profileprotocoloptions Cifs File Filter Entry> 
- Entries. The structure of entriesblock is documented below.
- Log string
- Enable/disable file filter logging. Valid values: disable,enable.
- Status string
- Enable/disable file filter. Valid values: disable,enable.
- Entries
[]ObjectFirewall Profileprotocoloptions Cifs File Filter Entry 
- Entries. The structure of entriesblock is documented below.
- Log string
- Enable/disable file filter logging. Valid values: disable,enable.
- Status string
- Enable/disable file filter. Valid values: disable,enable.
- entries
List<ObjectFirewall Profileprotocoloptions Cifs File Filter Entry> 
- Entries. The structure of entriesblock is documented below.
- log String
- Enable/disable file filter logging. Valid values: disable,enable.
- status String
- Enable/disable file filter. Valid values: disable,enable.
- entries
ObjectFirewall Profileprotocoloptions Cifs File Filter Entry[] 
- Entries. The structure of entriesblock is documented below.
- log string
- Enable/disable file filter logging. Valid values: disable,enable.
- status string
- Enable/disable file filter. Valid values: disable,enable.
- entries
Sequence[ObjectFirewall Profileprotocoloptions Cifs File Filter Entry] 
- Entries. The structure of entriesblock is documented below.
- log str
- Enable/disable file filter logging. Valid values: disable,enable.
- status str
- Enable/disable file filter. Valid values: disable,enable.
- entries List<Property Map>
- Entries. The structure of entriesblock is documented below.
- log String
- Enable/disable file filter logging. Valid values: disable,enable.
- status String
- Enable/disable file filter. Valid values: disable,enable.
ObjectFirewallProfileprotocoloptionsCifsFileFilterEntry, ObjectFirewallProfileprotocoloptionsCifsFileFilterEntryArgs              
- Action string
- Action taken for matched file. Valid values: log,block.
- Comment string
- Comment.
- Direction string
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- FileTypes List<string>
- Select file type.
- Filter string
- Add a file filter.
- Protocols List<string>
- Protocols to apply with. Valid values: cifs.
- Action string
- Action taken for matched file. Valid values: log,block.
- Comment string
- Comment.
- Direction string
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- FileTypes []string
- Select file type.
- Filter string
- Add a file filter.
- Protocols []string
- Protocols to apply with. Valid values: cifs.
- action String
- Action taken for matched file. Valid values: log,block.
- comment String
- Comment.
- direction String
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- fileTypes List<String>
- Select file type.
- filter String
- Add a file filter.
- protocols List<String>
- Protocols to apply with. Valid values: cifs.
- action string
- Action taken for matched file. Valid values: log,block.
- comment string
- Comment.
- direction string
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- fileTypes string[]
- Select file type.
- filter string
- Add a file filter.
- protocols string[]
- Protocols to apply with. Valid values: cifs.
- action str
- Action taken for matched file. Valid values: log,block.
- comment str
- Comment.
- direction str
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- file_types Sequence[str]
- Select file type.
- filter str
- Add a file filter.
- protocols Sequence[str]
- Protocols to apply with. Valid values: cifs.
- action String
- Action taken for matched file. Valid values: log,block.
- comment String
- Comment.
- direction String
- Match files transmitted in the session's originating or reply direction. Valid values: any,incoming,outgoing.
- fileTypes List<String>
- Select file type.
- filter String
- Add a file filter.
- protocols List<String>
- Protocols to apply with. Valid values: cifs.
ObjectFirewallProfileprotocoloptionsCifsServerKeytab, ObjectFirewallProfileprotocoloptionsCifsServerKeytabArgs            
ObjectFirewallProfileprotocoloptionsDns, ObjectFirewallProfileprotocoloptionsDnsArgs        
ObjectFirewallProfileprotocoloptionsFtp, ObjectFirewallProfileprotocoloptionsFtpArgs        
- ComfortAmount double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- ExplicitFtp stringTls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options List<string>
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 21).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- StreamBased doubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- TcpWindow doubleMaximum 
- Maximum dynamic TCP window size.
- TcpWindow doubleMinimum 
- Minimum dynamic TCP window size.
- TcpWindow doubleSize 
- Set TCP static window size.
- TcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- ComfortAmount float64
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval float64
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- ExplicitFtp stringTls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options []string
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 21).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- StreamBased float64Uncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- TcpWindow float64Maximum 
- Maximum dynamic TCP window size.
- TcpWindow float64Minimum 
- Minimum dynamic TCP window size.
- TcpWindow float64Size 
- Set TCP static window size.
- TcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount Double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- explicitFtp StringTls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 21).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased DoubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow DoubleMaximum 
- Maximum dynamic TCP window size.
- tcpWindow DoubleMinimum 
- Minimum dynamic TCP window size.
- tcpWindow DoubleSize 
- Set TCP static window size.
- tcpWindow StringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- explicitFtp stringTls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- inspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options string[]
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 21).
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased numberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow numberMaximum 
- Maximum dynamic TCP window size.
- tcpWindow numberMinimum 
- Minimum dynamic TCP window size.
- tcpWindow numberSize 
- Set TCP static window size.
- tcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfort_amount float
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfort_interval float
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- explicit_ftp_ strtls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- inspect_all str
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 21).
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ssl_offloaded str
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- stream_based_ floatuncompressed_ limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcp_window_ floatmaximum 
- Maximum dynamic TCP window size.
- tcp_window_ floatminimum 
- Minimum dynamic TCP window size.
- tcp_window_ floatsize 
- Set TCP static window size.
- tcp_window_ strtype 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount Number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- explicitFtp StringTls 
- Enable/disable FTP redirection for explicit FTPS. Valid values: disable,enable.
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: clientcomfort,no-content-summary,oversize,splice,bypass-rest-command,bypass-mode-command.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 21).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased NumberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow NumberMaximum 
- Maximum dynamic TCP window size.
- tcpWindow NumberMinimum 
- Minimum dynamic TCP window size.
- tcpWindow NumberSize 
- Set TCP static window size.
- tcpWindow StringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsHttp, ObjectFirewallProfileprotocoloptionsHttpArgs        
- AddressIp stringRating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- BlockPage doubleStatus Code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- ComfortAmount double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- DomainFronting string
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- FortinetBar string
- Fortinet-Bar. Valid values: disable,enable.
- FortinetBar doublePort 
- Fortinet-Bar-Port.
- H2c string
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- Http09 string
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- HttpPolicy string
- Enable/disable HTTP policy check. Valid values: disable,enable.
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 80).
- PostLangs List<string>
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- RangeBlock string
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- RetryCount double
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- StreamBased doubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- StreamingContent stringBypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- StripXForwarded stringFor 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- SwitchingProtocols string
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- TcpWindow doubleMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- TcpWindow doubleMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- TcpWindow doubleSize 
- Set TCP static window size (default = 256KB).
- TcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- TunnelNon stringHttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- UnknownContent stringEncoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- UnknownHttp stringVersion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- VerifyDns stringFor Policy Matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
- AddressIp stringRating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- BlockPage float64Status Code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- ComfortAmount float64
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval float64
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- DomainFronting string
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- FortinetBar string
- Fortinet-Bar. Valid values: disable,enable.
- FortinetBar float64Port 
- Fortinet-Bar-Port.
- H2c string
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- Http09 string
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- HttpPolicy string
- Enable/disable HTTP policy check. Valid values: disable,enable.
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options []string
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 80).
- PostLangs []string
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- RangeBlock string
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- RetryCount float64
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- StreamBased float64Uncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- StreamingContent stringBypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- StripXForwarded stringFor 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- SwitchingProtocols string
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- TcpWindow float64Maximum 
- Maximum dynamic TCP window size (default = 8MB).
- TcpWindow float64Minimum 
- Minimum dynamic TCP window size (default = 128KB).
- TcpWindow float64Size 
- Set TCP static window size (default = 256KB).
- TcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- TunnelNon stringHttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- UnknownContent stringEncoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- UnknownHttp stringVersion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- VerifyDns stringFor Policy Matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
- addressIp StringRating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- blockPage DoubleStatus Code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- comfortAmount Double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- domainFronting String
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- fortinetBar String
- Fortinet-Bar. Valid values: disable,enable.
- fortinetBar DoublePort 
- Fortinet-Bar-Port.
- h2c String
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- http09 String
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- httpPolicy String
- Enable/disable HTTP policy check. Valid values: disable,enable.
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 80).
- postLangs List<String>
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- rangeBlock String
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- retryCount Double
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased DoubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- streamingContent StringBypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- stripXForwarded StringFor 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- switchingProtocols String
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- tcpWindow DoubleMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow DoubleMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow DoubleSize 
- Set TCP static window size (default = 256KB).
- tcpWindow StringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- tunnelNon StringHttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- unknownContent StringEncoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- unknownHttp StringVersion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- verifyDns StringFor Policy Matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
- addressIp stringRating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- blockPage numberStatus Code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- comfortAmount number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- domainFronting string
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- fortinetBar string
- Fortinet-Bar. Valid values: disable,enable.
- fortinetBar numberPort 
- Fortinet-Bar-Port.
- h2c string
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- http09 string
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- httpPolicy string
- Enable/disable HTTP policy check. Valid values: disable,enable.
- inspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options string[]
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 80).
- postLangs string[]
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- proxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- rangeBlock string
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- retryCount number
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased numberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- streamingContent stringBypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- stripXForwarded stringFor 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- switchingProtocols string
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- tcpWindow numberMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow numberMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow numberSize 
- Set TCP static window size (default = 256KB).
- tcpWindow stringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- tunnelNon stringHttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- unknownContent stringEncoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- unknownHttp stringVersion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- verifyDns stringFor Policy Matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
- address_ip_ strrating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- block_page_ floatstatus_ code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- comfort_amount float
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfort_interval float
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- domain_fronting str
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- fortinet_bar str
- Fortinet-Bar. Valid values: disable,enable.
- fortinet_bar_ floatport 
- Fortinet-Bar-Port.
- h2c str
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- http09 str
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- http_policy str
- Enable/disable HTTP policy check. Valid values: disable,enable.
- inspect_all str
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 80).
- post_langs Sequence[str]
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- proxy_after_ strtcp_ handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- range_block str
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- retry_count float
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ssl_offloaded str
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- stream_based_ floatuncompressed_ limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- streaming_content_ strbypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- strip_x_ strforwarded_ for 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- switching_protocols str
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- tcp_window_ floatmaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcp_window_ floatminimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcp_window_ floatsize 
- Set TCP static window size (default = 256KB).
- tcp_window_ strtype 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- tunnel_non_ strhttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- unknown_content_ strencoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- unknown_http_ strversion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- verify_dns_ strfor_ policy_ matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
- addressIp StringRating 
- Enable/disable IP based URL rating. Valid values: disable,enable.
- blockPage NumberStatus Code 
- Code number returned for blocked HTTP pages (non-FortiGuard only) (100 - 599, default = 403).
- comfortAmount Number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- domainFronting String
- Configure HTTP domain fronting (default = block). Valid values: block,monitor,allow.
- fortinetBar String
- Fortinet-Bar. Valid values: disable,enable.
- fortinetBar NumberPort 
- Fortinet-Bar-Port.
- h2c String
- Enable/disable h2c HTTP connection upgrade. Valid values: disable,enable.
- http09 String
- Configure action to take upon receipt of HTTP 0.9 request. Valid values: block,allow.
- httpPolicy String
- Enable/disable HTTP policy check. Valid values: disable,enable.
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,chunkedbypass,clientcomfort,no-content-summary,servercomfort.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 80).
- postLangs List<String>
- ID codes for character sets to be used to convert to UTF-8 for banned words and DLP on HTTP posts (maximum of 5 character sets). Valid values: jisx0201,jisx0208,jisx0212,gb2312,ksc5601-ex,euc-jp,sjis,iso2022-jp,iso2022-jp-1,iso2022-jp-2,euc-cn,ces-gbk,hz,ces-big5,euc-kr,iso2022-jp-3,iso8859-1,tis620,cp874,cp1252,cp1251.
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- rangeBlock String
- Enable/disable blocking of partial downloads. Valid values: disable,enable.
- retryCount Number
- Number of attempts to retry HTTP connection (0 - 100, default = 0).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- streamBased NumberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- streamingContent StringBypass 
- Enable/disable bypassing of streaming content from buffering. Valid values: disable,enable.
- stripXForwarded StringFor 
- Enable/disable stripping of HTTP X-Forwarded-For header. Valid values: disable,enable.
- switchingProtocols String
- Bypass from scanning, or block a connection that attempts to switch protocol. Valid values: bypass,block.
- tcpWindow NumberMaximum 
- Maximum dynamic TCP window size (default = 8MB).
- tcpWindow NumberMinimum 
- Minimum dynamic TCP window size (default = 128KB).
- tcpWindow NumberSize 
- Set TCP static window size (default = 256KB).
- tcpWindow StringType 
- Specify type of TCP window to use for this protocol. Valid values: system,static,dynamic.
- tunnelNon StringHttp 
- Configure how to process non-HTTP traffic when a profile configured for HTTP traffic accepts a non-HTTP session. Can occur if an application sends non-HTTP traffic using an HTTP destination port. Valid values: disable,enable.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- unknownContent StringEncoding 
- Configure the action the FortiGate unit will take on unknown content-encoding. Valid values: block,inspect,bypass.
- unknownHttp StringVersion 
- How to handle HTTP sessions that do not comply with HTTP 0.9, 1.0, or 1.1. Valid values: best-effort,reject,tunnel.
- verifyDns StringFor Policy Matching 
- Enable/disable verification of DNS for policy matching. Valid values: disable,enable.
ObjectFirewallProfileprotocoloptionsImap, ObjectFirewallProfileprotocoloptionsImapArgs        
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 143).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options []string
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 143).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 143).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options string[]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 143).
- proxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspect_all str
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 143).
- proxy_after_ strtcp_ handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ssl_offloaded str
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 143).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsMailSignature, ObjectFirewallProfileprotocoloptionsMailSignatureArgs          
ObjectFirewallProfileprotocoloptionsMapi, ObjectFirewallProfileprotocoloptionsMapiArgs        
- Options List<string>
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 135).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- Options []string
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 135).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- options List<String>
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 135).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- options string[]
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 135).
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 135).
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- options List<String>
- One or more options that can be applied to the session. Valid values: fragmail,oversize,no-content-summary.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 135).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsNntp, ObjectFirewallProfileprotocoloptionsNntpArgs        
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 110).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options []string
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 110).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 110).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options string[]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 110).
- proxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspect_all str
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 110).
- proxy_after_ strtcp_ handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 110).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsPop3, ObjectFirewallProfileprotocoloptionsPop3Args        
- InspectAll string
- Options List<string>
- OversizeLimit double
- Ports List<double>
- ProxyAfter stringTcp Handshake 
- ScanBzip2 string
- SslOffloaded string
- Status string
- UncompressedNest doubleLimit 
- UncompressedOversize doubleLimit 
- InspectAll string
- Options []string
- OversizeLimit float64
- Ports []float64
- ProxyAfter stringTcp Handshake 
- ScanBzip2 string
- SslOffloaded string
- Status string
- UncompressedNest float64Limit 
- UncompressedOversize float64Limit 
- inspectAll String
- options List<String>
- oversizeLimit Double
- ports List<Double>
- proxyAfter StringTcp Handshake 
- scanBzip2 String
- sslOffloaded String
- status String
- uncompressedNest DoubleLimit 
- uncompressedOversize DoubleLimit 
- inspectAll string
- options string[]
- oversizeLimit number
- ports number[]
- proxyAfter stringTcp Handshake 
- scanBzip2 string
- sslOffloaded string
- status string
- uncompressedNest numberLimit 
- uncompressedOversize numberLimit 
- inspect_all str
- options Sequence[str]
- oversize_limit float
- ports Sequence[float]
- proxy_after_ strtcp_ handshake 
- scan_bzip2 str
- ssl_offloaded str
- status str
- uncompressed_nest_ floatlimit 
- uncompressed_oversize_ floatlimit 
- inspectAll String
- options List<String>
- oversizeLimit Number
- ports List<Number>
- proxyAfter StringTcp Handshake 
- scanBzip2 String
- sslOffloaded String
- status String
- uncompressedNest NumberLimit 
- uncompressedOversize NumberLimit 
ObjectFirewallProfileprotocoloptionsSmtp, ObjectFirewallProfileprotocoloptionsSmtpArgs        
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports List<double>
- Ports to scan for content (1 - 65535, default = 25).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ServerBusy string
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- InspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- Options []string
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- Ports []float64
- Ports to scan for content (1 - 65535, default = 25).
- ProxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ServerBusy string
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- Status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Double>
- Ports to scan for content (1 - 65535, default = 25).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverBusy String
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll string
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options string[]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports number[]
- Ports to scan for content (1 - 65535, default = 25).
- proxyAfter stringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverBusy string
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- sslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status string
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspect_all str
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports Sequence[float]
- Ports to scan for content (1 - 65535, default = 25).
- proxy_after_ strtcp_ handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- server_busy str
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- ssl_offloaded str
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status str
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- inspectAll String
- Enable/disable the inspection of all ports for the protocol. Valid values: disable,enable.
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,fragmail,no-content-summary,splice.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ports List<Number>
- Ports to scan for content (1 - 65535, default = 25).
- proxyAfter StringTcp Handshake 
- Proxy traffic after the TCP 3-way handshake has been established (not before). Valid values: disable,enable.
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- serverBusy String
- Enable/disable SMTP server busy when server not available. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- status String
- Enable/disable the active status of scanning for this protocol. Valid values: disable,enable.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
ObjectFirewallProfileprotocoloptionsSsh, ObjectFirewallProfileprotocoloptionsSshArgs        
- ComfortAmount double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- Options List<string>
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- OversizeLimit double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- StreamBased doubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- TcpWindow doubleMaximum 
- Maximum dynamic TCP window size.
- TcpWindow doubleMinimum 
- Minimum dynamic TCP window size.
- TcpWindow doubleSize 
- Set TCP static window size.
- TcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest doubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize doubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- ComfortAmount float64
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- ComfortInterval float64
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- Options []string
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- OversizeLimit float64
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- ScanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- SslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- StreamBased float64Uncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- TcpWindow float64Maximum 
- Maximum dynamic TCP window size.
- TcpWindow float64Minimum 
- Minimum dynamic TCP window size.
- TcpWindow float64Size 
- Set TCP static window size.
- TcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- UncompressedNest float64Limit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- UncompressedOversize float64Limit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount Double
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Double
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- oversizeLimit Double
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- streamBased DoubleUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow DoubleMaximum 
- Maximum dynamic TCP window size.
- tcpWindow DoubleMinimum 
- Minimum dynamic TCP window size.
- tcpWindow DoubleSize 
- Set TCP static window size.
- tcpWindow StringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest DoubleLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize DoubleLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- options string[]
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- oversizeLimit number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- scanBzip2 string
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded string
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- streamBased numberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow numberMaximum 
- Maximum dynamic TCP window size.
- tcpWindow numberMinimum 
- Minimum dynamic TCP window size.
- tcpWindow numberSize 
- Set TCP static window size.
- tcpWindow stringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest numberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize numberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfort_amount float
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfort_interval float
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- options Sequence[str]
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- oversize_limit float
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- scan_bzip2 str
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- ssl_offloaded str
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- stream_based_ floatuncompressed_ limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcp_window_ floatmaximum 
- Maximum dynamic TCP window size.
- tcp_window_ floatminimum 
- Minimum dynamic TCP window size.
- tcp_window_ floatsize 
- Set TCP static window size.
- tcp_window_ strtype 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressed_nest_ floatlimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressed_oversize_ floatlimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
- comfortAmount Number
- Amount of data to send in a transmission for client comforting (1 - 65535 bytes, default = 1).
- comfortInterval Number
- Period of time between start, or last transmission, and the next client comfort transmission of data (1 - 900 sec, default = 10).
- options List<String>
- One or more options that can be applied to the session. Valid values: oversize,clientcomfort,servercomfort.
- oversizeLimit Number
- Maximum in-memory file size that can be scanned (1 - 383 MB, default = 10).
- scanBzip2 String
- Enable/disable scanning of BZip2 compressed files. Valid values: disable,enable.
- sslOffloaded String
- SSL decryption and encryption performed by an external device. Valid values: no,yes.
- streamBased NumberUncompressed Limit 
- Maximum stream-based uncompressed data size that will be scanned (MB, 0 = unlimited (default). Stream-based uncompression used only under certain conditions.).
- tcpWindow NumberMaximum 
- Maximum dynamic TCP window size.
- tcpWindow NumberMinimum 
- Minimum dynamic TCP window size.
- tcpWindow NumberSize 
- Set TCP static window size.
- tcpWindow StringType 
- TCP window type to use for this protocol. Valid values: system,static,dynamic.
- uncompressedNest NumberLimit 
- Maximum nested levels of compression that can be uncompressed and scanned (2 - 100, default = 12).
- uncompressedOversize NumberLimit 
- Maximum in-memory uncompressed file size that can be scanned (0 - 383 MB, 0 = unlimited, default = 10).
Import
ObjectFirewall ProfileProtocolOptions can be imported using any of these accepted formats:
$ export “FORTIMANAGER_IMPORT_TABLE”=“true”
$ pulumi import fortimanager:index/objectFirewallProfileprotocoloptions:ObjectFirewallProfileprotocoloptions labelname {{name}}
$ unset “FORTIMANAGER_IMPORT_TABLE”
-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortimanager fortinetdev/terraform-provider-fortimanager
- License
- Notes
- This Pulumi package is based on the fortimanagerTerraform Provider.
