1. Packages
  2. F5 BIG-IP
  3. API Docs
  4. ssl
  5. getWafSignatures
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

f5bigip.ssl.getWafSignatures

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

    Use this data source (f5bigip.ssl.getWafSignatures) to get the details of attack signatures available on BIG-IP WAF

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as f5bigip from "@pulumi/f5bigip";
    
    const wAFSIG1 = f5bigip.ssl.getWafSignatures({
        signatureId: 200104004,
    });
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    
    w_afsig1 = f5bigip.ssl.get_waf_signatures(signature_id=200104004)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ssl.GetWafSignatures(ctx, &ssl.GetWafSignaturesArgs{
    			SignatureId: 200104004,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    
    return await Deployment.RunAsync(() => 
    {
        var wAFSIG1 = F5BigIP.Ssl.GetWafSignatures.Invoke(new()
        {
            SignatureId = 200104004,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.ssl.SslFunctions;
    import com.pulumi.f5bigip.ssl.inputs.GetWafSignaturesArgs;
    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) {
            final var wAFSIG1 = SslFunctions.getWafSignatures(GetWafSignaturesArgs.builder()
                .signatureId(200104004)
                .build());
    
        }
    }
    
    variables:
      wAFSIG1:
        fn::invoke:
          Function: f5bigip:ssl:getWafSignatures
          Arguments:
            signatureId: 2.00104004e+08
    

    Using getWafSignatures

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getWafSignatures(args: GetWafSignaturesArgs, opts?: InvokeOptions): Promise<GetWafSignaturesResult>
    function getWafSignaturesOutput(args: GetWafSignaturesOutputArgs, opts?: InvokeOptions): Output<GetWafSignaturesResult>
    def get_waf_signatures(accuracy: Optional[str] = None,
                           description: Optional[str] = None,
                           enabled: Optional[bool] = None,
                           name: Optional[str] = None,
                           perform_staging: Optional[bool] = None,
                           risk: Optional[str] = None,
                           signature_id: Optional[int] = None,
                           system_signature_id: Optional[str] = None,
                           tag: Optional[str] = None,
                           type: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetWafSignaturesResult
    def get_waf_signatures_output(accuracy: Optional[pulumi.Input[str]] = None,
                           description: Optional[pulumi.Input[str]] = None,
                           enabled: Optional[pulumi.Input[bool]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           perform_staging: Optional[pulumi.Input[bool]] = None,
                           risk: Optional[pulumi.Input[str]] = None,
                           signature_id: Optional[pulumi.Input[int]] = None,
                           system_signature_id: Optional[pulumi.Input[str]] = None,
                           tag: Optional[pulumi.Input[str]] = None,
                           type: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetWafSignaturesResult]
    func GetWafSignatures(ctx *Context, args *GetWafSignaturesArgs, opts ...InvokeOption) (*GetWafSignaturesResult, error)
    func GetWafSignaturesOutput(ctx *Context, args *GetWafSignaturesOutputArgs, opts ...InvokeOption) GetWafSignaturesResultOutput

    > Note: This function is named GetWafSignatures in the Go SDK.

    public static class GetWafSignatures 
    {
        public static Task<GetWafSignaturesResult> InvokeAsync(GetWafSignaturesArgs args, InvokeOptions? opts = null)
        public static Output<GetWafSignaturesResult> Invoke(GetWafSignaturesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWafSignaturesResult> getWafSignatures(GetWafSignaturesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: f5bigip:ssl/getWafSignatures:getWafSignatures
      arguments:
        # arguments dictionary

    The following arguments are supported:

    SignatureId int
    ID of the signature in the BIG-IP WAF database.
    Accuracy string
    The relative detection accuracy of the signature.
    Description string
    Description of the signature.
    Enabled bool
    Name string
    Name of the signature as configured on the system.
    PerformStaging bool
    Risk string
    The relative risk level of the attack that matches this signature.
    SystemSignatureId string
    System generated ID of the signature.
    Tag string
    Type string
    Type of the signature.
    SignatureId int
    ID of the signature in the BIG-IP WAF database.
    Accuracy string
    The relative detection accuracy of the signature.
    Description string
    Description of the signature.
    Enabled bool
    Name string
    Name of the signature as configured on the system.
    PerformStaging bool
    Risk string
    The relative risk level of the attack that matches this signature.
    SystemSignatureId string
    System generated ID of the signature.
    Tag string
    Type string
    Type of the signature.
    signatureId Integer
    ID of the signature in the BIG-IP WAF database.
    accuracy String
    The relative detection accuracy of the signature.
    description String
    Description of the signature.
    enabled Boolean
    name String
    Name of the signature as configured on the system.
    performStaging Boolean
    risk String
    The relative risk level of the attack that matches this signature.
    systemSignatureId String
    System generated ID of the signature.
    tag String
    type String
    Type of the signature.
    signatureId number
    ID of the signature in the BIG-IP WAF database.
    accuracy string
    The relative detection accuracy of the signature.
    description string
    Description of the signature.
    enabled boolean
    name string
    Name of the signature as configured on the system.
    performStaging boolean
    risk string
    The relative risk level of the attack that matches this signature.
    systemSignatureId string
    System generated ID of the signature.
    tag string
    type string
    Type of the signature.
    signature_id int
    ID of the signature in the BIG-IP WAF database.
    accuracy str
    The relative detection accuracy of the signature.
    description str
    Description of the signature.
    enabled bool
    name str
    Name of the signature as configured on the system.
    perform_staging bool
    risk str
    The relative risk level of the attack that matches this signature.
    system_signature_id str
    System generated ID of the signature.
    tag str
    type str
    Type of the signature.
    signatureId Number
    ID of the signature in the BIG-IP WAF database.
    accuracy String
    The relative detection accuracy of the signature.
    description String
    Description of the signature.
    enabled Boolean
    name String
    Name of the signature as configured on the system.
    performStaging Boolean
    risk String
    The relative risk level of the attack that matches this signature.
    systemSignatureId String
    System generated ID of the signature.
    tag String
    type String
    Type of the signature.

    getWafSignatures Result

    The following output properties are available:

    Accuracy string
    The relative detection accuracy of the signature.
    Id string
    The provider-assigned unique ID for this managed resource.
    Json string
    Name string
    Name of the signature as configured on the system.
    Risk string
    The relative risk level of the attack that matches this signature.
    SignatureId int
    ID of the signature in the database.
    SystemSignatureId string
    System generated ID of the signature.
    Tag string
    Type string
    Type of the signature.
    Description string
    Description of the signature.
    Enabled bool
    PerformStaging bool
    Accuracy string
    The relative detection accuracy of the signature.
    Id string
    The provider-assigned unique ID for this managed resource.
    Json string
    Name string
    Name of the signature as configured on the system.
    Risk string
    The relative risk level of the attack that matches this signature.
    SignatureId int
    ID of the signature in the database.
    SystemSignatureId string
    System generated ID of the signature.
    Tag string
    Type string
    Type of the signature.
    Description string
    Description of the signature.
    Enabled bool
    PerformStaging bool
    accuracy String
    The relative detection accuracy of the signature.
    id String
    The provider-assigned unique ID for this managed resource.
    json String
    name String
    Name of the signature as configured on the system.
    risk String
    The relative risk level of the attack that matches this signature.
    signatureId Integer
    ID of the signature in the database.
    systemSignatureId String
    System generated ID of the signature.
    tag String
    type String
    Type of the signature.
    description String
    Description of the signature.
    enabled Boolean
    performStaging Boolean
    accuracy string
    The relative detection accuracy of the signature.
    id string
    The provider-assigned unique ID for this managed resource.
    json string
    name string
    Name of the signature as configured on the system.
    risk string
    The relative risk level of the attack that matches this signature.
    signatureId number
    ID of the signature in the database.
    systemSignatureId string
    System generated ID of the signature.
    tag string
    type string
    Type of the signature.
    description string
    Description of the signature.
    enabled boolean
    performStaging boolean
    accuracy str
    The relative detection accuracy of the signature.
    id str
    The provider-assigned unique ID for this managed resource.
    json str
    name str
    Name of the signature as configured on the system.
    risk str
    The relative risk level of the attack that matches this signature.
    signature_id int
    ID of the signature in the database.
    system_signature_id str
    System generated ID of the signature.
    tag str
    type str
    Type of the signature.
    description str
    Description of the signature.
    enabled bool
    perform_staging bool
    accuracy String
    The relative detection accuracy of the signature.
    id String
    The provider-assigned unique ID for this managed resource.
    json String
    name String
    Name of the signature as configured on the system.
    risk String
    The relative risk level of the attack that matches this signature.
    signatureId Number
    ID of the signature in the database.
    systemSignatureId String
    System generated ID of the signature.
    tag String
    type String
    Type of the signature.
    description String
    Description of the signature.
    enabled Boolean
    performStaging Boolean

    Package Details

    Repository
    f5 BIG-IP pulumi/pulumi-f5bigip
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the bigip Terraform Provider.
    f5bigip logo
    f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi