waf

package
v0.18.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ByteMatchSet

type ByteMatchSet struct {
	// contains filtered or unexported fields
}

Provides a WAF Byte Match Set Resource

func GetByteMatchSet

func GetByteMatchSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ByteMatchSetState, opts ...pulumi.ResourceOpt) (*ByteMatchSet, error)

GetByteMatchSet gets an existing ByteMatchSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewByteMatchSet

func NewByteMatchSet(ctx *pulumi.Context,
	name string, args *ByteMatchSetArgs, opts ...pulumi.ResourceOpt) (*ByteMatchSet, error)

NewByteMatchSet registers a new resource with the given unique name, arguments, and options.

func (*ByteMatchSet) ByteMatchTuples

func (r *ByteMatchSet) ByteMatchTuples() *pulumi.ArrayOutput

Specifies the bytes (typically a string that corresponds with ASCII characters) that you want to search for in web requests, the location in requests that you want to search, and other settings.

func (*ByteMatchSet) ID

func (r *ByteMatchSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ByteMatchSet) Name

func (r *ByteMatchSet) Name() *pulumi.StringOutput

The name or description of the Byte Match Set.

func (*ByteMatchSet) URN

func (r *ByteMatchSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ByteMatchSetArgs

type ByteMatchSetArgs struct {
	// Specifies the bytes (typically a string that corresponds
	// with ASCII characters) that you want to search for in web requests,
	// the location in requests that you want to search, and other settings.
	ByteMatchTuples interface{}
	// The name or description of the Byte Match Set.
	Name interface{}
}

The set of arguments for constructing a ByteMatchSet resource.

type ByteMatchSetState

type ByteMatchSetState struct {
	// Specifies the bytes (typically a string that corresponds
	// with ASCII characters) that you want to search for in web requests,
	// the location in requests that you want to search, and other settings.
	ByteMatchTuples interface{}
	// The name or description of the Byte Match Set.
	Name interface{}
}

Input properties used for looking up and filtering ByteMatchSet resources.

type GeoMatchSet

type GeoMatchSet struct {
	// contains filtered or unexported fields
}

Provides a WAF Geo Match Set Resource

func GetGeoMatchSet

func GetGeoMatchSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *GeoMatchSetState, opts ...pulumi.ResourceOpt) (*GeoMatchSet, error)

GetGeoMatchSet gets an existing GeoMatchSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGeoMatchSet

func NewGeoMatchSet(ctx *pulumi.Context,
	name string, args *GeoMatchSetArgs, opts ...pulumi.ResourceOpt) (*GeoMatchSet, error)

NewGeoMatchSet registers a new resource with the given unique name, arguments, and options.

func (*GeoMatchSet) GeoMatchConstraints

func (r *GeoMatchSet) GeoMatchConstraints() *pulumi.ArrayOutput

The GeoMatchConstraint objects which contain the country that you want AWS WAF to search for.

func (*GeoMatchSet) ID

func (r *GeoMatchSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*GeoMatchSet) Name

func (r *GeoMatchSet) Name() *pulumi.StringOutput

The name or description of the GeoMatchSet.

func (*GeoMatchSet) URN

func (r *GeoMatchSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type GeoMatchSetArgs

type GeoMatchSetArgs struct {
	// The GeoMatchConstraint objects which contain the country that you want AWS WAF to search for.
	GeoMatchConstraints interface{}
	// The name or description of the GeoMatchSet.
	Name interface{}
}

The set of arguments for constructing a GeoMatchSet resource.

type GeoMatchSetState

type GeoMatchSetState struct {
	// The GeoMatchConstraint objects which contain the country that you want AWS WAF to search for.
	GeoMatchConstraints interface{}
	// The name or description of the GeoMatchSet.
	Name interface{}
}

Input properties used for looking up and filtering GeoMatchSet resources.

type IpSet

type IpSet struct {
	// contains filtered or unexported fields
}

Provides a WAF IPSet Resource

func GetIpSet

func GetIpSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *IpSetState, opts ...pulumi.ResourceOpt) (*IpSet, error)

GetIpSet gets an existing IpSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpSet

func NewIpSet(ctx *pulumi.Context,
	name string, args *IpSetArgs, opts ...pulumi.ResourceOpt) (*IpSet, error)

NewIpSet registers a new resource with the given unique name, arguments, and options.

func (*IpSet) Arn added in v0.14.1

func (r *IpSet) Arn() *pulumi.StringOutput

