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
- type WebAclArgs
- type WebAclAssociation
- type WebAclAssociationArgs
- type WebAclAssociationState
- 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 Regional Byte Match Set Resource for use with Application Load Balancer.
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
Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below.
func (*ByteMatchSet) Byte_match_tuple ¶ added in v0.15.1
func (r *ByteMatchSet) Byte_match_tuple() *pulumi.ArrayOutput
**Deprecated**, use `byte_match_tuples` instead.
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 ByteMatchSet.
func (*ByteMatchSet) URN ¶
func (r *ByteMatchSet) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ByteMatchSetArgs ¶
type ByteMatchSetArgs struct { // **Deprecated**, use `byte_match_tuples` instead. Byte_match_tuple interface{} // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples interface{} // The name or description of the ByteMatchSet. Name interface{} }
The set of arguments for constructing a ByteMatchSet resource.
type ByteMatchSetState ¶
type ByteMatchSetState struct { // **Deprecated**, use `byte_match_tuples` instead. Byte_match_tuple interface{} // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples interface{} // The name or description of the ByteMatchSet. 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 Regional 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 Geo Match Constraint 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 Geo Match Set.
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 Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraints interface{} // The name or description of the Geo Match Set. Name interface{} }
The set of arguments for constructing a GeoMatchSet resource.
type GeoMatchSetState ¶
type GeoMatchSetState struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraints interface{} // The name or description of the Geo Match Set. 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 Regional IPSet Resource for use with Application Load Balancer.
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 notation) 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 notation) 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 notation) 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 Regional 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 Regional 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 an WAF Regional Rule Resource for use with Application Load Balancer.
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.
func (*Rule) Predicates ¶
func (r *Rule) Predicates() *pulumi.ArrayOutput
The objects to include in a rule.
type RuleArgs ¶
type RuleArgs struct { // The name or description for the Amazon CloudWatch metric of this rule. MetricName interface{} // The name or description of the rule. Name interface{} // The 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 Regional 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. MetricName interface{} // The name or description of the rule. Name interface{} // The 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 Regional Size Constraint Set Resource for use with Application Load Balancer.
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 Regional SQL Injection Match Set Resource for use with Application Load Balancer.
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 Regional Web ACL Resource for use with Application Load Balancer.
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) DefaultAction ¶
The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL.
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
The rules to associate with the web ACL and the settings for each rule.
type WebAclArgs ¶
type WebAclArgs struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction 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{} // The rules to associate with the web ACL and the settings for each rule. Rules interface{} }
The set of arguments for constructing a WebAcl resource.
type WebAclAssociation ¶
type WebAclAssociation struct {
// contains filtered or unexported fields
}
Provides a resource to create an association between a WAF Regional WebACL and Application Load Balancer.
-> **Note:** An Application Load Balancer can only be associated with one WAF Regional WebACL.
func GetWebAclAssociation ¶
func GetWebAclAssociation(ctx *pulumi.Context, name string, id pulumi.ID, state *WebAclAssociationState, opts ...pulumi.ResourceOpt) (*WebAclAssociation, error)
GetWebAclAssociation gets an existing WebAclAssociation 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 NewWebAclAssociation ¶
func NewWebAclAssociation(ctx *pulumi.Context, name string, args *WebAclAssociationArgs, opts ...pulumi.ResourceOpt) (*WebAclAssociation, error)
NewWebAclAssociation registers a new resource with the given unique name, arguments, and options.
func (*WebAclAssociation) ID ¶
func (r *WebAclAssociation) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*WebAclAssociation) ResourceArn ¶
func (r *WebAclAssociation) ResourceArn() *pulumi.StringOutput
Application Load Balancer ARN to associate with.
func (*WebAclAssociation) URN ¶
func (r *WebAclAssociation) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*WebAclAssociation) WebAclId ¶
func (r *WebAclAssociation) WebAclId() *pulumi.StringOutput
The ID of the WAF Regional WebACL to create an association.
type WebAclAssociationArgs ¶
type WebAclAssociationArgs struct { // Application Load Balancer ARN to associate with. ResourceArn interface{} // The ID of the WAF Regional WebACL to create an association. WebAclId interface{} }
The set of arguments for constructing a WebAclAssociation resource.
type WebAclAssociationState ¶
type WebAclAssociationState struct { // Application Load Balancer ARN to associate with. ResourceArn interface{} // The ID of the WAF Regional WebACL to create an association. WebAclId interface{} }
Input properties used for looking up and filtering WebAclAssociation resources.
type WebAclState ¶
type WebAclState struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction 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{} // The rules to associate with the web ACL and the settings for each rule. 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 Regional XSS Match Set Resource for use with Application Load Balancer.
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) 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 of the set 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 of the set 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.