1. Packages
  2. Strata Cloud Manager (Palo Alto SCM)
  3. API Docs
  4. VulnerabilityProtectionSignatures
Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi

scm.VulnerabilityProtectionSignatures

Explore with Pulumi AI

scm logo
Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi

    Retrieves a config item.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const example = new scm.VulnerabilityProtectionSignatures("example", {folder: "Shared"});
    
    import pulumi
    import pulumi_scm as scm
    
    example = scm.VulnerabilityProtectionSignatures("example", folder="Shared")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-scm/sdk/go/scm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := scm.NewVulnerabilityProtectionSignatures(ctx, "example", &scm.VulnerabilityProtectionSignaturesArgs{
    			Folder: pulumi.String("Shared"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Scm.VulnerabilityProtectionSignatures("example", new()
        {
            Folder = "Shared",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.VulnerabilityProtectionSignatures;
    import com.pulumi.scm.VulnerabilityProtectionSignaturesArgs;
    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 example = new VulnerabilityProtectionSignatures("example", VulnerabilityProtectionSignaturesArgs.builder()
                .folder("Shared")
                .build());
    
        }
    }
    
    resources:
      example:
        type: scm:VulnerabilityProtectionSignatures
        properties:
          folder: Shared
    

    Create VulnerabilityProtectionSignatures Resource

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

    Constructor syntax

    new VulnerabilityProtectionSignatures(name: string, args: VulnerabilityProtectionSignaturesArgs, opts?: CustomResourceOptions);
    @overload
    def VulnerabilityProtectionSignatures(resource_name: str,
                                          args: VulnerabilityProtectionSignaturesArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def VulnerabilityProtectionSignatures(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          threat_id: Optional[int] = None,
                                          threatname: Optional[str] = None,
                                          direction: Optional[str] = None,
                                          cves: Optional[Sequence[str]] = None,
                                          default_action: Optional[VulnerabilityProtectionSignaturesDefaultActionArgs] = None,
                                          device: Optional[str] = None,
                                          affected_host: Optional[VulnerabilityProtectionSignaturesAffectedHostArgs] = None,
                                          folder: Optional[str] = None,
                                          references: Optional[Sequence[str]] = None,
                                          severity: Optional[str] = None,
                                          signature: Optional[VulnerabilityProtectionSignaturesSignatureArgs] = None,
                                          snippet: Optional[str] = None,
                                          comment: Optional[str] = None,
                                          bugtraqs: Optional[Sequence[str]] = None,
                                          vendors: Optional[Sequence[str]] = None)
    func NewVulnerabilityProtectionSignatures(ctx *Context, name string, args VulnerabilityProtectionSignaturesArgs, opts ...ResourceOption) (*VulnerabilityProtectionSignatures, error)
    public VulnerabilityProtectionSignatures(string name, VulnerabilityProtectionSignaturesArgs args, CustomResourceOptions? opts = null)
    public VulnerabilityProtectionSignatures(String name, VulnerabilityProtectionSignaturesArgs args)
    public VulnerabilityProtectionSignatures(String name, VulnerabilityProtectionSignaturesArgs args, CustomResourceOptions options)
    
    type: scm:VulnerabilityProtectionSignatures
    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 VulnerabilityProtectionSignaturesArgs
    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 VulnerabilityProtectionSignaturesArgs
    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 VulnerabilityProtectionSignaturesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VulnerabilityProtectionSignaturesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VulnerabilityProtectionSignaturesArgs
    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 vulnerabilityProtectionSignaturesResource = new Scm.VulnerabilityProtectionSignatures("vulnerabilityProtectionSignaturesResource", new()
    {
        ThreatId = 0,
        Threatname = "string",
        Direction = "string",
        Cves = new[]
        {
            "string",
        },
        DefaultAction = new Scm.Inputs.VulnerabilityProtectionSignaturesDefaultActionArgs
        {
            Alert = false,
            Allow = false,
            BlockIp = new Scm.Inputs.VulnerabilityProtectionSignaturesDefaultActionBlockIpArgs
            {
                Duration = 0,
                TrackBy = "string",
            },
            Drop = false,
            ResetBoth = false,
            ResetClient = false,
            ResetServer = false,
        },
        Device = "string",
        AffectedHost = new Scm.Inputs.VulnerabilityProtectionSignaturesAffectedHostArgs
        {
            Client = false,
            Server = false,
        },
        Folder = "string",
        References = new[]
        {
            "string",
        },
        Severity = "string",
        Signature = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureArgs
        {
            Combination = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureCombinationArgs
            {
                AndConditions = new[]
                {
                    new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArgs
                    {
                        Name = "string",
                        OrConditions = new[]
                        {
                            new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArgs
                            {
                                Name = "string",
                                ThreatId = "string",
                            },
                        },
                    },
                },
                OrderFree = false,
                TimeAttribute = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureCombinationTimeAttributeArgs
                {
                    Interval = 0,
                    Threshold = 0,
                    TrackBy = "string",
                },
            },
            Standards = new[]
            {
                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardArgs
                {
                    Name = "string",
                    AndConditions = new[]
                    {
                        new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionArgs
                        {
                            Name = "string",
                            OrConditions = new[]
                            {
                                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArgs
                                {
                                    Name = "string",
                                    Operator = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorArgs
                                    {
                                        EqualTo = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToArgs
                                        {
                                            Context = "string",
                                            Negate = false,
                                            Qualifiers = new[]
                                            {
                                                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Value = 0,
                                        },
                                        GreaterThan = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanArgs
                                        {
                                            Context = "string",
                                            Qualifiers = new[]
                                            {
                                                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Value = 0,
                                        },
                                        LessThan = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanArgs
                                        {
                                            Context = "string",
                                            Qualifiers = new[]
                                            {
                                                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                            Value = 0,
                                        },
                                        PatternMatch = new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchArgs
                                        {
                                            Context = "string",
                                            Negate = false,
                                            Pattern = "string",
                                            Qualifiers = new[]
                                            {
                                                new Scm.Inputs.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    Comment = "string",
                    OrderFree = false,
                    Scope = "string",
                },
            },
        },
        Snippet = "string",
        Comment = "string",
        Bugtraqs = new[]
        {
            "string",
        },
        Vendors = new[]
        {
            "string",
        },
    });
    
    example, err := scm.NewVulnerabilityProtectionSignatures(ctx, "vulnerabilityProtectionSignaturesResource", &scm.VulnerabilityProtectionSignaturesArgs{
    	ThreatId:   pulumi.Int(0),
    	Threatname: pulumi.String("string"),
    	Direction:  pulumi.String("string"),
    	Cves: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DefaultAction: &scm.VulnerabilityProtectionSignaturesDefaultActionArgs{
    		Alert: pulumi.Bool(false),
    		Allow: pulumi.Bool(false),
    		BlockIp: &scm.VulnerabilityProtectionSignaturesDefaultActionBlockIpArgs{
    			Duration: pulumi.Int(0),
    			TrackBy:  pulumi.String("string"),
    		},
    		Drop:        pulumi.Bool(false),
    		ResetBoth:   pulumi.Bool(false),
    		ResetClient: pulumi.Bool(false),
    		ResetServer: pulumi.Bool(false),
    	},
    	Device: pulumi.String("string"),
    	AffectedHost: &scm.VulnerabilityProtectionSignaturesAffectedHostArgs{
    		Client: pulumi.Bool(false),
    		Server: pulumi.Bool(false),
    	},
    	Folder: pulumi.String("string"),
    	References: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Severity: pulumi.String("string"),
    	Signature: &scm.VulnerabilityProtectionSignaturesSignatureArgs{
    		Combination: &scm.VulnerabilityProtectionSignaturesSignatureCombinationArgs{
    			AndConditions: scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArray{
    				&scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArgs{
    					Name: pulumi.String("string"),
    					OrConditions: scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArray{
    						&scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArgs{
    							Name:     pulumi.String("string"),
    							ThreatId: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			OrderFree: pulumi.Bool(false),
    			TimeAttribute: &scm.VulnerabilityProtectionSignaturesSignatureCombinationTimeAttributeArgs{
    				Interval:  pulumi.Int(0),
    				Threshold: pulumi.Int(0),
    				TrackBy:   pulumi.String("string"),
    			},
    		},
    		Standards: scm.VulnerabilityProtectionSignaturesSignatureStandardArray{
    			&scm.VulnerabilityProtectionSignaturesSignatureStandardArgs{
    				Name: pulumi.String("string"),
    				AndConditions: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionArray{
    					&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionArgs{
    						Name: pulumi.String("string"),
    						OrConditions: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArray{
    							&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArgs{
    								Name: pulumi.String("string"),
    								Operator: &scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorArgs{
    									EqualTo: &scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToArgs{
    										Context: pulumi.String("string"),
    										Negate:  pulumi.Bool(false),
    										Qualifiers: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArray{
    											&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArgs{
    												Name:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										Value: pulumi.Int(0),
    									},
    									GreaterThan: &scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanArgs{
    										Context: pulumi.String("string"),
    										Qualifiers: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArray{
    											&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArgs{
    												Name:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										Value: pulumi.Int(0),
    									},
    									LessThan: &scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanArgs{
    										Context: pulumi.String("string"),
    										Qualifiers: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArray{
    											&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArgs{
    												Name:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										Value: pulumi.Int(0),
    									},
    									PatternMatch: &scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchArgs{
    										Context: pulumi.String("string"),
    										Negate:  pulumi.Bool(false),
    										Pattern: pulumi.String("string"),
    										Qualifiers: scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArray{
    											&scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArgs{
    												Name:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				Comment:   pulumi.String("string"),
    				OrderFree: pulumi.Bool(false),
    				Scope:     pulumi.String("string"),
    			},
    		},
    	},
    	Snippet: pulumi.String("string"),
    	Comment: pulumi.String("string"),
    	Bugtraqs: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Vendors: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var vulnerabilityProtectionSignaturesResource = new VulnerabilityProtectionSignatures("vulnerabilityProtectionSignaturesResource", VulnerabilityProtectionSignaturesArgs.builder()
        .threatId(0)
        .threatname("string")
        .direction("string")
        .cves("string")
        .defaultAction(VulnerabilityProtectionSignaturesDefaultActionArgs.builder()
            .alert(false)
            .allow(false)
            .blockIp(VulnerabilityProtectionSignaturesDefaultActionBlockIpArgs.builder()
                .duration(0)
                .trackBy("string")
                .build())
            .drop(false)
            .resetBoth(false)
            .resetClient(false)
            .resetServer(false)
            .build())
        .device("string")
        .affectedHost(VulnerabilityProtectionSignaturesAffectedHostArgs.builder()
            .client(false)
            .server(false)
            .build())
        .folder("string")
        .references("string")
        .severity("string")
        .signature(VulnerabilityProtectionSignaturesSignatureArgs.builder()
            .combination(VulnerabilityProtectionSignaturesSignatureCombinationArgs.builder()
                .andConditions(VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArgs.builder()
                    .name("string")
                    .orConditions(VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArgs.builder()
                        .name("string")
                        .threatId("string")
                        .build())
                    .build())
                .orderFree(false)
                .timeAttribute(VulnerabilityProtectionSignaturesSignatureCombinationTimeAttributeArgs.builder()
                    .interval(0)
                    .threshold(0)
                    .trackBy("string")
                    .build())
                .build())
            .standards(VulnerabilityProtectionSignaturesSignatureStandardArgs.builder()
                .name("string")
                .andConditions(VulnerabilityProtectionSignaturesSignatureStandardAndConditionArgs.builder()
                    .name("string")
                    .orConditions(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArgs.builder()
                        .name("string")
                        .operator(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorArgs.builder()
                            .equalTo(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToArgs.builder()
                                .context("string")
                                .negate(false)
                                .qualifiers(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArgs.builder()
                                    .name("string")
                                    .value("string")
                                    .build())
                                .value(0)
                                .build())
                            .greaterThan(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanArgs.builder()
                                .context("string")
                                .qualifiers(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArgs.builder()
                                    .name("string")
                                    .value("string")
                                    .build())
                                .value(0)
                                .build())
                            .lessThan(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanArgs.builder()
                                .context("string")
                                .qualifiers(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArgs.builder()
                                    .name("string")
                                    .value("string")
                                    .build())
                                .value(0)
                                .build())
                            .patternMatch(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchArgs.builder()
                                .context("string")
                                .negate(false)
                                .pattern("string")
                                .qualifiers(VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArgs.builder()
                                    .name("string")
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .comment("string")
                .orderFree(false)
                .scope("string")
                .build())
            .build())
        .snippet("string")
        .comment("string")
        .bugtraqs("string")
        .vendors("string")
        .build());
    
    vulnerability_protection_signatures_resource = scm.VulnerabilityProtectionSignatures("vulnerabilityProtectionSignaturesResource",
        threat_id=0,
        threatname="string",
        direction="string",
        cves=["string"],
        default_action=scm.VulnerabilityProtectionSignaturesDefaultActionArgs(
            alert=False,
            allow=False,
            block_ip=scm.VulnerabilityProtectionSignaturesDefaultActionBlockIpArgs(
                duration=0,
                track_by="string",
            ),
            drop=False,
            reset_both=False,
            reset_client=False,
            reset_server=False,
        ),
        device="string",
        affected_host=scm.VulnerabilityProtectionSignaturesAffectedHostArgs(
            client=False,
            server=False,
        ),
        folder="string",
        references=["string"],
        severity="string",
        signature=scm.VulnerabilityProtectionSignaturesSignatureArgs(
            combination=scm.VulnerabilityProtectionSignaturesSignatureCombinationArgs(
                and_conditions=[scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArgs(
                    name="string",
                    or_conditions=[scm.VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArgs(
                        name="string",
                        threat_id="string",
                    )],
                )],
                order_free=False,
                time_attribute=scm.VulnerabilityProtectionSignaturesSignatureCombinationTimeAttributeArgs(
                    interval=0,
                    threshold=0,
                    track_by="string",
                ),
            ),
            standards=[scm.VulnerabilityProtectionSignaturesSignatureStandardArgs(
                name="string",
                and_conditions=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionArgs(
                    name="string",
                    or_conditions=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArgs(
                        name="string",
                        operator=scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorArgs(
                            equal_to=scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToArgs(
                                context="string",
                                negate=False,
                                qualifiers=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArgs(
                                    name="string",
                                    value="string",
                                )],
                                value=0,
                            ),
                            greater_than=scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanArgs(
                                context="string",
                                qualifiers=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArgs(
                                    name="string",
                                    value="string",
                                )],
                                value=0,
                            ),
                            less_than=scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanArgs(
                                context="string",
                                qualifiers=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArgs(
                                    name="string",
                                    value="string",
                                )],
                                value=0,
                            ),
                            pattern_match=scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchArgs(
                                context="string",
                                negate=False,
                                pattern="string",
                                qualifiers=[scm.VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArgs(
                                    name="string",
                                    value="string",
                                )],
                            ),
                        ),
                    )],
                )],
                comment="string",
                order_free=False,
                scope="string",
            )],
        ),
        snippet="string",
        comment="string",
        bugtraqs=["string"],
        vendors=["string"])
    
    const vulnerabilityProtectionSignaturesResource = new scm.VulnerabilityProtectionSignatures("vulnerabilityProtectionSignaturesResource", {
        threatId: 0,
        threatname: "string",
        direction: "string",
        cves: ["string"],
        defaultAction: {
            alert: false,
            allow: false,
            blockIp: {
                duration: 0,
                trackBy: "string",
            },
            drop: false,
            resetBoth: false,
            resetClient: false,
            resetServer: false,
        },
        device: "string",
        affectedHost: {
            client: false,
            server: false,
        },
        folder: "string",
        references: ["string"],
        severity: "string",
        signature: {
            combination: {
                andConditions: [{
                    name: "string",
                    orConditions: [{
                        name: "string",
                        threatId: "string",
                    }],
                }],
                orderFree: false,
                timeAttribute: {
                    interval: 0,
                    threshold: 0,
                    trackBy: "string",
                },
            },
            standards: [{
                name: "string",
                andConditions: [{
                    name: "string",
                    orConditions: [{
                        name: "string",
                        operator: {
                            equalTo: {
                                context: "string",
                                negate: false,
                                qualifiers: [{
                                    name: "string",
                                    value: "string",
                                }],
                                value: 0,
                            },
                            greaterThan: {
                                context: "string",
                                qualifiers: [{
                                    name: "string",
                                    value: "string",
                                }],
                                value: 0,
                            },
                            lessThan: {
                                context: "string",
                                qualifiers: [{
                                    name: "string",
                                    value: "string",
                                }],
                                value: 0,
                            },
                            patternMatch: {
                                context: "string",
                                negate: false,
                                pattern: "string",
                                qualifiers: [{
                                    name: "string",
                                    value: "string",
                                }],
                            },
                        },
                    }],
                }],
                comment: "string",
                orderFree: false,
                scope: "string",
            }],
        },
        snippet: "string",
        comment: "string",
        bugtraqs: ["string"],
        vendors: ["string"],
    });
    
    type: scm:VulnerabilityProtectionSignatures
    properties:
        affectedHost:
            client: false
            server: false
        bugtraqs:
            - string
        comment: string
        cves:
            - string
        defaultAction:
            alert: false
            allow: false
            blockIp:
                duration: 0
                trackBy: string
            drop: false
            resetBoth: false
            resetClient: false
            resetServer: false
        device: string
        direction: string
        folder: string
        references:
            - string
        severity: string
        signature:
            combination:
                andConditions:
                    - name: string
                      orConditions:
                        - name: string
                          threatId: string
                orderFree: false
                timeAttribute:
                    interval: 0
                    threshold: 0
                    trackBy: string
            standards:
                - andConditions:
                    - name: string
                      orConditions:
                        - name: string
                          operator:
                            equalTo:
                                context: string
                                negate: false
                                qualifiers:
                                    - name: string
                                      value: string
                                value: 0
                            greaterThan:
                                context: string
                                qualifiers:
                                    - name: string
                                      value: string
                                value: 0
                            lessThan:
                                context: string
                                qualifiers:
                                    - name: string
                                      value: string
                                value: 0
                            patternMatch:
                                context: string
                                negate: false
                                pattern: string
                                qualifiers:
                                    - name: string
                                      value: string
                  comment: string
                  name: string
                  orderFree: false
                  scope: string
        snippet: string
        threatId: 0
        threatname: string
        vendors:
            - string
    

    VulnerabilityProtectionSignatures Resource Properties

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

    Inputs

    The VulnerabilityProtectionSignatures resource accepts the following input properties:

    ThreatId int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    Threatname string
    The Threatname param. String length must not exceed 1024 characters.
    AffectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    Bugtraqs List<string>
    The Bugtraqs param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    Cves List<string>
    The Cves param.
    DefaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    Device string
    The Device param.
    Direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    Folder string
    The Folder param.
    References List<string>
    The References param.
    Severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    Signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    Snippet string
    The Snippet param.
    Vendors List<string>
    The Vendors param.
    ThreatId int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    Threatname string
    The Threatname param. String length must not exceed 1024 characters.
    AffectedHost VulnerabilityProtectionSignaturesAffectedHostArgs
    The AffectedHost param.
    Bugtraqs []string
    The Bugtraqs param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    Cves []string
    The Cves param.
    DefaultAction VulnerabilityProtectionSignaturesDefaultActionArgs
    The DefaultAction param.
    Device string
    The Device param.
    Direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    Folder string
    The Folder param.
    References []string
    The References param.
    Severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    Signature VulnerabilityProtectionSignaturesSignatureArgs
    The Signature param.
    Snippet string
    The Snippet param.
    Vendors []string
    The Vendors param.
    threatId Integer
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname String
    The Threatname param. String length must not exceed 1024 characters.
    affectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    bugtraqs List<String>
    The Bugtraqs param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    cves List<String>
    The Cves param.
    defaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    device String
    The Device param.
    direction String
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder String
    The Folder param.
    references List<String>
    The References param.
    severity String
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    snippet String
    The Snippet param.
    vendors List<String>
    The Vendors param.
    threatId number
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname string
    The Threatname param. String length must not exceed 1024 characters.
    affectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    bugtraqs string[]
    The Bugtraqs param.
    comment string
    The Comment param. String length must not exceed 256 characters.
    cves string[]
    The Cves param.
    defaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    device string
    The Device param.
    direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder string
    The Folder param.
    references string[]
    The References param.
    severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    snippet string
    The Snippet param.
    vendors string[]
    The Vendors param.
    threat_id int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname str
    The Threatname param. String length must not exceed 1024 characters.
    affected_host VulnerabilityProtectionSignaturesAffectedHostArgs
    The AffectedHost param.
    bugtraqs Sequence[str]
    The Bugtraqs param.
    comment str
    The Comment param. String length must not exceed 256 characters.
    cves Sequence[str]
    The Cves param.
    default_action VulnerabilityProtectionSignaturesDefaultActionArgs
    The DefaultAction param.
    device str
    The Device param.
    direction str
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder str
    The Folder param.
    references Sequence[str]
    The References param.
    severity str
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignatureArgs
    The Signature param.
    snippet str
    The Snippet param.
    vendors Sequence[str]
    The Vendors param.
    threatId Number
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname String
    The Threatname param. String length must not exceed 1024 characters.
    affectedHost Property Map
    The AffectedHost param.
    bugtraqs List<String>
    The Bugtraqs param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    cves List<String>
    The Cves param.
    defaultAction Property Map
    The DefaultAction param.
    device String
    The Device param.
    direction String
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder String
    The Folder param.
    references List<String>
    The References param.
    severity String
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature Property Map
    The Signature param.
    snippet String
    The Snippet param.
    vendors List<String>
    The Vendors param.

    Outputs

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

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

    Look up Existing VulnerabilityProtectionSignatures Resource

    Get an existing VulnerabilityProtectionSignatures 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?: VulnerabilityProtectionSignaturesState, opts?: CustomResourceOptions): VulnerabilityProtectionSignatures
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            affected_host: Optional[VulnerabilityProtectionSignaturesAffectedHostArgs] = None,
            bugtraqs: Optional[Sequence[str]] = None,
            comment: Optional[str] = None,
            cves: Optional[Sequence[str]] = None,
            default_action: Optional[VulnerabilityProtectionSignaturesDefaultActionArgs] = None,
            device: Optional[str] = None,
            direction: Optional[str] = None,
            folder: Optional[str] = None,
            references: Optional[Sequence[str]] = None,
            severity: Optional[str] = None,
            signature: Optional[VulnerabilityProtectionSignaturesSignatureArgs] = None,
            snippet: Optional[str] = None,
            tfid: Optional[str] = None,
            threat_id: Optional[int] = None,
            threatname: Optional[str] = None,
            vendors: Optional[Sequence[str]] = None) -> VulnerabilityProtectionSignatures
    func GetVulnerabilityProtectionSignatures(ctx *Context, name string, id IDInput, state *VulnerabilityProtectionSignaturesState, opts ...ResourceOption) (*VulnerabilityProtectionSignatures, error)
    public static VulnerabilityProtectionSignatures Get(string name, Input<string> id, VulnerabilityProtectionSignaturesState? state, CustomResourceOptions? opts = null)
    public static VulnerabilityProtectionSignatures get(String name, Output<String> id, VulnerabilityProtectionSignaturesState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AffectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    Bugtraqs List<string>
    The Bugtraqs param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    Cves List<string>
    The Cves param.
    DefaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    Device string
    The Device param.
    Direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    Folder string
    The Folder param.
    References List<string>
    The References param.
    Severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    Signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    Snippet string
    The Snippet param.
    Tfid string
    ThreatId int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    Threatname string
    The Threatname param. String length must not exceed 1024 characters.
    Vendors List<string>
    The Vendors param.
    AffectedHost VulnerabilityProtectionSignaturesAffectedHostArgs
    The AffectedHost param.
    Bugtraqs []string
    The Bugtraqs param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    Cves []string
    The Cves param.
    DefaultAction VulnerabilityProtectionSignaturesDefaultActionArgs
    The DefaultAction param.
    Device string
    The Device param.
    Direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    Folder string
    The Folder param.
    References []string
    The References param.
    Severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    Signature VulnerabilityProtectionSignaturesSignatureArgs
    The Signature param.
    Snippet string
    The Snippet param.
    Tfid string
    ThreatId int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    Threatname string
    The Threatname param. String length must not exceed 1024 characters.
    Vendors []string
    The Vendors param.
    affectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    bugtraqs List<String>
    The Bugtraqs param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    cves List<String>
    The Cves param.
    defaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    device String
    The Device param.
    direction String
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder String
    The Folder param.
    references List<String>
    The References param.
    severity String
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    snippet String
    The Snippet param.
    tfid String
    threatId Integer
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname String
    The Threatname param. String length must not exceed 1024 characters.
    vendors List<String>
    The Vendors param.
    affectedHost VulnerabilityProtectionSignaturesAffectedHost
    The AffectedHost param.
    bugtraqs string[]
    The Bugtraqs param.
    comment string
    The Comment param. String length must not exceed 256 characters.
    cves string[]
    The Cves param.
    defaultAction VulnerabilityProtectionSignaturesDefaultAction
    The DefaultAction param.
    device string
    The Device param.
    direction string
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder string
    The Folder param.
    references string[]
    The References param.
    severity string
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignature
    The Signature param.
    snippet string
    The Snippet param.
    tfid string
    threatId number
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname string
    The Threatname param. String length must not exceed 1024 characters.
    vendors string[]
    The Vendors param.
    affected_host VulnerabilityProtectionSignaturesAffectedHostArgs
    The AffectedHost param.
    bugtraqs Sequence[str]
    The Bugtraqs param.
    comment str
    The Comment param. String length must not exceed 256 characters.
    cves Sequence[str]
    The Cves param.
    default_action VulnerabilityProtectionSignaturesDefaultActionArgs
    The DefaultAction param.
    device str
    The Device param.
    direction str
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder str
    The Folder param.
    references Sequence[str]
    The References param.
    severity str
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature VulnerabilityProtectionSignaturesSignatureArgs
    The Signature param.
    snippet str
    The Snippet param.
    tfid str
    threat_id int
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname str
    The Threatname param. String length must not exceed 1024 characters.
    vendors Sequence[str]
    The Vendors param.
    affectedHost Property Map
    The AffectedHost param.
    bugtraqs List<String>
    The Bugtraqs param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    cves List<String>
    The Cves param.
    defaultAction Property Map
    The DefaultAction param.
    device String
    The Device param.
    direction String
    The Direction param. String must be one of these: "client2server", "server2client", "both".
    folder String
    The Folder param.
    references List<String>
    The References param.
    severity String
    The Severity param. String must be one of these: "critical", "low", "high", "medium", "informational".
    signature Property Map
    The Signature param.
    snippet String
    The Snippet param.
    tfid String
    threatId Number
    threat id range \n\n and \n\n. Value must be between 41000 and 6900000.
    threatname String
    The Threatname param. String length must not exceed 1024 characters.
    vendors List<String>
    The Vendors param.

    Supporting Types

    VulnerabilityProtectionSignaturesAffectedHost, VulnerabilityProtectionSignaturesAffectedHostArgs

    Client bool
    The Client param. Ensure that only one of the following is specified: client, server
    Server bool
    The Server param. Ensure that only one of the following is specified: client, server
    Client bool
    The Client param. Ensure that only one of the following is specified: client, server
    Server bool
    The Server param. Ensure that only one of the following is specified: client, server
    client Boolean
    The Client param. Ensure that only one of the following is specified: client, server
    server Boolean
    The Server param. Ensure that only one of the following is specified: client, server
    client boolean
    The Client param. Ensure that only one of the following is specified: client, server
    server boolean
    The Server param. Ensure that only one of the following is specified: client, server
    client bool
    The Client param. Ensure that only one of the following is specified: client, server
    server bool
    The Server param. Ensure that only one of the following is specified: client, server
    client Boolean
    The Client param. Ensure that only one of the following is specified: client, server
    server Boolean
    The Server param. Ensure that only one of the following is specified: client, server

    VulnerabilityProtectionSignaturesDefaultAction, VulnerabilityProtectionSignaturesDefaultActionArgs

    Alert bool
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    Allow bool
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    BlockIp VulnerabilityProtectionSignaturesDefaultActionBlockIp
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    Drop bool
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetBoth bool
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetClient bool
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetServer bool
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    Alert bool
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    Allow bool
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    BlockIp VulnerabilityProtectionSignaturesDefaultActionBlockIp
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    Drop bool
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetBoth bool
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetClient bool
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    ResetServer bool
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    alert Boolean
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    allow Boolean
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    blockIp VulnerabilityProtectionSignaturesDefaultActionBlockIp
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    drop Boolean
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetBoth Boolean
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetClient Boolean
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetServer Boolean
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    alert boolean
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    allow boolean
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    blockIp VulnerabilityProtectionSignaturesDefaultActionBlockIp
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    drop boolean
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetBoth boolean
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetClient boolean
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetServer boolean
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    alert bool
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    allow bool
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    block_ip VulnerabilityProtectionSignaturesDefaultActionBlockIp
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    drop bool
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    reset_both bool
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    reset_client bool
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    reset_server bool
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    alert Boolean
    The Alert param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    allow Boolean
    The Allow param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    blockIp Property Map
    The BlockIp param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    drop Boolean
    The Drop param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetBoth Boolean
    The ResetBoth param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetClient Boolean
    The ResetClient param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server
    resetServer Boolean
    The ResetServer param. Ensure that only one of the following is specified: alert, allow, block_ip, drop, reset_both, reset_client, reset_server

    VulnerabilityProtectionSignaturesDefaultActionBlockIp, VulnerabilityProtectionSignaturesDefaultActionBlockIpArgs

    Duration int
    The Duration param. Value must be between 1 and 3600.
    TrackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source".
    Duration int
    The Duration param. Value must be between 1 and 3600.
    TrackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source".
    duration Integer
    The Duration param. Value must be between 1 and 3600.
    trackBy String
    The TrackBy param. String must be one of these: "source-and-destination", "source".
    duration number
    The Duration param. Value must be between 1 and 3600.
    trackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source".
    duration int
    The Duration param. Value must be between 1 and 3600.
    track_by str
    The TrackBy param. String must be one of these: "source-and-destination", "source".
    duration Number
    The Duration param. Value must be between 1 and 3600.
    trackBy String
    The TrackBy param. String must be one of these: "source-and-destination", "source".

    VulnerabilityProtectionSignaturesSignature, VulnerabilityProtectionSignaturesSignatureArgs

    Combination VulnerabilityProtectionSignaturesSignatureCombination
    The Combination param. Ensure that only one of the following is specified: combination, standard
    Standards List<VulnerabilityProtectionSignaturesSignatureStandard>
    The Standards param. Ensure that only one of the following is specified: combination, standard
    Combination VulnerabilityProtectionSignaturesSignatureCombination
    The Combination param. Ensure that only one of the following is specified: combination, standard
    Standards []VulnerabilityProtectionSignaturesSignatureStandard
    The Standards param. Ensure that only one of the following is specified: combination, standard
    combination VulnerabilityProtectionSignaturesSignatureCombination
    The Combination param. Ensure that only one of the following is specified: combination, standard
    standards List<VulnerabilityProtectionSignaturesSignatureStandard>
    The Standards param. Ensure that only one of the following is specified: combination, standard
    combination VulnerabilityProtectionSignaturesSignatureCombination
    The Combination param. Ensure that only one of the following is specified: combination, standard
    standards VulnerabilityProtectionSignaturesSignatureStandard[]
    The Standards param. Ensure that only one of the following is specified: combination, standard
    combination VulnerabilityProtectionSignaturesSignatureCombination
    The Combination param. Ensure that only one of the following is specified: combination, standard
    standards Sequence[VulnerabilityProtectionSignaturesSignatureStandard]
    The Standards param. Ensure that only one of the following is specified: combination, standard
    combination Property Map
    The Combination param. Ensure that only one of the following is specified: combination, standard
    standards List<Property Map>
    The Standards param. Ensure that only one of the following is specified: combination, standard

    VulnerabilityProtectionSignaturesSignatureCombination, VulnerabilityProtectionSignaturesSignatureCombinationArgs

    andConditions List<Property Map>
    The AndConditions param.
    orderFree Boolean
    The OrderFree param. Default: false.
    timeAttribute Property Map
    The TimeAttribute param.

    VulnerabilityProtectionSignaturesSignatureCombinationAndCondition, VulnerabilityProtectionSignaturesSignatureCombinationAndConditionArgs

    name String
    The Name param.
    orConditions List<Property Map>
    The OrConditions param.

    VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrCondition, VulnerabilityProtectionSignaturesSignatureCombinationAndConditionOrConditionArgs

    Name string
    The Name param.
    ThreatId string
    The ThreatId param.
    Name string
    The Name param.
    ThreatId string
    The ThreatId param.
    name String
    The Name param.
    threatId String
    The ThreatId param.
    name string
    The Name param.
    threatId string
    The ThreatId param.
    name str
    The Name param.
    threat_id str
    The ThreatId param.
    name String
    The Name param.
    threatId String
    The ThreatId param.

    VulnerabilityProtectionSignaturesSignatureCombinationTimeAttribute, VulnerabilityProtectionSignaturesSignatureCombinationTimeAttributeArgs

    Interval int
    The Interval param. Value must be between 1 and 3600.
    Threshold int
    The Threshold param. Value must be between 1 and 255.
    TrackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".
    Interval int
    The Interval param. Value must be between 1 and 3600.
    Threshold int
    The Threshold param. Value must be between 1 and 255.
    TrackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".
    interval Integer
    The Interval param. Value must be between 1 and 3600.
    threshold Integer
    The Threshold param. Value must be between 1 and 255.
    trackBy String
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".
    interval number
    The Interval param. Value must be between 1 and 3600.
    threshold number
    The Threshold param. Value must be between 1 and 255.
    trackBy string
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".
    interval int
    The Interval param. Value must be between 1 and 3600.
    threshold int
    The Threshold param. Value must be between 1 and 255.
    track_by str
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".
    interval Number
    The Interval param. Value must be between 1 and 3600.
    threshold Number
    The Threshold param. Value must be between 1 and 255.
    trackBy String
    The TrackBy param. String must be one of these: "source-and-destination", "source", "destination".

    VulnerabilityProtectionSignaturesSignatureStandard, VulnerabilityProtectionSignaturesSignatureStandardArgs

    Name string
    The Name param.
    AndConditions List<VulnerabilityProtectionSignaturesSignatureStandardAndCondition>
    The AndConditions param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    OrderFree bool
    The OrderFree param. Default: false.
    Scope string
    The Scope param. String must be one of these: "protocol-data-unit", "session".
    Name string
    The Name param.
    AndConditions []VulnerabilityProtectionSignaturesSignatureStandardAndCondition
    The AndConditions param.
    Comment string
    The Comment param. String length must not exceed 256 characters.
    OrderFree bool
    The OrderFree param. Default: false.
    Scope string
    The Scope param. String must be one of these: "protocol-data-unit", "session".
    name String
    The Name param.
    andConditions List<VulnerabilityProtectionSignaturesSignatureStandardAndCondition>
    The AndConditions param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    orderFree Boolean
    The OrderFree param. Default: false.
    scope String
    The Scope param. String must be one of these: "protocol-data-unit", "session".
    name string
    The Name param.
    andConditions VulnerabilityProtectionSignaturesSignatureStandardAndCondition[]
    The AndConditions param.
    comment string
    The Comment param. String length must not exceed 256 characters.
    orderFree boolean
    The OrderFree param. Default: false.
    scope string
    The Scope param. String must be one of these: "protocol-data-unit", "session".
    name str
    The Name param.
    and_conditions Sequence[VulnerabilityProtectionSignaturesSignatureStandardAndCondition]
    The AndConditions param.
    comment str
    The Comment param. String length must not exceed 256 characters.
    order_free bool
    The OrderFree param. Default: false.
    scope str
    The Scope param. String must be one of these: "protocol-data-unit", "session".
    name String
    The Name param.
    andConditions List<Property Map>
    The AndConditions param.
    comment String
    The Comment param. String length must not exceed 256 characters.
    orderFree Boolean
    The OrderFree param. Default: false.
    scope String
    The Scope param. String must be one of these: "protocol-data-unit", "session".

    VulnerabilityProtectionSignaturesSignatureStandardAndCondition, VulnerabilityProtectionSignaturesSignatureStandardAndConditionArgs

    name String
    The Name param.
    orConditions List<Property Map>
    The OrConditions param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrCondition, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionArgs

    name String
    The Name param.
    operator Property Map
    The Operator param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperator, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorArgs

    equalTo Property Map
    The EqualTo param.
    greaterThan Property Map
    The GreaterThan param.
    lessThan Property Map
    The LessThan param.
    patternMatch Property Map
    The PatternMatch param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualTo, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToArgs

    Context string
    The Context param.
    Negate bool
    The Negate param. Default: false.
    Qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier>
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    Context string
    The Context param.
    Negate bool
    The Negate param. Default: false.
    Qualifiers []VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    negate Boolean
    The Negate param. Default: false.
    qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier>
    The Qualifiers param.
    value Integer
    The Value param. Value must be between 0 and 4294967295.
    context string
    The Context param.
    negate boolean
    The Negate param. Default: false.
    qualifiers VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier[]
    The Qualifiers param.
    value number
    The Value param. Value must be between 0 and 4294967295.
    context str
    The Context param.
    negate bool
    The Negate param. Default: false.
    qualifiers Sequence[VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier]
    The Qualifiers param.
    value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    negate Boolean
    The Negate param. Default: false.
    qualifiers List<Property Map>
    The Qualifiers param.
    value Number
    The Value param. Value must be between 0 and 4294967295.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifier, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorEqualToQualifierArgs

    Name string
    The Name param.
    Value string
    The Value param.
    Name string
    The Name param.
    Value string
    The Value param.
    name String
    The Name param.
    value String
    The Value param.
    name string
    The Name param.
    value string
    The Value param.
    name str
    The Name param.
    value str
    The Value param.
    name String
    The Name param.
    value String
    The Value param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThan, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanArgs

    Context string
    The Context param.
    Qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier>
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    Context string
    The Context param.
    Qualifiers []VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier>
    The Qualifiers param.
    value Integer
    The Value param. Value must be between 0 and 4294967295.
    context string
    The Context param.
    qualifiers VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier[]
    The Qualifiers param.
    value number
    The Value param. Value must be between 0 and 4294967295.
    context str
    The Context param.
    qualifiers Sequence[VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier]
    The Qualifiers param.
    value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    qualifiers List<Property Map>
    The Qualifiers param.
    value Number
    The Value param. Value must be between 0 and 4294967295.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorGreaterThanQualifierArgs

    Name string
    The Name param.
    Value string
    The Value param.
    Name string
    The Name param.
    Value string
    The Value param.
    name String
    The Name param.
    value String
    The Value param.
    name string
    The Name param.
    value string
    The Value param.
    name str
    The Name param.
    value str
    The Value param.
    name String
    The Name param.
    value String
    The Value param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThan, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanArgs

    Context string
    The Context param.
    Qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier>
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    Context string
    The Context param.
    Qualifiers []VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier
    The Qualifiers param.
    Value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier>
    The Qualifiers param.
    value Integer
    The Value param. Value must be between 0 and 4294967295.
    context string
    The Context param.
    qualifiers VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier[]
    The Qualifiers param.
    value number
    The Value param. Value must be between 0 and 4294967295.
    context str
    The Context param.
    qualifiers Sequence[VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier]
    The Qualifiers param.
    value int
    The Value param. Value must be between 0 and 4294967295.
    context String
    The Context param.
    qualifiers List<Property Map>
    The Qualifiers param.
    value Number
    The Value param. Value must be between 0 and 4294967295.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifier, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorLessThanQualifierArgs

    Name string
    The Name param.
    Value string
    The Value param.
    Name string
    The Name param.
    Value string
    The Value param.
    name String
    The Name param.
    value String
    The Value param.
    name string
    The Name param.
    value string
    The Value param.
    name str
    The Name param.
    value str
    The Value param.
    name String
    The Name param.
    value String
    The Value param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatch, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchArgs

    Context string
    The Context param.
    Negate bool
    The Negate param. Default: false.
    Pattern string
    The Pattern param.
    Qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier>
    The Qualifiers param.
    Context string
    The Context param.
    Negate bool
    The Negate param. Default: false.
    Pattern string
    The Pattern param.
    Qualifiers []VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier
    The Qualifiers param.
    context String
    The Context param.
    negate Boolean
    The Negate param. Default: false.
    pattern String
    The Pattern param.
    qualifiers List<VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier>
    The Qualifiers param.
    context string
    The Context param.
    negate boolean
    The Negate param. Default: false.
    pattern string
    The Pattern param.
    qualifiers VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier[]
    The Qualifiers param.
    context str
    The Context param.
    negate bool
    The Negate param. Default: false.
    pattern str
    The Pattern param.
    qualifiers Sequence[VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier]
    The Qualifiers param.
    context String
    The Context param.
    negate Boolean
    The Negate param. Default: false.
    pattern String
    The Pattern param.
    qualifiers List<Property Map>
    The Qualifiers param.

    VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier, VulnerabilityProtectionSignaturesSignatureStandardAndConditionOrConditionOperatorPatternMatchQualifierArgs

    Name string
    The Name param.
    Value string
    The Value param.
    Name string
    The Name param.
    Value string
    The Value param.
    name String
    The Name param.
    value String
    The Value param.
    name string
    The Name param.
    value string
    The Value param.
    name str
    The Name param.
    value str
    The Value param.
    name String
    The Name param.
    value String
    The Value param.

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.1.4 published on Tuesday, Sep 24, 2024 by Pulumi