The ARN of the WAF IPSet.

func (*IpSet) ID

func (r *IpSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*IpSet) IpSetDescriptors

func (r *IpSet) IpSetDescriptors() *pulumi.ArrayOutput

One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) from which web requests originate.

func (*IpSet) Name

func (r *IpSet) Name() *pulumi.StringOutput

The name or description of the IPSet.

func (*IpSet) URN

func (r *IpSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type IpSetArgs

type IpSetArgs struct {
	// One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) from which web requests originate.
	IpSetDescriptors interface{}
	// The name or description of the IPSet.
	Name interface{}
}

The set of arguments for constructing a IpSet resource.

type IpSetState

type IpSetState struct {
	// The ARN of the WAF IPSet.
	Arn interface{}
	// One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) from which web requests originate.
	IpSetDescriptors interface{}
	// The name or description of the IPSet.
	Name interface{}
}

Input properties used for looking up and filtering IpSet resources.

type RateBasedRule

type RateBasedRule struct {
	// contains filtered or unexported fields
}

Provides a WAF Rate Based Rule Resource

func GetRateBasedRule

func GetRateBasedRule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RateBasedRuleState, opts ...pulumi.ResourceOpt) (*RateBasedRule, error)

GetRateBasedRule gets an existing RateBasedRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRateBasedRule

func NewRateBasedRule(ctx *pulumi.Context,
	name string, args *RateBasedRuleArgs, opts ...pulumi.ResourceOpt) (*RateBasedRule, error)

NewRateBasedRule registers a new resource with the given unique name, arguments, and options.

func (*RateBasedRule) ID

func (r *RateBasedRule) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*RateBasedRule) MetricName

func (r *RateBasedRule) MetricName() *pulumi.StringOutput

The name or description for the Amazon CloudWatch metric of this rule.

func (*RateBasedRule) Name

func (r *RateBasedRule) Name() *pulumi.StringOutput

The name or description of the rule.

func (*RateBasedRule) Predicates

func (r *RateBasedRule) Predicates() *pulumi.ArrayOutput

One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.

func (*RateBasedRule) RateKey

func (r *RateBasedRule) RateKey() *pulumi.StringOutput

Valid value is IP.

func (*RateBasedRule) RateLimit

func (r *RateBasedRule) RateLimit() *pulumi.IntOutput

The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 2000.

func (*RateBasedRule) URN

func (r *RateBasedRule) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RateBasedRuleArgs

type RateBasedRuleArgs struct {
	// The name or description for the Amazon CloudWatch metric of this rule.
	MetricName interface{}
	// The name or description of the rule.
	Name interface{}
	// One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.
	Predicates interface{}
	// Valid value is IP.
	RateKey interface{}
	// The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 2000.
	RateLimit interface{}
}

The set of arguments for constructing a RateBasedRule resource.

type RateBasedRuleState

type RateBasedRuleState struct {
	// The name or description for the Amazon CloudWatch metric of this rule.
	MetricName interface{}
	// The name or description of the rule.
	Name interface{}
	// One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.
	Predicates interface{}
	// Valid value is IP.
	RateKey interface{}
	// The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 2000.
	RateLimit interface{}
}

Input properties used for looking up and filtering RateBasedRule resources.

type RegexMatchSet

type RegexMatchSet struct {
	// contains filtered or unexported fields
}

Provides a WAF Regex Match Set Resource

func GetRegexMatchSet

func GetRegexMatchSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RegexMatchSetState, opts ...pulumi.ResourceOpt) (*RegexMatchSet, error)

GetRegexMatchSet gets an existing RegexMatchSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRegexMatchSet

func NewRegexMatchSet(ctx *pulumi.Context,
	name string, args *RegexMatchSetArgs, opts ...pulumi.ResourceOpt) (*RegexMatchSet, error)

NewRegexMatchSet registers a new resource with the given unique name, arguments, and options.

func (*RegexMatchSet) ID

func (r *RegexMatchSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*RegexMatchSet) Name

func (r *RegexMatchSet) Name() *pulumi.StringOutput

The name or description of the Regex Match Set.

func (*RegexMatchSet) RegexMatchTuples

func (r *RegexMatchSet) RegexMatchTuples() *pulumi.ArrayOutput

The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below.

func (*RegexMatchSet) URN

