interfacesawswafv2

package
v2.226.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IIPSetRef

type IIPSetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a IPSet resource.
	// Experimental.
	IpSetRef() *IPSetReference
}

Indicates that this resource can be referenced as a IPSet. Experimental.

type ILoggingConfigurationRef

type ILoggingConfigurationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a LoggingConfiguration resource.
	// Experimental.
	LoggingConfigurationRef() *LoggingConfigurationReference
}

Indicates that this resource can be referenced as a LoggingConfiguration. Experimental.

type IPSetReference

type IPSetReference struct {
	// The ARN of the IPSet resource.
	IpSetArn *string `field:"required" json:"ipSetArn" yaml:"ipSetArn"`
	// The Id of the IPSet resource.
	IpSetId *string `field:"required" json:"ipSetId" yaml:"ipSetId"`
	// The Name of the IPSet resource.
	IpSetName *string `field:"required" json:"ipSetName" yaml:"ipSetName"`
	// The Scope of the IPSet resource.
	Scope *string `field:"required" json:"scope" yaml:"scope"`
}

A reference to a IPSet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

iPSetReference := map[string]*string{
	"ipSetArn": jsii.String("ipSetArn"),
	"ipSetId": jsii.String("ipSetId"),
	"ipSetName": jsii.String("ipSetName"),
	"scope": jsii.String("scope"),
}

type IRegexPatternSetRef

type IRegexPatternSetRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RegexPatternSet resource.
	// Experimental.
	RegexPatternSetRef() *RegexPatternSetReference
}

Indicates that this resource can be referenced as a RegexPatternSet. Experimental.

type IRuleGroupRef

type IRuleGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RuleGroup resource.
	// Experimental.
	RuleGroupRef() *RuleGroupReference
}

Indicates that this resource can be referenced as a RuleGroup. Experimental.

type IWebACLAssociationRef

type IWebACLAssociationRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a WebACLAssociation resource.
	// Experimental.
	WebAclAssociationRef() *WebACLAssociationReference
}

Indicates that this resource can be referenced as a WebACLAssociation. Experimental.

type IWebACLRef

type IWebACLRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a WebACL resource.
	// Experimental.
	WebAclRef() *WebACLReference
}

Indicates that this resource can be referenced as a WebACL. Experimental.

type LoggingConfigurationReference

type LoggingConfigurationReference struct {
	// The ResourceArn of the LoggingConfiguration resource.
	ResourceArn *string `field:"required" json:"resourceArn" yaml:"resourceArn"`
}

A reference to a LoggingConfiguration resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

loggingConfigurationReference := &LoggingConfigurationReference{
	ResourceArn: jsii.String("resourceArn"),
}

type RegexPatternSetReference

type RegexPatternSetReference struct {
	// The ARN of the RegexPatternSet resource.
	RegexPatternSetArn *string `field:"required" json:"regexPatternSetArn" yaml:"regexPatternSetArn"`
	// The Id of the RegexPatternSet resource.
	RegexPatternSetId *string `field:"required" json:"regexPatternSetId" yaml:"regexPatternSetId"`
	// The Name of the RegexPatternSet resource.
	RegexPatternSetName *string `field:"required" json:"regexPatternSetName" yaml:"regexPatternSetName"`
	// The Scope of the RegexPatternSet resource.
	Scope *string `field:"required" json:"scope" yaml:"scope"`
}

A reference to a RegexPatternSet resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

regexPatternSetReference := &RegexPatternSetReference{
	RegexPatternSetArn: jsii.String("regexPatternSetArn"),
	RegexPatternSetId: jsii.String("regexPatternSetId"),
	RegexPatternSetName: jsii.String("regexPatternSetName"),
	Scope: jsii.String("scope"),
}

type RuleGroupReference

type RuleGroupReference struct {
	// The ARN of the RuleGroup resource.
	RuleGroupArn *string `field:"required" json:"ruleGroupArn" yaml:"ruleGroupArn"`
	// The Id of the RuleGroup resource.
	RuleGroupId *string `field:"required" json:"ruleGroupId" yaml:"ruleGroupId"`
	// The Name of the RuleGroup resource.
	RuleGroupName *string `field:"required" json:"ruleGroupName" yaml:"ruleGroupName"`
	// The Scope of the RuleGroup resource.
	Scope *string `field:"required" json:"scope" yaml:"scope"`
}

A reference to a RuleGroup resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

ruleGroupReference := &RuleGroupReference{
	RuleGroupArn: jsii.String("ruleGroupArn"),
	RuleGroupId: jsii.String("ruleGroupId"),
	RuleGroupName: jsii.String("ruleGroupName"),
	Scope: jsii.String("scope"),
}

type WebACLAssociationReference

type WebACLAssociationReference struct {
	// The ResourceArn of the WebACLAssociation resource.
	ResourceArn *string `field:"required" json:"resourceArn" yaml:"resourceArn"`
	// The WebACLArn of the WebACLAssociation resource.
	WebAclArn *string `field:"required" json:"webAclArn" yaml:"webAclArn"`
}

A reference to a WebACLAssociation resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

webACLAssociationReference := &WebACLAssociationReference{
	ResourceArn: jsii.String("resourceArn"),
	WebAclArn: jsii.String("webAclArn"),
}

type WebACLReference

type WebACLReference struct {
	// The Scope of the WebACL resource.
	Scope *string `field:"required" json:"scope" yaml:"scope"`
	// The ARN of the WebACL resource.
	WebAclArn *string `field:"required" json:"webAclArn" yaml:"webAclArn"`
	// The Id of the WebACL resource.
	WebAclId *string `field:"required" json:"webAclId" yaml:"webAclId"`
	// The Name of the WebACL resource.
	WebAclName *string `field:"required" json:"webAclName" yaml:"webAclName"`
}

A reference to a WebACL resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

webACLReference := &WebACLReference{
	Scope: jsii.String("scope"),
	WebAclArn: jsii.String("webAclArn"),
	WebAclId: jsii.String("webAclId"),
	WebAclName: jsii.String("webAclName"),
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL