f5bigip logo
f5 BIG-IP v3.11.0, Mar 21 23

f5bigip.ssl.getWafSignatures

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

Example Usage

using System.Collections.Generic;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

return await Deployment.RunAsync(() => 
{
    var wAFSIG1 = F5BigIP.Ssl.GetWafSignatures.Invoke(new()
    {
        SignatureId = 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
	})
}
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());

    }
}
import pulumi
import pulumi_f5bigip as f5bigip

w_afsig1 = f5bigip.ssl.get_waf_signatures(signature_id=200104004)
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const wAFSIG1 = f5bigip.ssl.getWafSignatures({
    signatureId: 200104004,
});
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.