fortimanager.ObjectWafProfile
Explore with Pulumi AI
Web application firewall configuration.
The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.
address_list:fortimanager.ObjectWafProfileAddresslist
constraint:fortimanager.ObjectWafProfileConstraint
method:fortimanager.ObjectWafProfileMethod
signature:fortimanager.ObjectWafProfileSignature
url_access:fortimanager.ObjectWafProfileUrlaccess
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortimanager from "@pulumi/fortimanager";
const trname = new fortimanager.ObjectWafProfile("trname", {
    comment: "This is a Terraform example",
    extendedLog: "enable",
    external: "enable",
});
import pulumi
import pulumi_fortimanager as fortimanager
trname = fortimanager.ObjectWafProfile("trname",
    comment="This is a Terraform example",
    extended_log="enable",
    external="enable")
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.NewObjectWafProfile(ctx, "trname", &fortimanager.ObjectWafProfileArgs{
			Comment:     pulumi.String("This is a Terraform example"),
			ExtendedLog: pulumi.String("enable"),
			External:    pulumi.String("enable"),
		})
		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.ObjectWafProfile("trname", new()
    {
        Comment = "This is a Terraform example",
        ExtendedLog = "enable",
        External = "enable",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.ObjectWafProfile;
import com.pulumi.fortimanager.ObjectWafProfileArgs;
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 ObjectWafProfile("trname", ObjectWafProfileArgs.builder()
            .comment("This is a Terraform example")
            .extendedLog("enable")
            .external("enable")
            .build());
    }
}
resources:
  trname:
    type: fortimanager:ObjectWafProfile
    properties:
      comment: This is a Terraform example
      extendedLog: enable
      external: enable
Create ObjectWafProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectWafProfile(name: string, args?: ObjectWafProfileArgs, opts?: CustomResourceOptions);@overload
def ObjectWafProfile(resource_name: str,
                     args: Optional[ObjectWafProfileArgs] = None,
                     opts: Optional[ResourceOptions] = None)
@overload
def ObjectWafProfile(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     address_list: Optional[ObjectWafProfileAddressListArgs] = None,
                     adom: Optional[str] = None,
                     comment: Optional[str] = None,
                     constraint: Optional[ObjectWafProfileConstraintArgs] = None,
                     dynamic_sort_subtable: Optional[str] = None,
                     extended_log: Optional[str] = None,
                     external: Optional[str] = None,
                     method: Optional[ObjectWafProfileMethodArgs] = None,
                     name: Optional[str] = None,
                     object_waf_profile_id: Optional[str] = None,
                     scopetype: Optional[str] = None,
                     signature: Optional[ObjectWafProfileSignatureArgs] = None,
                     url_accesses: Optional[Sequence[ObjectWafProfileUrlAccessArgs]] = None)func NewObjectWafProfile(ctx *Context, name string, args *ObjectWafProfileArgs, opts ...ResourceOption) (*ObjectWafProfile, error)public ObjectWafProfile(string name, ObjectWafProfileArgs? args = null, CustomResourceOptions? opts = null)