func (r *RegexMatchSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RegexMatchSetArgs

type RegexMatchSetArgs struct {
	// The name or description of the Regex Match Set.
	Name interface{}
	// The regular expression pattern that you want AWS WAF to search for in web requests,
	// the location in requests that you want AWS WAF to search, and other settings. See below.
	RegexMatchTuples interface{}
}

The set of arguments for constructing a RegexMatchSet resource.

type RegexMatchSetState

type RegexMatchSetState struct {
	// The name or description of the Regex Match Set.
	Name interface{}
	// The regular expression pattern that you want AWS WAF to search for in web requests,
	// the location in requests that you want AWS WAF to search, and other settings. See below.
	RegexMatchTuples interface{}
}

Input properties used for looking up and filtering RegexMatchSet resources.

type RegexPatternSet

type RegexPatternSet struct {
	// contains filtered or unexported fields
}

Provides a WAF Regex Pattern Set Resource

func GetRegexPatternSet

func GetRegexPatternSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RegexPatternSetState, opts ...pulumi.ResourceOpt) (*RegexPatternSet, error)

GetRegexPatternSet gets an existing RegexPatternSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRegexPatternSet

func NewRegexPatternSet(ctx *pulumi.Context,
	name string, args *RegexPatternSetArgs, opts ...pulumi.ResourceOpt) (*RegexPatternSet, error)

NewRegexPatternSet registers a new resource with the given unique name, arguments, and options.

func (*RegexPatternSet) ID

func (r *RegexPatternSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*RegexPatternSet) Name

func (r *RegexPatternSet) Name() *pulumi.StringOutput

The name or description of the Regex Pattern Set.

func (*RegexPatternSet) RegexPatternStrings

func (r *RegexPatternSet) RegexPatternStrings() *pulumi.ArrayOutput

A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`.

func (*RegexPatternSet) URN

func (r *RegexPatternSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RegexPatternSetArgs

type RegexPatternSetArgs struct {
	// The name or description of the Regex Pattern Set.
	Name interface{}
	// A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`.
	RegexPatternStrings interface{}
}

The set of arguments for constructing a RegexPatternSet resource.

type RegexPatternSetState

type RegexPatternSetState struct {
	// The name or description of the Regex Pattern Set.
	Name interface{}
	// A list of regular expression (regex) patterns that you want AWS WAF to search for, such as `B[a@]dB[o0]t`.
	RegexPatternStrings interface{}
}

Input properties used for looking up and filtering RegexPatternSet resources.

type Rule

type Rule struct {
	// contains filtered or unexported fields
}

Provides a WAF Rule Resource

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RuleState, opts ...pulumi.ResourceOpt) (*Rule, error)

GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOpt) (*Rule, error)

NewRule registers a new resource with the given unique name, arguments, and options.

func (*Rule) ID

func (r *Rule) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Rule) MetricName

func (r *Rule) MetricName() *pulumi.StringOutput

The name or description for the Amazon CloudWatch metric of this rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace.

func (*Rule) Name

func (r *Rule) Name() *pulumi.StringOutput

The name or description of the rule.

func (*Rule) Predicates

func (r *Rule) Predicates() *pulumi.ArrayOutput

One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.

func (*Rule) URN

func (r *Rule) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RuleArgs

type RuleArgs struct {
	// The name or description for the Amazon CloudWatch metric of this rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace.
	MetricName interface{}
	// The name or description of the rule.
	Name interface{}
	// One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.
	Predicates interface{}
}

The set of arguments for constructing a Rule resource.

type RuleGroup

type RuleGroup struct {
	// contains filtered or unexported fields
}

Provides a WAF Rule Group Resource

func GetRuleGroup

func GetRuleGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RuleGroupState, opts ...pulumi.ResourceOpt) (*RuleGroup, error)

GetRuleGroup gets an existing RuleGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRuleGroup

func NewRuleGroup(ctx *pulumi.Context,
	name string, args *RuleGroupArgs, opts ...pulumi.ResourceOpt) (*RuleGroup, error)

NewRuleGroup registers a new resource with the given unique name, arguments, and options.

func (*RuleGroup) ActivatedRules

func (r *RuleGroup) ActivatedRules() *pulumi.ArrayOutput

A list of activated rules, see below

func (*RuleGroup) ID

func (r *RuleGroup) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*RuleGroup) MetricName

func (r *RuleGroup) MetricName() *pulumi.StringOutput

A friendly name for the metrics from the rule group

func (*RuleGroup) Name

func (r *RuleGroup) Name() *pulumi.StringOutput

