Documentation ¶
Index ¶
- type ByteMatchSet
- type ByteMatchSetArgs
- type ByteMatchSetState
- type GeoMatchSet
- type GeoMatchSetArgs
- type GeoMatchSetState
- type IpSet
- type IpSetArgs
- type IpSetState
- type RateBasedRule
- func (r *RateBasedRule) ID() *pulumi.IDOutput
- func (r *RateBasedRule) MetricName() *pulumi.StringOutput
- func (r *RateBasedRule) Name() *pulumi.StringOutput
- func (r *RateBasedRule) Predicates() *pulumi.ArrayOutput
- func (r *RateBasedRule) RateKey() *pulumi.StringOutput
- func (r *RateBasedRule) RateLimit() *pulumi.IntOutput
- func (r *RateBasedRule) URN() *pulumi.URNOutput
- type RateBasedRuleArgs
- type RateBasedRuleState
- type RegexMatchSet
- type RegexMatchSetArgs
- type RegexMatchSetState
- type RegexPatternSet
- type RegexPatternSetArgs
- type RegexPatternSetState
- type Rule
- type RuleArgs
- type RuleGroup
- type RuleGroupArgs
- type RuleGroupState
- type RuleState
- type SizeConstraintSet
- type SizeConstraintSetArgs
- type SizeConstraintSetState
- type SqlInjectionMatchSet
- type SqlInjectionMatchSetArgs
- type SqlInjectionMatchSetState
- type WebAcl
- func (r *WebAcl) Arn() *pulumi.StringOutput
- func (r *WebAcl) DefaultAction() *pulumi.Output
- func (r *WebAcl) ID() *pulumi.IDOutput
- func (r *WebAcl) LoggingConfiguration() *pulumi.Output
- func (r *WebAcl) MetricName() *pulumi.StringOutput
- func (r *WebAcl) Name() *pulumi.StringOutput
- func (r *WebAcl) Rules() *pulumi.ArrayOutput
- func (r *WebAcl) URN() *pulumi.URNOutput
- type WebAclArgs
- type WebAclState
- type XssMatchSet
- type XssMatchSetArgs
- type XssMatchSetState
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) 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.
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) 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) Predicates ¶
func (r *Rule) Predicates() *pulumi.ArrayOutput
One of ByteMatchSet, IPSet, SizeConstraintSet, SqlInjectionMatchSet, or XssMatchSet objects to include in a rule.
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) 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
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 ¶
func (r *SizeConstraintSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*SizeConstraintSet) Name ¶
func (r *SizeConstraintSet) Name() *pulumi.StringOutput
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 ¶
func (r *SizeConstraintSet) URN() *pulumi.URNOutput
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 ¶
func (r *SqlInjectionMatchSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*SqlInjectionMatchSet) Name ¶
func (r *SqlInjectionMatchSet) Name() *pulumi.StringOutput
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 ¶
func (r *SqlInjectionMatchSet) URN() *pulumi.URNOutput
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 ¶
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) LoggingConfiguration ¶ added in v0.16.9
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.
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.