public ObjectWafProfile(String name, ObjectWafProfileArgs args)
public ObjectWafProfile(String name, ObjectWafProfileArgs args, CustomResourceOptions options)
type: fortimanager:ObjectWafProfile
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 ObjectWafProfileArgs
- 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 ObjectWafProfileArgs
- 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 ObjectWafProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectWafProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectWafProfileArgs
- 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 objectWafProfileResource = new Fortimanager.ObjectWafProfile("objectWafProfileResource", new()
{
    AddressList = new Fortimanager.Inputs.ObjectWafProfileAddressListArgs
    {
        BlockedAddress = "string",
        BlockedLog = "string",
        Severity = "string",
        Status = "string",
        TrustedAddress = "string",
    },
    Adom = "string",
    Comment = "string",
    Constraint = new Fortimanager.Inputs.ObjectWafProfileConstraintArgs
    {
        ContentLength = new Fortimanager.Inputs.ObjectWafProfileConstraintContentLengthArgs
        {
            Action = "string",
            Length = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        Exceptions = new[]
        {
            new Fortimanager.Inputs.ObjectWafProfileConstraintExceptionArgs
            {
                Address = "string",
                ContentLength = "string",
                HeaderLength = "string",
                Hostname = "string",
                Id = 0,
                LineLength = "string",
                Malformed = "string",
                MaxCookie = "string",
                MaxHeaderLine = "string",
                MaxRangeSegment = "string",
                MaxUrlParam = "string",
                Method = "string",
                ParamLength = "string",
                Pattern = "string",
                Regex = "string",
                UrlParamLength = "string",
                Version = "string",
            },
        },
        HeaderLength = new Fortimanager.Inputs.ObjectWafProfileConstraintHeaderLengthArgs
        {
            Action = "string",
            Length = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        Hostname = new Fortimanager.Inputs.ObjectWafProfileConstraintHostnameArgs
        {
            Action = "string",
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        LineLength = new Fortimanager.Inputs.ObjectWafProfileConstraintLineLengthArgs
        {
            Action = "string",
            Length = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        Malformed = new Fortimanager.Inputs.ObjectWafProfileConstraintMalformedArgs
        {
            Action = "string",
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        MaxCookie = new Fortimanager.Inputs.ObjectWafProfileConstraintMaxCookieArgs
        {
            Action = "string",
            Log = "string",
            MaxCookie = 0,
            Severity = "string",
            Status = "string",
        },
        MaxHeaderLine = new Fortimanager.Inputs.ObjectWafProfileConstraintMaxHeaderLineArgs
        {
            Action = "string",
            Log = "string",
            MaxHeaderLine = 0,
            Severity = "string",
            Status = "string",
        },
        MaxRangeSegment = new Fortimanager.Inputs.ObjectWafProfileConstraintMaxRangeSegmentArgs
        {
            Action = "string",
            Log = "string",
            MaxRangeSegment = 0,
            Severity = "string",
            Status = "string",
        },
        MaxUrlParam = new Fortimanager.Inputs.ObjectWafProfileConstraintMaxUrlParamArgs
        {
            Action = "string",
            Log = "string",
            MaxUrlParam = 0,
            Severity = "string",
            Status = "string",
        },
        Method = new Fortimanager.Inputs.ObjectWafProfileConstraintMethodArgs
        {
            Action = "string",
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        ParamLength = new Fortimanager.Inputs.ObjectWafProfileConstraintParamLengthArgs
        {
            Action = "string",
            Length = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        UrlParamLength = new Fortimanager.Inputs.ObjectWafProfileConstraintUrlParamLengthArgs
        {
            Action = "string",
            Length = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
        Version = new Fortimanager.Inputs.ObjectWafProfileConstraintVersionArgs
        {
            Action = "string",
            Log = "string",
            Severity = "string",
            Status = "string",
        },
    },
    DynamicSortSubtable = "string",
    ExtendedLog = "string",
    External = "string",
    Method = new Fortimanager.Inputs.ObjectWafProfileMethodArgs
    {
        DefaultAllowedMethods = new[]
        {
            "string",
        },
        Log = "string",
        MethodPolicies = new[]
        {
            new Fortimanager.Inputs.ObjectWafProfileMethodMethodPolicyArgs
            {
                Address = "string",
                AllowedMethods = new[]
                {
                    "string",
                },
                Id = 0,
                Pattern = "string",
                Regex = "string",
            },
        },
        Severity = "string",
        Status = "string",
    },
    Name = "string",
    ObjectWafProfileId = "string",
    Scopetype = "string",
    Signature = new Fortimanager.Inputs.ObjectWafProfileSignatureArgs
    {
        CreditCardDetectionThreshold = 0,
        CustomSignatures = new[]
        {
            new Fortimanager.Inputs.ObjectWafProfileSignatureCustomSignatureArgs
            {
                Action = "string",
                CaseSensitivity = "string",
                Direction = "string",
                Log = "string",
                Name = "string",
                Pattern = "string",
                Severity = "string",
                Status = "string",
                Targets = new[]
                {
                    "string",
                },
            },
        },
        DisabledSignature = "string",
        DisabledSubClass = "string",
        MainClass = new Fortimanager.Inputs.ObjectWafProfileSignatureMainClassArgs
        {
            Action = "string",
            Id = 0,
            Log = "string",
            Severity = "string",
            Status = "string",
        },
    },
    UrlAccesses = new[]
    {
        new Fortimanager.Inputs.ObjectWafProfileUrlAccessArgs
        {
            AccessPatterns = new[]
            {
                new Fortimanager.Inputs.ObjectWafProfileUrlAccessAccessPatternArgs
                {
                    Id = 0,
                    Negate = "string",
                    Pattern = "string",
                    Regex = "string",
                    Srcaddr = "string",
                },
            },
            Action = "string",
            Address = "string",
            Id = 0,
            Log = "string",
            Severity = "string",
        },
    },
});
example, err := fortimanager.NewObjectWafProfile(ctx, "objectWafProfileResource", &fortimanager.ObjectWafProfileArgs{
AddressList: &.ObjectWafProfileAddressListTypeArgs{
BlockedAddress: pulumi.String("string"),
BlockedLog: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
TrustedAddress: pulumi.String("string"),
},
Adom: pulumi.String("string"),
Comment: pulumi.String("string"),
Constraint: &.ObjectWafProfileConstraintTypeArgs{
ContentLength: &.ObjectWafProfileConstraintContentLengthTypeArgs{
Action: pulumi.String("string"),
Length: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Exceptions: .ObjectWafProfileConstraintExceptionTypeArray{
&.ObjectWafProfileConstraintExceptionTypeArgs{
Address: pulumi.String("string"),
ContentLength: pulumi.String("string"),
HeaderLength: pulumi.String("string"),
Hostname: pulumi.String("string"),
Id: pulumi.Float64(0),
LineLength: pulumi.String("string"),
Malformed: pulumi.String("string"),
MaxCookie: pulumi.String("string"),
MaxHeaderLine: pulumi.String("string"),
MaxRangeSegment: pulumi.String("string"),
MaxUrlParam: pulumi.String("string"),
Method: pulumi.String("string"),
ParamLength: pulumi.String("string"),
Pattern: pulumi.String("string"),
Regex: pulumi.String("string"),
UrlParamLength: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
HeaderLength: &.ObjectWafProfileConstraintHeaderLengthTypeArgs{
Action: pulumi.String("string"),
Length: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Hostname: &.ObjectWafProfileConstraintHostnameTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
LineLength: &.ObjectWafProfileConstraintLineLengthTypeArgs{
Action: pulumi.String("string"),
Length: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Malformed: &.ObjectWafProfileConstraintMalformedTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
MaxCookie: &.ObjectWafProfileConstraintMaxCookieTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
MaxCookie: pulumi.Float64(0),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
MaxHeaderLine: &.ObjectWafProfileConstraintMaxHeaderLineTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
MaxHeaderLine: pulumi.Float64(0),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
MaxRangeSegment: &.ObjectWafProfileConstraintMaxRangeSegmentTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
MaxRangeSegment: pulumi.Float64(0),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
MaxUrlParam: &.ObjectWafProfileConstraintMaxUrlParamTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
MaxUrlParam: pulumi.Float64(0),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Method: &.ObjectWafProfileConstraintMethodTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
ParamLength: &.ObjectWafProfileConstraintParamLengthTypeArgs{
Action: pulumi.String("string"),
Length: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
UrlParamLength: &.ObjectWafProfileConstraintUrlParamLengthTypeArgs{
Action: pulumi.String("string"),
Length: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Version: &.ObjectWafProfileConstraintVersionTypeArgs{
Action: pulumi.String("string"),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
DynamicSortSubtable: pulumi.String("string"),
ExtendedLog: pulumi.String("string"),
External: pulumi.String("string"),
Method: &.ObjectWafProfileMethodTypeArgs{
DefaultAllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
Log: pulumi.String("string"),
MethodPolicies: .ObjectWafProfileMethodMethodPolicyTypeArray{
&.ObjectWafProfileMethodMethodPolicyTypeArgs{
Address: pulumi.String("string"),
AllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.Float64(0),
Pattern: pulumi.String("string"),
Regex: pulumi.String("string"),
},
},
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
Name: pulumi.String("string"),
ObjectWafProfileId: pulumi.String("string"),
Scopetype: pulumi.String("string"),
Signature: &.ObjectWafProfileSignatureTypeArgs{
CreditCardDetectionThreshold: pulumi.Float64(0),
CustomSignatures: .ObjectWafProfileSignatureCustomSignatureTypeArray{
&.ObjectWafProfileSignatureCustomSignatureTypeArgs{
Action: pulumi.String("string"),
CaseSensitivity: pulumi.String("string"),
Direction: pulumi.String("string"),
Log: pulumi.String("string"),
Name: pulumi.String("string"),
Pattern: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
Targets: pulumi.StringArray{
pulumi.String("string"),
},
},
},
DisabledSignature: pulumi.String("string"),
DisabledSubClass: pulumi.String("string"),
MainClass: &.ObjectWafProfileSignatureMainClassTypeArgs{
Action: pulumi.String("string"),
Id: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
UrlAccesses: .ObjectWafProfileUrlAccessTypeArray{
&.ObjectWafProfileUrlAccessTypeArgs{
AccessPatterns: .ObjectWafProfileUrlAccessAccessPatternTypeArray{
&.ObjectWafProfileUrlAccessAccessPatternTypeArgs{
Id: pulumi.Float64(0),
Negate: pulumi.String("string"),
Pattern: pulumi.String("string"),
Regex: pulumi.String("string"),
Srcaddr: pulumi.String("string"),
},
},
Action: pulumi.String("string"),
Address: pulumi.String("string"),
Id: pulumi.Float64(0),
Log: pulumi.String("string"),
Severity: pulumi.String("string"),
},
},
})
var objectWafProfileResource = new ObjectWafProfile("objectWafProfileResource", ObjectWafProfileArgs.builder()
    .addressList(ObjectWafProfileAddressListArgs.builder()
        .blockedAddress("string")
        .blockedLog("string")
        .severity("string")
        .status("string")
        .trustedAddress("string")
        .build())
    .adom("string")
    .comment("string")
    .constraint(ObjectWafProfileConstraintArgs.builder()
        .contentLength(ObjectWafProfileConstraintContentLengthArgs.builder()
            .action("string")
            .length(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .exceptions(ObjectWafProfileConstraintExceptionArgs.builder()
            .address("string")
            .contentLength("string")
            .headerLength("string")
            .hostname("string")
            .id(0)
            .lineLength("string")
            .malformed("string")
            .maxCookie("string")
            .maxHeaderLine("string")
            .maxRangeSegment("string")
            .maxUrlParam("string")
            .method("string")
            .paramLength("string")
            .pattern("string")
            .regex("string")
            .urlParamLength("string")
            .version("string")
            .build())
        .headerLength(ObjectWafProfileConstraintHeaderLengthArgs.builder()
            .action("string")
            .length(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .hostname(ObjectWafProfileConstraintHostnameArgs.builder()
            .action("string")
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .lineLength(ObjectWafProfileConstraintLineLengthArgs.builder()
            .action("string")
            .length(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .malformed(ObjectWafProfileConstraintMalformedArgs.builder()
            .action("string")
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .maxCookie(ObjectWafProfileConstraintMaxCookieArgs.builder()
            .action("string")
            .log("string")
            .maxCookie(0)
            .severity("string")
            .status("string")
            .build())
        .maxHeaderLine(ObjectWafProfileConstraintMaxHeaderLineArgs.builder()
            .action("string")
            .log("string")
            .maxHeaderLine(0)
            .severity("string")
            .status("string")
            .build())
        .maxRangeSegment(ObjectWafProfileConstraintMaxRangeSegmentArgs.builder()
            .action("string")
            .log("string")
            .maxRangeSegment(0)
            .severity("string")
            .status("string")
            .build())
        .maxUrlParam(ObjectWafProfileConstraintMaxUrlParamArgs.builder()
            .action("string")
            .log("string")
            .maxUrlParam(0)
            .severity("string")
            .status("string")
            .build())
        .method(ObjectWafProfileConstraintMethodArgs.builder()
            .action("string")
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .paramLength(ObjectWafProfileConstraintParamLengthArgs.builder()
            .action("string")
            .length(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .urlParamLength(ObjectWafProfileConstraintUrlParamLengthArgs.builder()
            .action("string")
            .length(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .version(ObjectWafProfileConstraintVersionArgs.builder()
            .action("string")
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .build())
    .dynamicSortSubtable("string")
    .extendedLog("string")
    .external("string")
    .method(ObjectWafProfileMethodArgs.builder()
        .defaultAllowedMethods("string")
        .log("string")
        .methodPolicies(ObjectWafProfileMethodMethodPolicyArgs.builder()
            .address("string")
            .allowedMethods("string")
            .id(0)
            .pattern("string")
            .regex("string")
            .build())
        .severity("string")
        .status("string")
        .build())
    .name("string")
    .objectWafProfileId("string")
    .scopetype("string")
    .signature(ObjectWafProfileSignatureArgs.builder()
        .creditCardDetectionThreshold(0)
        .customSignatures(ObjectWafProfileSignatureCustomSignatureArgs.builder()
            .action("string")
            .caseSensitivity("string")
            .direction("string")
            .log("string")
            .name("string")
            .pattern("string")
            .severity("string")
            .status("string")
            .targets("string")
            .build())
        .disabledSignature("string")
        .disabledSubClass("string")
        .mainClass(ObjectWafProfileSignatureMainClassArgs.builder()
            .action("string")
            .id(0)
            .log("string")
            .severity("string")
            .status("string")
            .build())
        .build())
    .urlAccesses(ObjectWafProfileUrlAccessArgs.builder()
        .accessPatterns(ObjectWafProfileUrlAccessAccessPatternArgs.builder()
            .id(0)
            .negate("string")
            .pattern("string")
            .regex("string")
            .srcaddr("string")
            .build())
        .action("string")
        .address("string")
        .id(0)
        .log("string")
        .severity("string")
        .build())
    .build());
object_waf_profile_resource = fortimanager.ObjectWafProfile("objectWafProfileResource",
    address_list={
        "blocked_address": "string",
        "blocked_log": "string",
        "severity": "string",
        "status": "string",
        "trusted_address": "string",
    },
    adom="string",
    comment="string",
    constraint={
        "content_length": {
            "action": "string",
            "length": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "exceptions": [{
            "address": "string",
            "content_length": "string",
            "header_length": "string",
            "hostname": "string",
            "id": 0,
            "line_length": "string",
            "malformed": "string",
            "max_cookie": "string",
            "max_header_line": "string",
            "max_range_segment": "string",
            "max_url_param": "string",
            "method": "string",
            "param_length": "string",
            "pattern": "string",
            "regex": "string",
            "url_param_length": "string",
            "version": "string",
        }],
        "header_length": {
            "action": "string",
            "length": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "hostname": {
            "action": "string",
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "line_length": {
            "action": "string",
            "length": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "malformed": {
            "action": "string",
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "max_cookie": {
            "action": "string",
            "log": "string",
            "max_cookie": 0,
            "severity": "string",
            "status": "string",
        },
        "max_header_line": {
            "action": "string",
            "log": "string",
            "max_header_line": 0,
            "severity": "string",
            "status": "string",
        },
        "max_range_segment": {
            "action": "string",
            "log": "string",
            "max_range_segment": 0,
            "severity": "string",
            "status": "string",
        },
        "max_url_param": {
            "action": "string",
            "log": "string",
            "max_url_param": 0,
            "severity": "string",
            "status": "string",
        },
        "method": {
            "action": "string",
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "param_length": {
            "action": "string",
            "length": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "url_param_length": {
            "action": "string",
            "length": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
        "version": {
            "action": "string",
            "log": "string",
            "severity": "string",
            "status": "string",
        },
    },
    dynamic_sort_subtable="string",
    extended_log="string",
    external="string",
    method={
        "default_allowed_methods": ["string"],
        "log": "string",
        "method_policies": [{
            "address": "string",
            "allowed_methods": ["string"],
            "id": 0,
            "pattern": "string",
            "regex": "string",
        }],
        "severity": "string",
        "status": "string",
    },
    name="string",
    object_waf_profile_id="string",
    scopetype="string",
    signature={
        "credit_card_detection_threshold": 0,
        "custom_signatures": [{
            "action": "string",
            "case_sensitivity": "string",
            "direction": "string",
            "log": "string",
            "name": "string",
            "pattern": "string",
            "severity": "string",
            "status": "string",
            "targets": ["string"],
        }],
        "disabled_signature": "string",
        "disabled_sub_class": "string",
        "main_class": {
            "action": "string",
            "id": 0,
            "log": "string",
            "severity": "string",
            "status": "string",
        },
    },
    url_accesses=[{
        "access_patterns": [{
            "id": 0,
            "negate": "string",
            "pattern": "string",
            "regex": "string",
            "srcaddr": "string",
        }],
        "action": "string",
        "address": "string",
        "id": 0,
        "log": "string",
        "severity": "string",
    }])
const objectWafProfileResource = new fortimanager.ObjectWafProfile("objectWafProfileResource", {
    addressList: {
        blockedAddress: "string",
        blockedLog: "string",
        severity: "string",
        status: "string",
        trustedAddress: "string",
    },
    adom: "string",
    comment: "string",
    constraint: {
        contentLength: {
            action: "string",
            length: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
        exceptions: [{
            address: "string",
            contentLength: "string",
            headerLength: "string",
            hostname: "string",
            id: 0,
            lineLength: "string",
            malformed: "string",
            maxCookie: "string",
            maxHeaderLine: "string",
            maxRangeSegment: "string",
            maxUrlParam: "string",
            method: "string",
            paramLength: "string",
            pattern: "string",
            regex: "string",
            urlParamLength: "string",
            version: "string",
        }],
        headerLength: {
            action: "string",
            length: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
        hostname: {
            action: "string",
            log: "string",
            severity: "string",
            status: "string",
        },
        lineLength: {
            action: "string",
            length: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
        malformed: {
            action: "string",
            log: "string",
            severity: "string",
            status: "string",
        },
        maxCookie: {
            action: "string",
            log: "string",
            maxCookie: 0,
            severity: "string",
            status: "string",
        },
        maxHeaderLine: {
            action: "string",
            log: "string",
            maxHeaderLine: 0,
            severity: "string",
            status: "string",
        },
        maxRangeSegment: {
            action: "string",
            log: "string",
            maxRangeSegment: 0,
            severity: "string",
            status: "string",
        },
        maxUrlParam: {
            action: "string",
            log: "string",
            maxUrlParam: 0,
            severity: "string",
            status: "string",
        },
        method: {
            action: "string",
            log: "string",
            severity: "string",
            status: "string",
        },
        paramLength: {
            action: "string",
            length: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
        urlParamLength: {
            action: "string",
            length: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
        version: {
            action: "string",
            log: "string",
            severity: "string",
            status: "string",
        },
    },
    dynamicSortSubtable: "string",
    extendedLog: "string",
    external: "string",
    method: {
        defaultAllowedMethods: ["string"],
        log: "string",
        methodPolicies: [{
            address: "string",
            allowedMethods: ["string"],
            id: 0,
            pattern: "string",
            regex: "string",
        }],
        severity: "string",
        status: "string",
    },
    name: "string",
    objectWafProfileId: "string",
    scopetype: "string",
    signature: {
        creditCardDetectionThreshold: 0,
        customSignatures: [{
            action: "string",
            caseSensitivity: "string",
            direction: "string",
            log: "string",
            name: "string",
            pattern: "string",
            severity: "string",
            status: "string",
            targets: ["string"],
        }],
        disabledSignature: "string",
        disabledSubClass: "string",
        mainClass: {
            action: "string",
            id: 0,
            log: "string",
            severity: "string",
            status: "string",
        },
    },
    urlAccesses: [{
        accessPatterns: [{
            id: 0,
            negate: "string",
            pattern: "string",
            regex: "string",
            srcaddr: "string",
        }],
        action: "string",
        address: "string",
        id: 0,
        log: "string",
        severity: "string",
    }],
});
type: fortimanager:ObjectWafProfile
properties:
    addressList:
        blockedAddress: string
        blockedLog: string
        severity: string
        status: string
        trustedAddress: string
    adom: string
    comment: string
    constraint:
        contentLength:
            action: string
            length: 0
            log: string
            severity: string
            status: string
        exceptions:
            - address: string
              contentLength: string
              headerLength: string
              hostname: string
              id: 0
              lineLength: string
              malformed: string
              maxCookie: string
              maxHeaderLine: string
              maxRangeSegment: string
              maxUrlParam: string
              method: string
              paramLength: string
              pattern: string
              regex: string
              urlParamLength: string
              version: string
        headerLength:
            action: string
            length: 0
            log: string
            severity: string
            status: string
        hostname:
            action: string
            log: string
            severity: string
            status: string
        lineLength:
            action: string
            length: 0
            log: string
            severity: string
            status: string
        malformed:
            action: string
            log: string
            severity: string
            status: string
        maxCookie:
            action: string
            log: string
            maxCookie: 0
            severity: string
            status: string
        maxHeaderLine:
            action: string
            log: string
            maxHeaderLine: 0
            severity: string
            status: string
        maxRangeSegment:
            action: string
            log: string
            maxRangeSegment: 0
            severity: string
            status: string
        maxUrlParam:
            action: string
            log: string
            maxUrlParam: 0
            severity: string
            status: string
        method:
            action: string
            log: string
            severity: string
            status: string
        paramLength:
            action: string
            length: 0
            log: string
            severity: string
            status: string
        urlParamLength:
            action: string
            length: 0
            log: string
            severity: string
            status: string
        version:
            action: string
            log: string
            severity: string
            status: string
    dynamicSortSubtable: string
    extendedLog: string
    external: string
    method:
        defaultAllowedMethods:
            - string
        log: string
        methodPolicies:
            - address: string
              allowedMethods:
                - string
              id: 0
              pattern: string
              regex: string
        severity: string
        status: string
    name: string
    objectWafProfileId: string
    scopetype: string
    signature:
        creditCardDetectionThreshold: 0
        customSignatures:
            - action: string
              caseSensitivity: string
              direction: string
              log: string
              name: string
              pattern: string
              severity: string
              status: string
              targets:
                - string
        disabledSignature: string
        disabledSubClass: string
        mainClass:
            action: string
            id: 0
            log: string
            severity: string
            status: string
    urlAccesses:
        - accessPatterns:
            - id: 0
              negate: string
              pattern: string
              regex: string
              srcaddr: string
          action: string
          address: string
          id: 0
          log: string
          severity: string
ObjectWafProfile 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 ObjectWafProfile resource accepts the following input properties:
- AddressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Comment string
- Comment.
- Constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- DynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- ExtendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- External string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- Method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- Name string
- WAF Profile name.
- ObjectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- Signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- UrlAccesses List<ObjectWaf Profile Url Access> 
- Url-Access. The structure of url_accessblock is documented below.
- AddressList ObjectWaf Profile Address List Type Args 
- Address-List. The structure of address_listblock is documented below.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Comment string
- Comment.
- Constraint
ObjectWaf Profile Constraint Type Args 
- Constraint. The structure of constraintblock is documented below.
- DynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- ExtendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- External string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- Method
ObjectWaf Profile Method Type Args 
- Method. The structure of methodblock is documented below.
- Name string
- WAF Profile name.
- ObjectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- Signature
ObjectWaf Profile Signature Type Args 
- Signature. The structure of signatureblock is documented below.
- UrlAccesses []ObjectWaf Profile Url Access Type Args 
- Url-Access. The structure of url_accessblock is documented below.
- addressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment String
- Comment.
- constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- dynamicSort StringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog String
- Enable/disable extended logging. Valid values: disable,enable.
- external String
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- name String
- WAF Profile name.
- objectWaf StringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- urlAccesses List<ObjectWaf Profile Url Access> 
- Url-Access. The structure of url_accessblock is documented below.
- addressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment string
- Comment.
- constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- dynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- external string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- name string
- WAF Profile name.
- objectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- urlAccesses ObjectWaf Profile Url Access[] 
- Url-Access. The structure of url_accessblock is documented below.
- address_list ObjectWaf Profile Address List Args 
- Address-List. The structure of address_listblock is documented below.
- adom str
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment str
- Comment.
- constraint
ObjectWaf Profile Constraint Args 
- Constraint. The structure of constraintblock is documented below.
- dynamic_sort_ strsubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extended_log str
- Enable/disable extended logging. Valid values: disable,enable.
- external str
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method Args 
- Method. The structure of methodblock is documented below.
- name str
- WAF Profile name.
- object_waf_ strprofile_ id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature Args 
- Signature. The structure of signatureblock is documented below.
- url_accesses Sequence[ObjectWaf Profile Url Access Args] 
- Url-Access. The structure of url_accessblock is documented below.
- addressList Property Map
- Address-List. The structure of address_listblock is documented below.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment String
- Comment.
- constraint Property Map
- Constraint. The structure of constraintblock is documented below.
- dynamicSort StringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog String
- Enable/disable extended logging. Valid values: disable,enable.
- external String
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method Property Map
- Method. The structure of methodblock is documented below.
- name String
- WAF Profile name.
- objectWaf StringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature Property Map
- Signature. The structure of signatureblock is documented below.
- urlAccesses List<Property Map>
- Url-Access. The structure of url_accessblock is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectWafProfile 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 ObjectWafProfile Resource
Get an existing ObjectWafProfile 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?: ObjectWafProfileState, opts?: CustomResourceOptions): ObjectWafProfile@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        address_list: Optional[ObjectWafProfileAddressListArgs] = None,
        adom: Optional[str] = None,
        comment: Optional[str] = None,
        constraint: Optional[ObjectWafProfileConstraintArgs] = None,
        dynamic_sort_subtable: Optional[str] = None,
        extended_log: Optional[str] = None,
        external: Optional[str] = None,
        method: Optional[ObjectWafProfileMethodArgs] = None,
        name: Optional[str] = None,
        object_waf_profile_id: Optional[str] = None,
        scopetype: Optional[str] = None,
        signature: Optional[ObjectWafProfileSignatureArgs] = None,
        url_accesses: Optional[Sequence[ObjectWafProfileUrlAccessArgs]] = None) -> ObjectWafProfilefunc GetObjectWafProfile(ctx *Context, name string, id IDInput, state *ObjectWafProfileState, opts ...ResourceOption) (*ObjectWafProfile, error)public static ObjectWafProfile Get(string name, Input<string> id, ObjectWafProfileState? state, CustomResourceOptions? opts = null)public static ObjectWafProfile get(String name, Output<String> id, ObjectWafProfileState state, CustomResourceOptions options)resources:  _:    type: fortimanager:ObjectWafProfile    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.
- AddressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Comment string
- Comment.
- Constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- DynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- ExtendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- External string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- Method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- Name string
- WAF Profile name.
- ObjectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- Signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- UrlAccesses List<ObjectWaf Profile Url Access> 
- Url-Access. The structure of url_accessblock is documented below.
- AddressList ObjectWaf Profile Address List Type Args 
- Address-List. The structure of address_listblock is documented below.
- Adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- Comment string
- Comment.
- Constraint
ObjectWaf Profile Constraint Type Args 
- Constraint. The structure of constraintblock is documented below.
- DynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- ExtendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- External string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- Method
ObjectWaf Profile Method Type Args 
- Method. The structure of methodblock is documented below.
- Name string
- WAF Profile name.
- ObjectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- Signature
ObjectWaf Profile Signature Type Args 
- Signature. The structure of signatureblock is documented below.
- UrlAccesses []ObjectWaf Profile Url Access Type Args 
- Url-Access. The structure of url_accessblock is documented below.
- addressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment String
- Comment.
- constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- dynamicSort StringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog String
- Enable/disable extended logging. Valid values: disable,enable.
- external String
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- name String
- WAF Profile name.
- objectWaf StringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- urlAccesses List<ObjectWaf Profile Url Access> 
- Url-Access. The structure of url_accessblock is documented below.
- addressList ObjectWaf Profile Address List 
- Address-List. The structure of address_listblock is documented below.
- adom string
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment string
- Comment.
- constraint
ObjectWaf Profile Constraint 
- Constraint. The structure of constraintblock is documented below.
- dynamicSort stringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog string
- Enable/disable extended logging. Valid values: disable,enable.
- external string
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method 
- Method. The structure of methodblock is documented below.
- name string
- WAF Profile name.
- objectWaf stringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature 
- Signature. The structure of signatureblock is documented below.
- urlAccesses ObjectWaf Profile Url Access[] 
- Url-Access. The structure of url_accessblock is documented below.
- address_list ObjectWaf Profile Address List Args 
- Address-List. The structure of address_listblock is documented below.
- adom str
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment str
- Comment.
- constraint
ObjectWaf Profile Constraint Args 
- Constraint. The structure of constraintblock is documented below.
- dynamic_sort_ strsubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extended_log str
- Enable/disable extended logging. Valid values: disable,enable.
- external str
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method
ObjectWaf Profile Method Args 
- Method. The structure of methodblock is documented below.
- name str
- WAF Profile name.
- object_waf_ strprofile_ id 
- an identifier for the resource with format {{name}}.
- 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.
- signature
ObjectWaf Profile Signature Args 
- Signature. The structure of signatureblock is documented below.
- url_accesses Sequence[ObjectWaf Profile Url Access Args] 
- Url-Access. The structure of url_accessblock is documented below.
- addressList Property Map
- Address-List. The structure of address_listblock is documented below.
- adom String
- Adom. This value is valid only when the scopetypeisadom, otherwise the value of adom in the provider will be inherited.
- comment String
- Comment.
- constraint Property Map
- Constraint. The structure of constraintblock is documented below.
- dynamicSort StringSubtable 
- true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
- extendedLog String
- Enable/disable extended logging. Valid values: disable,enable.
- external String
- Disable/Enable external HTTP Inspection. Valid values: disable,enable.
- method Property Map
- Method. The structure of methodblock is documented below.
- name String
- WAF Profile name.
- objectWaf StringProfile Id 
- an identifier for the resource with format {{name}}.
- 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.
- signature Property Map
- Signature. The structure of signatureblock is documented below.
- urlAccesses List<Property Map>
- Url-Access. The structure of url_accessblock is documented below.
Supporting Types
ObjectWafProfileAddressList, ObjectWafProfileAddressListArgs          
- BlockedAddress string
- Blocked address.
- BlockedLog string
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- TrustedAddress string
- Trusted address.
- BlockedAddress string
- Blocked address.
- BlockedLog string
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- TrustedAddress string
- Trusted address.
- blockedAddress String
- Blocked address.
- blockedLog String
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
- trustedAddress String
- Trusted address.
- blockedAddress string
- Blocked address.
- blockedLog string
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Status. Valid values: disable,enable.
- trustedAddress string
- Trusted address.
- blocked_address str
- Blocked address.
- blocked_log str
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Status. Valid values: disable,enable.
- trusted_address str
- Trusted address.
- blockedAddress String
- Blocked address.
- blockedLog String
- Enable/disable logging on blocked addresses. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
- trustedAddress String
- Trusted address.
ObjectWafProfileConstraint, ObjectWafProfileConstraintArgs        
- ContentLength ObjectWaf Profile Constraint Content Length 
- Content-Length. The structure of content_lengthblock is documented below.
- Exceptions
List<ObjectWaf Profile Constraint Exception> 
- Exception. The structure of exceptionblock is documented below.
- HeaderLength ObjectWaf Profile Constraint Header Length 
- Header-Length. The structure of header_lengthblock is documented below.
- Hostname
ObjectWaf Profile Constraint Hostname 
- Hostname. The structure of hostnameblock is documented below.
- LineLength ObjectWaf Profile Constraint Line Length 
- Line-Length. The structure of line_lengthblock is documented below.
- Malformed
ObjectWaf Profile Constraint Malformed 
- Malformed. The structure of malformedblock is documented below.
- 
ObjectWaf Profile Constraint Max Cookie 
- Max-Cookie. The structure of max_cookieblock is documented below.
- MaxHeader ObjectLine Waf Profile Constraint Max Header Line 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- MaxRange ObjectSegment Waf Profile Constraint Max Range Segment 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- MaxUrl ObjectParam Waf Profile Constraint Max Url Param 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- Method
ObjectWaf Profile Constraint Method 
- Method. The structure of methodblock is documented below.
- ParamLength ObjectWaf Profile Constraint Param Length 
- Param-Length. The structure of param_lengthblock is documented below.
- UrlParam ObjectLength Waf Profile Constraint Url Param Length 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- Version
ObjectWaf Profile Constraint Version 
- Version. The structure of versionblock is documented below.
- ContentLength ObjectWaf Profile Constraint Content Length Type 
- Content-Length. The structure of content_lengthblock is documented below.
- Exceptions
[]ObjectWaf Profile Constraint Exception Type 
- Exception. The structure of exceptionblock is documented below.
- HeaderLength ObjectWaf Profile Constraint Header Length Type 
- Header-Length. The structure of header_lengthblock is documented below.
- Hostname
ObjectWaf Profile Constraint Hostname Type 
- Hostname. The structure of hostnameblock is documented below.
- LineLength ObjectWaf Profile Constraint Line Length Type 
- Line-Length. The structure of line_lengthblock is documented below.
- Malformed
ObjectWaf Profile Constraint Malformed Type 
- Malformed. The structure of malformedblock is documented below.
- 
ObjectWaf Profile Constraint Max Cookie Type 
- Max-Cookie. The structure of max_cookieblock is documented below.
- MaxHeader ObjectLine Waf Profile Constraint Max Header Line Type 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- MaxRange ObjectSegment Waf Profile Constraint Max Range Segment Type 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- MaxUrl ObjectParam Waf Profile Constraint Max Url Param Type 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- Method
ObjectWaf Profile Constraint Method Type 
- Method. The structure of methodblock is documented below.
- ParamLength ObjectWaf Profile Constraint Param Length Type 
- Param-Length. The structure of param_lengthblock is documented below.
- UrlParam ObjectLength Waf Profile Constraint Url Param Length Type 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- Version
ObjectWaf Profile Constraint Version Type 
- Version. The structure of versionblock is documented below.
- contentLength ObjectWaf Profile Constraint Content Length 
- Content-Length. The structure of content_lengthblock is documented below.
- exceptions
List<ObjectWaf Profile Constraint Exception> 
- Exception. The structure of exceptionblock is documented below.
- headerLength ObjectWaf Profile Constraint Header Length 
- Header-Length. The structure of header_lengthblock is documented below.
- hostname
ObjectWaf Profile Constraint Hostname 
- Hostname. The structure of hostnameblock is documented below.
- lineLength ObjectWaf Profile Constraint Line Length 
- Line-Length. The structure of line_lengthblock is documented below.
- malformed
ObjectWaf Profile Constraint Malformed 
- Malformed. The structure of malformedblock is documented below.
- 
ObjectWaf Profile Constraint Max Cookie 
- Max-Cookie. The structure of max_cookieblock is documented below.
- maxHeader ObjectLine Waf Profile Constraint Max Header Line 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- maxRange ObjectSegment Waf Profile Constraint Max Range Segment 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- maxUrl ObjectParam Waf Profile Constraint Max Url Param 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- method
ObjectWaf Profile Constraint Method 
- Method. The structure of methodblock is documented below.
- paramLength ObjectWaf Profile Constraint Param Length 
- Param-Length. The structure of param_lengthblock is documented below.
- urlParam ObjectLength Waf Profile Constraint Url Param Length 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- version
ObjectWaf Profile Constraint Version 
- Version. The structure of versionblock is documented below.
- contentLength ObjectWaf Profile Constraint Content Length 
- Content-Length. The structure of content_lengthblock is documented below.
- exceptions
ObjectWaf Profile Constraint Exception[] 
- Exception. The structure of exceptionblock is documented below.
- headerLength ObjectWaf Profile Constraint Header Length 
- Header-Length. The structure of header_lengthblock is documented below.
- hostname
ObjectWaf Profile Constraint Hostname 
- Hostname. The structure of hostnameblock is documented below.
- lineLength ObjectWaf Profile Constraint Line Length 
- Line-Length. The structure of line_lengthblock is documented below.
- malformed
ObjectWaf Profile Constraint Malformed 
- Malformed. The structure of malformedblock is documented below.
- 
ObjectWaf Profile Constraint Max Cookie 
- Max-Cookie. The structure of max_cookieblock is documented below.
- maxHeader ObjectLine Waf Profile Constraint Max Header Line 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- maxRange ObjectSegment Waf Profile Constraint Max Range Segment 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- maxUrl ObjectParam Waf Profile Constraint Max Url Param 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- method
ObjectWaf Profile Constraint Method 
- Method. The structure of methodblock is documented below.
- paramLength ObjectWaf Profile Constraint Param Length 
- Param-Length. The structure of param_lengthblock is documented below.
- urlParam ObjectLength Waf Profile Constraint Url Param Length 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- version
ObjectWaf Profile Constraint Version 
- Version. The structure of versionblock is documented below.
- content_length ObjectWaf Profile Constraint Content Length 
- Content-Length. The structure of content_lengthblock is documented below.
- exceptions
Sequence[ObjectWaf Profile Constraint Exception] 
- Exception. The structure of exceptionblock is documented below.
- header_length ObjectWaf Profile Constraint Header Length 
- Header-Length. The structure of header_lengthblock is documented below.
- hostname
ObjectWaf Profile Constraint Hostname 
- Hostname. The structure of hostnameblock is documented below.
- line_length ObjectWaf Profile Constraint Line Length 
- Line-Length. The structure of line_lengthblock is documented below.
- malformed
ObjectWaf Profile Constraint Malformed 
- Malformed. The structure of malformedblock is documented below.
- 
ObjectWaf Profile Constraint Max Cookie 
- Max-Cookie. The structure of max_cookieblock is documented below.
- max_header_ Objectline Waf Profile Constraint Max Header Line 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- max_range_ Objectsegment Waf Profile Constraint Max Range Segment 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- max_url_ Objectparam Waf Profile Constraint Max Url Param 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- method
ObjectWaf Profile Constraint Method 
- Method. The structure of methodblock is documented below.
- param_length ObjectWaf Profile Constraint Param Length 
- Param-Length. The structure of param_lengthblock is documented below.
- url_param_ Objectlength Waf Profile Constraint Url Param Length 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- version
ObjectWaf Profile Constraint Version 
- Version. The structure of versionblock is documented below.
- contentLength Property Map
- Content-Length. The structure of content_lengthblock is documented below.
- exceptions List<Property Map>
- Exception. The structure of exceptionblock is documented below.
- headerLength Property Map
- Header-Length. The structure of header_lengthblock is documented below.
- hostname Property Map
- Hostname. The structure of hostnameblock is documented below.
- lineLength Property Map
- Line-Length. The structure of line_lengthblock is documented below.
- malformed Property Map
- Malformed. The structure of malformedblock is documented below.
- Property Map
- Max-Cookie. The structure of max_cookieblock is documented below.
- maxHeader Property MapLine 
- Max-Header-Line. The structure of max_header_lineblock is documented below.
- maxRange Property MapSegment 
- Max-Range-Segment. The structure of max_range_segmentblock is documented below.
- maxUrl Property MapParam 
- Max-Url-Param. The structure of max_url_paramblock is documented below.
- method Property Map
- Method. The structure of methodblock is documented below.
- paramLength Property Map
- Param-Length. The structure of param_lengthblock is documented below.
- urlParam Property MapLength 
- Url-Param-Length. The structure of url_param_lengthblock is documented below.
- version Property Map
- Version. The structure of versionblock is documented below.
ObjectWafProfileConstraintContentLength, ObjectWafProfileConstraintContentLengthArgs            
- Action string
- Action. Valid values: allow,block.
- Length double
- Length of HTTP content in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Length float64
- Length of HTTP content in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Double
- Length of HTTP content in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- length number
- Length of HTTP content in bytes (0 to 2147483647).
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Number
- Length of HTTP content in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintException, ObjectWafProfileConstraintExceptionArgs          
- Address string
- Host address.
- ContentLength string
- HTTP content length in request. Valid values: disable,enable.
- HeaderLength string
- HTTP header length in request. Valid values: disable,enable.
- Hostname string
- Enable/disable hostname check. Valid values: disable,enable.
- Id double
- Exception ID.
- LineLength string
- HTTP line length in request. Valid values: disable,enable.
- Malformed string
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- string
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- MaxHeader stringLine 
- Maximum number of HTTP header line. Valid values: disable,enable.
- MaxRange stringSegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- MaxUrl stringParam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- Method string
- Enable/disable HTTP method check. Valid values: disable,enable.
- ParamLength string
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- Pattern string
- URL pattern.
- Regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- UrlParam stringLength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- Version string
- Enable/disable HTTP version check. Valid values: disable,enable.
- Address string
- Host address.
- ContentLength string
- HTTP content length in request. Valid values: disable,enable.
- HeaderLength string
- HTTP header length in request. Valid values: disable,enable.
- Hostname string
- Enable/disable hostname check. Valid values: disable,enable.
- Id float64
- Exception ID.
- LineLength string
- HTTP line length in request. Valid values: disable,enable.
- Malformed string
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- string
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- MaxHeader stringLine 
- Maximum number of HTTP header line. Valid values: disable,enable.
- MaxRange stringSegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- MaxUrl stringParam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- Method string
- Enable/disable HTTP method check. Valid values: disable,enable.
- ParamLength string
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- Pattern string
- URL pattern.
- Regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- UrlParam stringLength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- Version string
- Enable/disable HTTP version check. Valid values: disable,enable.
- address String
- Host address.
- contentLength String
- HTTP content length in request. Valid values: disable,enable.
- headerLength String
- HTTP header length in request. Valid values: disable,enable.
- hostname String
- Enable/disable hostname check. Valid values: disable,enable.
- id Double
- Exception ID.
- lineLength String
- HTTP line length in request. Valid values: disable,enable.
- malformed String
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- String
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- maxHeader StringLine 
- Maximum number of HTTP header line. Valid values: disable,enable.
- maxRange StringSegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- maxUrl StringParam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- method String
- Enable/disable HTTP method check. Valid values: disable,enable.
- paramLength String
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- pattern String
- URL pattern.
- regex String
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- urlParam StringLength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- version String
- Enable/disable HTTP version check. Valid values: disable,enable.
- address string
- Host address.
- contentLength string
- HTTP content length in request. Valid values: disable,enable.
- headerLength string
- HTTP header length in request. Valid values: disable,enable.
- hostname string
- Enable/disable hostname check. Valid values: disable,enable.
- id number
- Exception ID.
- lineLength string
- HTTP line length in request. Valid values: disable,enable.
- malformed string
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- string
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- maxHeader stringLine 
- Maximum number of HTTP header line. Valid values: disable,enable.
- maxRange stringSegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- maxUrl stringParam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- method string
- Enable/disable HTTP method check. Valid values: disable,enable.
- paramLength string
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- pattern string
- URL pattern.
- regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- urlParam stringLength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- version string
- Enable/disable HTTP version check. Valid values: disable,enable.
- address str
- Host address.
- content_length str
- HTTP content length in request. Valid values: disable,enable.
- header_length str
- HTTP header length in request. Valid values: disable,enable.
- hostname str
- Enable/disable hostname check. Valid values: disable,enable.
- id float
- Exception ID.
- line_length str
- HTTP line length in request. Valid values: disable,enable.
- malformed str
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- str
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- max_header_ strline 
- Maximum number of HTTP header line. Valid values: disable,enable.
- max_range_ strsegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- max_url_ strparam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- method str
- Enable/disable HTTP method check. Valid values: disable,enable.
- param_length str
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- pattern str
- URL pattern.
- regex str
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- url_param_ strlength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- version str
- Enable/disable HTTP version check. Valid values: disable,enable.
- address String
- Host address.
- contentLength String
- HTTP content length in request. Valid values: disable,enable.
- headerLength String
- HTTP header length in request. Valid values: disable,enable.
- hostname String
- Enable/disable hostname check. Valid values: disable,enable.
- id Number
- Exception ID.
- lineLength String
- HTTP line length in request. Valid values: disable,enable.
- malformed String
- Enable/disable malformed HTTP request check. Valid values: disable,enable.
- String
- Maximum number of cookies in HTTP request. Valid values: disable,enable.
- maxHeader StringLine 
- Maximum number of HTTP header line. Valid values: disable,enable.
- maxRange StringSegment 
- Maximum number of range segments in HTTP range line. Valid values: disable,enable.
- maxUrl StringParam 
- Maximum number of parameters in URL. Valid values: disable,enable.
- method String
- Enable/disable HTTP method check. Valid values: disable,enable.
- paramLength String
- Maximum length of parameter in URL, HTTP POST request or HTTP body. Valid values: disable,enable.
- pattern String
- URL pattern.
- regex String
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- urlParam StringLength 
- Maximum length of parameter in URL. Valid values: disable,enable.
- version String
- Enable/disable HTTP version check. Valid values: disable,enable.
ObjectWafProfileConstraintHeaderLength, ObjectWafProfileConstraintHeaderLengthArgs            
- Action string
- Action. Valid values: allow,block.
- Length double
- Length of HTTP header in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Length float64
- Length of HTTP header in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Double
- Length of HTTP header in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- length number
- Length of HTTP header in bytes (0 to 2147483647).
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Number
- Length of HTTP header in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintHostname, ObjectWafProfileConstraintHostnameArgs          
ObjectWafProfileConstraintLineLength, ObjectWafProfileConstraintLineLengthArgs            
- Action string
- Action. Valid values: allow,block.
- Length double
- Length of HTTP line in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Length float64
- Length of HTTP line in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Double
- Length of HTTP line in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- length number
- Length of HTTP line in bytes (0 to 2147483647).
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Number
- Length of HTTP line in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintMalformed, ObjectWafProfileConstraintMalformedArgs          
ObjectWafProfileConstraintMaxCookie, ObjectWafProfileConstraintMaxCookieArgs            
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- double
- Maximum number of cookies in HTTP request (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- float64
- Maximum number of cookies in HTTP request (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- Double
- Maximum number of cookies in HTTP request (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- log string
- Enable/disable logging. Valid values: disable,enable.
- number
- Maximum number of cookies in HTTP request (0 to 2147483647).
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- Number
- Maximum number of cookies in HTTP request (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintMaxHeaderLine, ObjectWafProfileConstraintMaxHeaderLineArgs              
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxHeader doubleLine 
- Maximum number HTTP header lines (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxHeader float64Line 
- Maximum number HTTP header lines (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxHeader DoubleLine 
- Maximum number HTTP header lines (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- log string
- Enable/disable logging. Valid values: disable,enable.
- maxHeader numberLine 
- Maximum number HTTP header lines (0 to 2147483647).
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action str
- Action. Valid values: allow,block.
- log str
- Enable/disable logging. Valid values: disable,enable.
- max_header_ floatline 
- Maximum number HTTP header lines (0 to 2147483647).
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxHeader NumberLine 
- Maximum number HTTP header lines (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintMaxRangeSegment, ObjectWafProfileConstraintMaxRangeSegmentArgs              
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxRange doubleSegment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxRange float64Segment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxRange DoubleSegment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- log string
- Enable/disable logging. Valid values: disable,enable.
- maxRange numberSegment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action str
- Action. Valid values: allow,block.
- log str
- Enable/disable logging. Valid values: disable,enable.
- max_range_ floatsegment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxRange NumberSegment 
- Maximum number of range segments in HTTP range line (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintMaxUrlParam, ObjectWafProfileConstraintMaxUrlParamArgs              
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxUrl doubleParam 
- Maximum number of parameters in URL (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MaxUrl float64Param 
- Maximum number of parameters in URL (0 to 2147483647).
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxUrl DoubleParam 
- Maximum number of parameters in URL (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- log string
- Enable/disable logging. Valid values: disable,enable.
- maxUrl numberParam 
- Maximum number of parameters in URL (0 to 2147483647).
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action str
- Action. Valid values: allow,block.
- log str
- Enable/disable logging. Valid values: disable,enable.
- max_url_ floatparam 
- Maximum number of parameters in URL (0 to 2147483647).
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- log String
- Enable/disable logging. Valid values: disable,enable.
- maxUrl NumberParam 
- Maximum number of parameters in URL (0 to 2147483647).
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintMethod, ObjectWafProfileConstraintMethodArgs          
ObjectWafProfileConstraintParamLength, ObjectWafProfileConstraintParamLengthArgs            
- Action string
- Action. Valid values: allow,block.
- Length double
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Length float64
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Double
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- length number
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action str
- Action. Valid values: allow,block.
- length float
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- log str
- Enable/disable logging. Valid values: disable,enable.
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Number
- Maximum length of parameter in URL, HTTP POST request or HTTP body in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintUrlParamLength, ObjectWafProfileConstraintUrlParamLengthArgs              
- Action string
- Action. Valid values: allow,block.
- Length double
- Maximum length of URL parameter in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- Action string
- Action. Valid values: allow,block.
- Length float64
- Maximum length of URL parameter in bytes (0 to 2147483647).
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Double
- Maximum length of URL parameter in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
- action string
- Action. Valid values: allow,block.
- length number
- Maximum length of URL parameter in bytes (0 to 2147483647).
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Enable/disable the constraint. Valid values: disable,enable.
- action str
- Action. Valid values: allow,block.
- length float
- Maximum length of URL parameter in bytes (0 to 2147483647).
- log str
- Enable/disable logging. Valid values: disable,enable.
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Enable/disable the constraint. Valid values: disable,enable.
- action String
- Action. Valid values: allow,block.
- length Number
- Maximum length of URL parameter in bytes (0 to 2147483647).
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Enable/disable the constraint. Valid values: disable,enable.
ObjectWafProfileConstraintVersion, ObjectWafProfileConstraintVersionArgs          
ObjectWafProfileMethod, ObjectWafProfileMethodArgs        
- DefaultAllowed List<string>Methods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MethodPolicies List<ObjectWaf Profile Method Method Policy> 
- Method-Policy. The structure of method_policyblock is documented below.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- DefaultAllowed []stringMethods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- MethodPolicies []ObjectWaf Profile Method Method Policy Type 
- Method-Policy. The structure of method_policyblock is documented below.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- defaultAllowed List<String>Methods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- log String
- Enable/disable logging. Valid values: disable,enable.
- methodPolicies List<ObjectWaf Profile Method Method Policy> 
- Method-Policy. The structure of method_policyblock is documented below.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
- defaultAllowed string[]Methods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- log string
- Enable/disable logging. Valid values: disable,enable.
- methodPolicies ObjectWaf Profile Method Method Policy[] 
- Method-Policy. The structure of method_policyblock is documented below.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Status. Valid values: disable,enable.
- default_allowed_ Sequence[str]methods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- log str
- Enable/disable logging. Valid values: disable,enable.
- method_policies Sequence[ObjectWaf Profile Method Method Policy] 
- Method-Policy. The structure of method_policyblock is documented below.
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Status. Valid values: disable,enable.
- defaultAllowed List<String>Methods 
- Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- log String
- Enable/disable logging. Valid values: disable,enable.
- methodPolicies List<Property Map>
- Method-Policy. The structure of method_policyblock is documented below.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
ObjectWafProfileMethodMethodPolicy, ObjectWafProfileMethodMethodPolicyArgs            
- Address string
- Host address.
- AllowedMethods List<string>
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- Id double
- HTTP method policy ID.
- Pattern string
- URL pattern.
- Regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- Address string
- Host address.
- AllowedMethods []string
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- Id float64
- HTTP method policy ID.
- Pattern string
- URL pattern.
- Regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- address String
- Host address.
- allowedMethods List<String>
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- id Double
- HTTP method policy ID.
- pattern String
- URL pattern.
- regex String
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- address string
- Host address.
- allowedMethods string[]
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- id number
- HTTP method policy ID.
- pattern string
- URL pattern.
- regex string
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- address str
- Host address.
- allowed_methods Sequence[str]
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- id float
- HTTP method policy ID.
- pattern str
- URL pattern.
- regex str
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
- address String
- Host address.
- allowedMethods List<String>
- Allowed Methods. Valid values: delete,get,head,options,post,put,trace,others,connect.
- id Number
- HTTP method policy ID.
- pattern String
- URL pattern.
- regex String
- Enable/disable regular expression based pattern match. Valid values: disable,enable.
ObjectWafProfileSignature, ObjectWafProfileSignatureArgs        
- CreditCard doubleDetection Threshold 
- The minimum number of Credit cards to detect violation.
- CustomSignatures List<ObjectWaf Profile Signature Custom Signature> 
- Custom-Signature. The structure of custom_signatureblock is documented below.
- DisabledSignature string
- Disabled signatures
- DisabledSub stringClass 
- Disabled signature subclasses.
- MainClass ObjectWaf Profile Signature Main Class 
- Main-Class. The structure of main_classblock is documented below.
- CreditCard float64Detection Threshold 
- The minimum number of Credit cards to detect violation.
- CustomSignatures []ObjectWaf Profile Signature Custom Signature Type 
- Custom-Signature. The structure of custom_signatureblock is documented below.
- DisabledSignature string
- Disabled signatures
- DisabledSub stringClass 
- Disabled signature subclasses.
- MainClass ObjectWaf Profile Signature Main Class Type 
- Main-Class. The structure of main_classblock is documented below.
- creditCard DoubleDetection Threshold 
- The minimum number of Credit cards to detect violation.
- customSignatures List<ObjectWaf Profile Signature Custom Signature> 
- Custom-Signature. The structure of custom_signatureblock is documented below.
- disabledSignature String
- Disabled signatures
- disabledSub StringClass 
- Disabled signature subclasses.
- mainClass ObjectWaf Profile Signature Main Class 
- Main-Class. The structure of main_classblock is documented below.
- creditCard numberDetection Threshold 
- The minimum number of Credit cards to detect violation.
- customSignatures ObjectWaf Profile Signature Custom Signature[] 
- Custom-Signature. The structure of custom_signatureblock is documented below.
- disabledSignature string
- Disabled signatures
- disabledSub stringClass 
- Disabled signature subclasses.
- mainClass ObjectWaf Profile Signature Main Class 
- Main-Class. The structure of main_classblock is documented below.
- credit_card_ floatdetection_ threshold 
- The minimum number of Credit cards to detect violation.
- custom_signatures Sequence[ObjectWaf Profile Signature Custom Signature] 
- Custom-Signature. The structure of custom_signatureblock is documented below.
- disabled_signature str
- Disabled signatures
- disabled_sub_ strclass 
- Disabled signature subclasses.
- main_class ObjectWaf Profile Signature Main Class 
- Main-Class. The structure of main_classblock is documented below.
- creditCard NumberDetection Threshold 
- The minimum number of Credit cards to detect violation.
- customSignatures List<Property Map>
- Custom-Signature. The structure of custom_signatureblock is documented below.
- disabledSignature String
- Disabled signatures
- disabledSub StringClass 
- Disabled signature subclasses.
- mainClass Property Map
- Main-Class. The structure of main_classblock is documented below.
ObjectWafProfileSignatureCustomSignature, ObjectWafProfileSignatureCustomSignatureArgs            
- Action string
- Action. Valid values: allow,block,erase.
- CaseSensitivity string
- Case sensitivity in pattern. Valid values: disable,enable.
- Direction string
- Traffic direction. Valid values: request,response.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Name string
- Signature name.
- Pattern string
- Match pattern.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- Targets List<string>
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
- Action string
- Action. Valid values: allow,block,erase.
- CaseSensitivity string
- Case sensitivity in pattern. Valid values: disable,enable.
- Direction string
- Traffic direction. Valid values: request,response.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Name string
- Signature name.
- Pattern string
- Match pattern.
- Severity string
- Severity. Valid values: low,medium,high.
- Status string
- Status. Valid values: disable,enable.
- Targets []string
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
- action String
- Action. Valid values: allow,block,erase.
- caseSensitivity String
- Case sensitivity in pattern. Valid values: disable,enable.
- direction String
- Traffic direction. Valid values: request,response.
- log String
- Enable/disable logging. Valid values: disable,enable.
- name String
- Signature name.
- pattern String
- Match pattern.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
- targets List<String>
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
- action string
- Action. Valid values: allow,block,erase.
- caseSensitivity string
- Case sensitivity in pattern. Valid values: disable,enable.
- direction string
- Traffic direction. Valid values: request,response.
- log string
- Enable/disable logging. Valid values: disable,enable.
- name string
- Signature name.
- pattern string
- Match pattern.
- severity string
- Severity. Valid values: low,medium,high.
- status string
- Status. Valid values: disable,enable.
- targets string[]
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
- action str
- Action. Valid values: allow,block,erase.
- case_sensitivity str
- Case sensitivity in pattern. Valid values: disable,enable.
- direction str
- Traffic direction. Valid values: request,response.
- log str
- Enable/disable logging. Valid values: disable,enable.
- name str
- Signature name.
- pattern str
- Match pattern.
- severity str
- Severity. Valid values: low,medium,high.
- status str
- Status. Valid values: disable,enable.
- targets Sequence[str]
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
- action String
- Action. Valid values: allow,block,erase.
- caseSensitivity String
- Case sensitivity in pattern. Valid values: disable,enable.
- direction String
- Traffic direction. Valid values: request,response.
- log String
- Enable/disable logging. Valid values: disable,enable.
- name String
- Signature name.
- pattern String
- Match pattern.
- severity String
- Severity. Valid values: low,medium,high.
- status String
- Status. Valid values: disable,enable.
- targets List<String>
- Match HTTP target. Valid values: arg,arg-name,req-body,req-cookie,req-cookie-name,req-filename,req-header,req-header-name,req-raw-uri,req-uri,resp-body,resp-hdr,resp-status.
ObjectWafProfileSignatureMainClass, ObjectWafProfileSignatureMainClassArgs            
ObjectWafProfileUrlAccess, ObjectWafProfileUrlAccessArgs          
- AccessPatterns List<ObjectWaf Profile Url Access Access Pattern> 
- Access-Pattern. The structure of access_patternblock is documented below.
- Action string
- Action. Valid values: bypass,permit,block.
- Address string
- Host address.
- Id double
- URL access ID.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- AccessPatterns []ObjectWaf Profile Url Access Access Pattern Type 
- Access-Pattern. The structure of access_patternblock is documented below.
- Action string
- Action. Valid values: bypass,permit,block.
- Address string
- Host address.
- Id float64
- URL access ID.
- Log string
- Enable/disable logging. Valid values: disable,enable.
- Severity string
- Severity. Valid values: low,medium,high.
- accessPatterns List<ObjectWaf Profile Url Access Access Pattern> 
- Access-Pattern. The structure of access_patternblock is documented below.
- action String
- Action. Valid values: bypass,permit,block.
- address String
- Host address.
- id Double
- URL access ID.
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
- accessPatterns ObjectWaf Profile Url Access Access Pattern[] 
- Access-Pattern. The structure of access_patternblock is documented below.
- action string
- Action. Valid values: bypass,permit,block.
- address string
- Host address.
- id number
- URL access ID.
- log string
- Enable/disable logging. Valid values: disable,enable.
- severity string
- Severity. Valid values: low,medium,high.
- access_patterns Sequence[ObjectWaf Profile Url Access Access Pattern] 
- Access-Pattern. The structure of access_patternblock is documented below.
- action str
- Action. Valid values: bypass,permit,block.
- address str
- Host address.
- id float
- URL access ID.
- log str
- Enable/disable logging. Valid values: disable,enable.
- severity str
- Severity. Valid values: low,medium,high.
- accessPatterns List<Property Map>
- Access-Pattern. The structure of access_patternblock is documented below.
- action String
- Action. Valid values: bypass,permit,block.
- address String
- Host address.
- id Number
- URL access ID.
- log String
- Enable/disable logging. Valid values: disable,enable.
- severity String
- Severity. Valid values: low,medium,high.
ObjectWafProfileUrlAccessAccessPattern, ObjectWafProfileUrlAccessAccessPatternArgs              
Import
ObjectWaf Profile can be imported using any of these accepted formats:
$ export “FORTIMANAGER_IMPORT_TABLE”=“true”
$ pulumi import fortimanager:index/objectWafProfile:ObjectWafProfile 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.