A friendly name of the rule group

func (*RuleGroup) URN

func (r *RuleGroup) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RuleGroupArgs

type RuleGroupArgs struct {
	// A list of activated rules, see below
	ActivatedRules interface{}
	// A friendly name for the metrics from the rule group
	MetricName interface{}
	// A friendly name of the rule group
	Name interface{}
}

The set of arguments for constructing a RuleGroup resource.

type RuleGroupState

type RuleGroupState struct {
	// A list of activated rules, see below
	ActivatedRules interface{}
	// A friendly name for the metrics from the rule group
	MetricName interface{}
	// A friendly name of the rule group
	Name interface{}
}

Input properties used for looking up and filtering RuleGroup resources.

type RuleState

type RuleState struct {
	// The name or description for the Amazon CloudWatch metric of this rule. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can't contain whitespace.
	MetricName interface{}
	// The name or description of the rule.
	Name interface{}
	// One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.
	Predicates interface{}
}

Input properties used for looking up and filtering Rule resources.

type SizeConstraintSet

type SizeConstraintSet struct {
	// contains filtered or unexported fields
}

Provides a WAF Size Constraint Set Resource

func GetSizeConstraintSet

func GetSizeConstraintSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SizeConstraintSetState, opts ...pulumi.ResourceOpt) (*SizeConstraintSet, error)

GetSizeConstraintSet gets an existing SizeConstraintSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSizeConstraintSet

func NewSizeConstraintSet(ctx *pulumi.Context,
	name string, args *SizeConstraintSetArgs, opts ...pulumi.ResourceOpt) (*SizeConstraintSet, error)

NewSizeConstraintSet registers a new resource with the given unique name, arguments, and options.

func (*SizeConstraintSet) ID

ID is this resource's unique identifier assigned by its provider.

func (*SizeConstraintSet) Name

The name or description of the Size Constraint Set.

func (*SizeConstraintSet) SizeConstraints

func (r *SizeConstraintSet) SizeConstraints() *pulumi.ArrayOutput

Specifies the parts of web requests that you want to inspect the size of.

func (*SizeConstraintSet) URN

URN is this resource's unique name assigned by Pulumi.

type SizeConstraintSetArgs

type SizeConstraintSetArgs struct {
	// The name or description of the Size Constraint Set.
	Name interface{}
	// Specifies the parts of web requests that you want to inspect the size of.
	SizeConstraints interface{}
}

The set of arguments for constructing a SizeConstraintSet resource.

type SizeConstraintSetState

type SizeConstraintSetState struct {
	// The name or description of the Size Constraint Set.
	Name interface{}
	// Specifies the parts of web requests that you want to inspect the size of.
	SizeConstraints interface{}
}

Input properties used for looking up and filtering SizeConstraintSet resources.

type SqlInjectionMatchSet

type SqlInjectionMatchSet struct {
	// contains filtered or unexported fields
}

Provides a WAF SQL Injection Match Set Resource

func GetSqlInjectionMatchSet

func GetSqlInjectionMatchSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SqlInjectionMatchSetState, opts ...pulumi.ResourceOpt) (*SqlInjectionMatchSet, error)

GetSqlInjectionMatchSet gets an existing SqlInjectionMatchSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSqlInjectionMatchSet

func NewSqlInjectionMatchSet(ctx *pulumi.Context,
	name string, args *SqlInjectionMatchSetArgs, opts ...pulumi.ResourceOpt) (*SqlInjectionMatchSet, error)

NewSqlInjectionMatchSet registers a new resource with the given unique name, arguments, and options.

func (*SqlInjectionMatchSet) ID

ID is this resource's unique identifier assigned by its provider.

func (*SqlInjectionMatchSet) Name

The name or description of the SizeConstraintSet.

func (*SqlInjectionMatchSet) SqlInjectionMatchTuples

func (r *SqlInjectionMatchSet) SqlInjectionMatchTuples() *pulumi.ArrayOutput

The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.

func (*SqlInjectionMatchSet) URN

URN is this resource's unique name assigned by Pulumi.

type SqlInjectionMatchSetArgs

type SqlInjectionMatchSetArgs struct {
	// The name or description of the SizeConstraintSet.
	Name interface{}
	// The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.
	SqlInjectionMatchTuples interface{}
}

The set of arguments for constructing a SqlInjectionMatchSet resource.

type SqlInjectionMatchSetState

type SqlInjectionMatchSetState struct {
	// The name or description of the SizeConstraintSet.
	Name interface{}
	// The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.
	SqlInjectionMatchTuples interface{}
}

Input properties used for looking up and filtering SqlInjectionMatchSet resources.

type WebAcl

type WebAcl struct {
	// contains filtered or unexported fields
}

Provides a WAF Web ACL Resource

func GetWebAcl

func GetWebAcl(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebAclState, opts ...pulumi.ResourceOpt) (*WebAcl, error)

GetWebAcl gets an existing WebAcl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWebAcl

func NewWebAcl(ctx *pulumi.Context,
	name string, args *WebAclArgs, opts ...pulumi.ResourceOpt) (*WebAcl, error)

NewWebAcl registers a new resource with the given unique name, arguments, and options.

func (*WebAcl) Arn added in v0.16.9

func (r *WebAcl) Arn() *pulumi.StringOutput

func (*WebAcl) DefaultAction

func (r *WebAcl) DefaultAction() *pulumi.Output

Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below.

func (*WebAcl) ID

func (r *WebAcl) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*WebAcl) LoggingConfiguration added in v0.16.9

func (r *WebAcl) LoggingConfiguration() *pulumi.Output

Configuration block to enable WAF logging. Detailed below.

func (*WebAcl) MetricName

func (r *WebAcl) MetricName() *pulumi.StringOutput

The name or description for the Amazon CloudWatch metric of this web ACL.

func (*WebAcl) Name

func (r *WebAcl) Name() *pulumi.StringOutput

The name or description of the web ACL.

func (*WebAcl) Rules

func (r *WebAcl) Rules() *pulumi.ArrayOutput

Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.

func (*WebAcl) URN

func (r *WebAcl) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type WebAclArgs

type WebAclArgs struct {
	// Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below.
	DefaultAction interface{}
	// Configuration block to enable WAF logging. Detailed below.
	LoggingConfiguration interface{}
	// The name or description for the Amazon CloudWatch metric of this web ACL.
	MetricName interface{}
	// The name or description of the web ACL.
	Name interface{}
	// Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.
	Rules interface{}
}

The set of arguments for constructing a WebAcl resource.

type WebAclState

type WebAclState struct {
	Arn interface{}
	// Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below.
	DefaultAction interface{}
	// Configuration block to enable WAF logging. Detailed below.
	LoggingConfiguration interface{}
	// The name or description for the Amazon CloudWatch metric of this web ACL.
	MetricName interface{}
	// The name or description of the web ACL.
	Name interface{}
	// Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.
	Rules interface{}
}

Input properties used for looking up and filtering WebAcl resources.

type XssMatchSet

type XssMatchSet struct {
	// contains filtered or unexported fields
}

Provides a WAF XSS Match Set Resource

func GetXssMatchSet

func GetXssMatchSet(ctx *pulumi.Context,
	name string, id pulumi.ID, state *XssMatchSetState, opts ...pulumi.ResourceOpt) (*XssMatchSet, error)

GetXssMatchSet gets an existing XssMatchSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewXssMatchSet

func NewXssMatchSet(ctx *pulumi.Context,
	name string, args *XssMatchSetArgs, opts ...pulumi.ResourceOpt) (*XssMatchSet, error)

NewXssMatchSet registers a new resource with the given unique name, arguments, and options.

func (*XssMatchSet) ID

func (r *XssMatchSet) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*XssMatchSet) Name

func (r *XssMatchSet) Name() *pulumi.StringOutput

The name or description of the SizeConstraintSet.

func (*XssMatchSet) URN

func (r *XssMatchSet) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*XssMatchSet) XssMatchTuples

func (r *XssMatchSet) XssMatchTuples() *pulumi.ArrayOutput

The parts of web requests that you want to inspect for cross-site scripting attacks.

type XssMatchSetArgs

type XssMatchSetArgs struct {
	// The name or description of the SizeConstraintSet.
	Name interface{}
	// The parts of web requests that you want to inspect for cross-site scripting attacks.
	XssMatchTuples interface{}
}

The set of arguments for constructing a XssMatchSet resource.

type XssMatchSetState

type XssMatchSetState struct {
	// The name or description of the SizeConstraintSet.
	Name interface{}
	// The parts of web requests that you want to inspect for cross-site scripting attacks.
	XssMatchTuples interface{}
}

Input properties used for looking up and filtering XssMatchSet resources.

Jump to

Keyboard shortcuts

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