Documentation ¶
Index ¶
- func CfnIPSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnIPSet_IsCfnElement(x interface{}) *bool
- func CfnIPSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnIPSet_IsConstruct(x interface{}) *bool
- func CfnRegexPatternSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRegexPatternSet_IsCfnElement(x interface{}) *bool
- func CfnRegexPatternSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRegexPatternSet_IsConstruct(x interface{}) *bool
- func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRuleGroup_IsCfnElement(x interface{}) *bool
- func CfnRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRuleGroup_IsConstruct(x interface{}) *bool
- func CfnWebACLAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWebACLAssociation_IsCfnElement(x interface{}) *bool
- func CfnWebACLAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWebACLAssociation_IsConstruct(x interface{}) *bool
- func CfnWebACL_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWebACL_IsCfnElement(x interface{}) *bool
- func CfnWebACL_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWebACL_IsConstruct(x interface{}) *bool
- func NewCfnIPSet_Override(c CfnIPSet, scope constructs.Construct, id *string, props *CfnIPSetProps)
- func NewCfnRegexPatternSet_Override(c CfnRegexPatternSet, scope constructs.Construct, id *string, ...)
- func NewCfnRuleGroup_Override(c CfnRuleGroup, scope constructs.Construct, id *string, ...)
- func NewCfnWebACLAssociation_Override(c CfnWebACLAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnWebACL_Override(c CfnWebACL, scope constructs.Construct, id *string, props *CfnWebACLProps)
- type CfnIPSet
- type CfnIPSetProps
- type CfnRegexPatternSet
- type CfnRegexPatternSetProps
- type CfnRuleGroup
- type CfnRuleGroupProps
- type CfnRuleGroup_AndStatementOneProperty
- type CfnRuleGroup_AndStatementTwoProperty
- type CfnRuleGroup_ByteMatchStatementProperty
- type CfnRuleGroup_FieldToMatchProperty
- type CfnRuleGroup_ForwardedIPConfigurationProperty
- type CfnRuleGroup_GeoMatchStatementProperty
- type CfnRuleGroup_IPSetForwardedIPConfigurationProperty
- type CfnRuleGroup_IPSetReferenceStatementProperty
- type CfnRuleGroup_NotStatementOneProperty
- type CfnRuleGroup_NotStatementTwoProperty
- type CfnRuleGroup_OrStatementOneProperty
- type CfnRuleGroup_OrStatementTwoProperty
- type CfnRuleGroup_RateBasedStatementOneProperty
- type CfnRuleGroup_RateBasedStatementTwoProperty
- type CfnRuleGroup_RegexPatternSetReferenceStatementProperty
- type CfnRuleGroup_RuleActionProperty
- type CfnRuleGroup_RuleProperty
- type CfnRuleGroup_SizeConstraintStatementProperty
- type CfnRuleGroup_SqliMatchStatementProperty
- type CfnRuleGroup_StatementOneProperty
- type CfnRuleGroup_StatementThreeProperty
- type CfnRuleGroup_StatementTwoProperty
- type CfnRuleGroup_TextTransformationProperty
- type CfnRuleGroup_VisibilityConfigProperty
- type CfnRuleGroup_XssMatchStatementProperty
- type CfnWebACL
- type CfnWebACLAssociation
- type CfnWebACLAssociationProps
- type CfnWebACLProps
- type CfnWebACL_AndStatementOneProperty
- type CfnWebACL_AndStatementTwoProperty
- type CfnWebACL_ByteMatchStatementProperty
- type CfnWebACL_DefaultActionProperty
- type CfnWebACL_ExcludedRuleProperty
- type CfnWebACL_FieldToMatchProperty
- type CfnWebACL_ForwardedIPConfigurationProperty
- type CfnWebACL_GeoMatchStatementProperty
- type CfnWebACL_IPSetForwardedIPConfigurationProperty
- type CfnWebACL_IPSetReferenceStatementProperty
- type CfnWebACL_ManagedRuleGroupStatementProperty
- type CfnWebACL_NotStatementOneProperty
- type CfnWebACL_NotStatementTwoProperty
- type CfnWebACL_OrStatementOneProperty
- type CfnWebACL_OrStatementTwoProperty
- type CfnWebACL_OverrideActionProperty
- type CfnWebACL_RateBasedStatementOneProperty
- type CfnWebACL_RateBasedStatementTwoProperty
- type CfnWebACL_RegexPatternSetReferenceStatementProperty
- type CfnWebACL_RuleActionProperty
- type CfnWebACL_RuleGroupReferenceStatementProperty
- type CfnWebACL_RuleProperty
- type CfnWebACL_SizeConstraintStatementProperty
- type CfnWebACL_SqliMatchStatementProperty
- type CfnWebACL_StatementOneProperty
- type CfnWebACL_StatementThreeProperty
- type CfnWebACL_StatementTwoProperty
- type CfnWebACL_TextTransformationProperty
- type CfnWebACL_VisibilityConfigProperty
- type CfnWebACL_XssMatchStatementProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnIPSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnIPSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnIPSet_IsCfnElement ¶
func CfnIPSet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnIPSet_IsCfnResource ¶
func CfnIPSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnIPSet_IsConstruct ¶
func CfnIPSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRegexPatternSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnRegexPatternSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnRegexPatternSet_IsCfnElement ¶
func CfnRegexPatternSet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRegexPatternSet_IsCfnResource ¶
func CfnRegexPatternSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRegexPatternSet_IsConstruct ¶
func CfnRegexPatternSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnRuleGroup_IsCfnElement ¶
func CfnRuleGroup_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnRuleGroup_IsCfnResource ¶
func CfnRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRuleGroup_IsConstruct ¶
func CfnRuleGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnWebACLAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnWebACLAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnWebACLAssociation_IsCfnElement ¶
func CfnWebACLAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnWebACLAssociation_IsCfnResource ¶
func CfnWebACLAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnWebACLAssociation_IsConstruct ¶
func CfnWebACLAssociation_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnWebACL_CFN_RESOURCE_TYPE_NAME ¶
func CfnWebACL_CFN_RESOURCE_TYPE_NAME() *string
func CfnWebACL_IsCfnElement ¶
func CfnWebACL_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnWebACL_IsCfnResource ¶
func CfnWebACL_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnWebACL_IsConstruct ¶
func CfnWebACL_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnIPSet_Override ¶
func NewCfnIPSet_Override(c CfnIPSet, scope constructs.Construct, id *string, props *CfnIPSetProps)
Create a new `AWS::WAFv2::IPSet`.
func NewCfnRegexPatternSet_Override ¶
func NewCfnRegexPatternSet_Override(c CfnRegexPatternSet, scope constructs.Construct, id *string, props *CfnRegexPatternSetProps)
Create a new `AWS::WAFv2::RegexPatternSet`.
func NewCfnRuleGroup_Override ¶
func NewCfnRuleGroup_Override(c CfnRuleGroup, scope constructs.Construct, id *string, props *CfnRuleGroupProps)
Create a new `AWS::WAFv2::RuleGroup`.
func NewCfnWebACLAssociation_Override ¶
func NewCfnWebACLAssociation_Override(c CfnWebACLAssociation, scope constructs.Construct, id *string, props *CfnWebACLAssociationProps)
Create a new `AWS::WAFv2::WebACLAssociation`.
func NewCfnWebACL_Override ¶
func NewCfnWebACL_Override(c CfnWebACL, scope constructs.Construct, id *string, props *CfnWebACLProps)
Create a new `AWS::WAFv2::WebACL`.
Types ¶
type CfnIPSet ¶
type CfnIPSet interface { awscdk.CfnResource awscdk.IInspectable Addresses() *[]*string SetAddresses(val *[]*string) AttrArn() *string AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) IpAddressVersion() *string SetIpAddressVersion(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Scope() *string SetScope(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::WAFv2::IPSet`.
func NewCfnIPSet ¶
func NewCfnIPSet(scope constructs.Construct, id *string, props *CfnIPSetProps) CfnIPSet
Create a new `AWS::WAFv2::IPSet`.
type CfnIPSetProps ¶
type CfnIPSetProps struct { // `AWS::WAFv2::IPSet.Addresses`. Addresses *[]*string `json:"addresses"` // `AWS::WAFv2::IPSet.IPAddressVersion`. IpAddressVersion *string `json:"ipAddressVersion"` // `AWS::WAFv2::IPSet.Scope`. Scope *string `json:"scope"` // `AWS::WAFv2::IPSet.Description`. Description *string `json:"description"` // `AWS::WAFv2::IPSet.Name`. Name *string `json:"name"` // `AWS::WAFv2::IPSet.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::WAFv2::IPSet`.
type CfnRegexPatternSet ¶
type CfnRegexPatternSet interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string RegularExpressionList() *[]*string SetRegularExpressionList(val *[]*string) Scope() *string SetScope(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::WAFv2::RegexPatternSet`.
func NewCfnRegexPatternSet ¶
func NewCfnRegexPatternSet(scope constructs.Construct, id *string, props *CfnRegexPatternSetProps) CfnRegexPatternSet
Create a new `AWS::WAFv2::RegexPatternSet`.
type CfnRegexPatternSetProps ¶
type CfnRegexPatternSetProps struct { // `AWS::WAFv2::RegexPatternSet.RegularExpressionList`. RegularExpressionList *[]*string `json:"regularExpressionList"` // `AWS::WAFv2::RegexPatternSet.Scope`. Scope *string `json:"scope"` // `AWS::WAFv2::RegexPatternSet.Description`. Description *string `json:"description"` // `AWS::WAFv2::RegexPatternSet.Name`. Name *string `json:"name"` // `AWS::WAFv2::RegexPatternSet.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::WAFv2::RegexPatternSet`.
type CfnRuleGroup ¶
type CfnRuleGroup interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string Capacity() *float64 SetCapacity(val *float64) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Rules() interface{} SetRules(val interface{}) Scope() *string SetScope(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VisibilityConfig() interface{} SetVisibilityConfig(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::WAFv2::RuleGroup`.
func NewCfnRuleGroup ¶
func NewCfnRuleGroup(scope constructs.Construct, id *string, props *CfnRuleGroupProps) CfnRuleGroup
Create a new `AWS::WAFv2::RuleGroup`.
type CfnRuleGroupProps ¶
type CfnRuleGroupProps struct { // `AWS::WAFv2::RuleGroup.Capacity`. Capacity *float64 `json:"capacity"` // `AWS::WAFv2::RuleGroup.Scope`. Scope *string `json:"scope"` // `AWS::WAFv2::RuleGroup.VisibilityConfig`. VisibilityConfig interface{} `json:"visibilityConfig"` // `AWS::WAFv2::RuleGroup.Description`. Description *string `json:"description"` // `AWS::WAFv2::RuleGroup.Name`. Name *string `json:"name"` // `AWS::WAFv2::RuleGroup.Rules`. Rules interface{} `json:"rules"` // `AWS::WAFv2::RuleGroup.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::WAFv2::RuleGroup`.
type CfnRuleGroup_AndStatementOneProperty ¶
type CfnRuleGroup_AndStatementOneProperty struct {
// `CfnRuleGroup.AndStatementOneProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnRuleGroup_AndStatementTwoProperty ¶
type CfnRuleGroup_AndStatementTwoProperty struct {
// `CfnRuleGroup.AndStatementTwoProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnRuleGroup_ByteMatchStatementProperty ¶
type CfnRuleGroup_ByteMatchStatementProperty struct { // `CfnRuleGroup.ByteMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnRuleGroup.ByteMatchStatementProperty.PositionalConstraint`. PositionalConstraint *string `json:"positionalConstraint"` // `CfnRuleGroup.ByteMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` // `CfnRuleGroup.ByteMatchStatementProperty.SearchString`. SearchString *string `json:"searchString"` // `CfnRuleGroup.ByteMatchStatementProperty.SearchStringBase64`. SearchStringBase64 *string `json:"searchStringBase64"` }
type CfnRuleGroup_FieldToMatchProperty ¶
type CfnRuleGroup_FieldToMatchProperty struct { // `CfnRuleGroup.FieldToMatchProperty.AllQueryArguments`. AllQueryArguments interface{} `json:"allQueryArguments"` // `CfnRuleGroup.FieldToMatchProperty.Body`. Body interface{} `json:"body"` // `CfnRuleGroup.FieldToMatchProperty.Method`. Method interface{} `json:"method"` // `CfnRuleGroup.FieldToMatchProperty.QueryString`. QueryString interface{} `json:"queryString"` // `CfnRuleGroup.FieldToMatchProperty.SingleHeader`. SingleHeader interface{} `json:"singleHeader"` // `CfnRuleGroup.FieldToMatchProperty.SingleQueryArgument`. SingleQueryArgument interface{} `json:"singleQueryArgument"` // `CfnRuleGroup.FieldToMatchProperty.UriPath`. UriPath interface{} `json:"uriPath"` }
type CfnRuleGroup_GeoMatchStatementProperty ¶
type CfnRuleGroup_GeoMatchStatementProperty struct { // `CfnRuleGroup.GeoMatchStatementProperty.CountryCodes`. CountryCodes *[]*string `json:"countryCodes"` // `CfnRuleGroup.GeoMatchStatementProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` }
type CfnRuleGroup_IPSetForwardedIPConfigurationProperty ¶
type CfnRuleGroup_IPSetForwardedIPConfigurationProperty interface { // `CfnRuleGroup.IPSetForwardedIPConfigurationProperty.FallbackBehavior`. FallbackBehavior() *string // `CfnRuleGroup.IPSetForwardedIPConfigurationProperty.HeaderName`. HeaderName() *string // `CfnRuleGroup.IPSetForwardedIPConfigurationProperty.Position`. Position() *string }
type CfnRuleGroup_IPSetReferenceStatementProperty ¶
type CfnRuleGroup_IPSetReferenceStatementProperty interface { // `CfnRuleGroup.IPSetReferenceStatementProperty.Arn`. Arn() *string // `CfnRuleGroup.IPSetReferenceStatementProperty.IPSetForwardedIPConfig`. IpSetForwardedIpConfig() interface{} }
type CfnRuleGroup_NotStatementOneProperty ¶
type CfnRuleGroup_NotStatementOneProperty struct {
// `CfnRuleGroup.NotStatementOneProperty.Statement`.
Statement interface{} `json:"statement"`
}
type CfnRuleGroup_NotStatementTwoProperty ¶
type CfnRuleGroup_NotStatementTwoProperty struct {
// `CfnRuleGroup.NotStatementTwoProperty.Statement`.
Statement interface{} `json:"statement"`
}
type CfnRuleGroup_OrStatementOneProperty ¶
type CfnRuleGroup_OrStatementOneProperty struct {
// `CfnRuleGroup.OrStatementOneProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnRuleGroup_OrStatementTwoProperty ¶
type CfnRuleGroup_OrStatementTwoProperty struct {
// `CfnRuleGroup.OrStatementTwoProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnRuleGroup_RateBasedStatementOneProperty ¶
type CfnRuleGroup_RateBasedStatementOneProperty struct { // `CfnRuleGroup.RateBasedStatementOneProperty.AggregateKeyType`. AggregateKeyType *string `json:"aggregateKeyType"` // `CfnRuleGroup.RateBasedStatementOneProperty.Limit`. Limit *float64 `json:"limit"` // `CfnRuleGroup.RateBasedStatementOneProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` // `CfnRuleGroup.RateBasedStatementOneProperty.ScopeDownStatement`. ScopeDownStatement interface{} `json:"scopeDownStatement"` }
type CfnRuleGroup_RateBasedStatementTwoProperty ¶
type CfnRuleGroup_RateBasedStatementTwoProperty struct { // `CfnRuleGroup.RateBasedStatementTwoProperty.AggregateKeyType`. AggregateKeyType *string `json:"aggregateKeyType"` // `CfnRuleGroup.RateBasedStatementTwoProperty.Limit`. Limit *float64 `json:"limit"` // `CfnRuleGroup.RateBasedStatementTwoProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` // `CfnRuleGroup.RateBasedStatementTwoProperty.ScopeDownStatement`. ScopeDownStatement interface{} `json:"scopeDownStatement"` }
type CfnRuleGroup_RegexPatternSetReferenceStatementProperty ¶
type CfnRuleGroup_RegexPatternSetReferenceStatementProperty struct { // `CfnRuleGroup.RegexPatternSetReferenceStatementProperty.Arn`. Arn *string `json:"arn"` // `CfnRuleGroup.RegexPatternSetReferenceStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnRuleGroup.RegexPatternSetReferenceStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnRuleGroup_RuleActionProperty ¶
type CfnRuleGroup_RuleActionProperty struct { // `CfnRuleGroup.RuleActionProperty.Allow`. Allow interface{} `json:"allow"` // `CfnRuleGroup.RuleActionProperty.Block`. Block interface{} `json:"block"` // `CfnRuleGroup.RuleActionProperty.Count`. Count interface{} `json:"count"` }
type CfnRuleGroup_RuleProperty ¶
type CfnRuleGroup_RuleProperty struct { // `CfnRuleGroup.RuleProperty.Name`. Name *string `json:"name"` // `CfnRuleGroup.RuleProperty.Priority`. Priority *float64 `json:"priority"` // `CfnRuleGroup.RuleProperty.Statement`. Statement interface{} `json:"statement"` // `CfnRuleGroup.RuleProperty.VisibilityConfig`. VisibilityConfig interface{} `json:"visibilityConfig"` // `CfnRuleGroup.RuleProperty.Action`. Action interface{} `json:"action"` }
type CfnRuleGroup_SizeConstraintStatementProperty ¶
type CfnRuleGroup_SizeConstraintStatementProperty struct { // `CfnRuleGroup.SizeConstraintStatementProperty.ComparisonOperator`. ComparisonOperator *string `json:"comparisonOperator"` // `CfnRuleGroup.SizeConstraintStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnRuleGroup.SizeConstraintStatementProperty.Size`. Size *float64 `json:"size"` // `CfnRuleGroup.SizeConstraintStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnRuleGroup_SqliMatchStatementProperty ¶
type CfnRuleGroup_SqliMatchStatementProperty struct { // `CfnRuleGroup.SqliMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnRuleGroup.SqliMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnRuleGroup_StatementOneProperty ¶
type CfnRuleGroup_StatementOneProperty struct { // `CfnRuleGroup.StatementOneProperty.AndStatement`. AndStatement interface{} `json:"andStatement"` // `CfnRuleGroup.StatementOneProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnRuleGroup.StatementOneProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnRuleGroup.StatementOneProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnRuleGroup.StatementOneProperty.NotStatement`. NotStatement interface{} `json:"notStatement"` // `CfnRuleGroup.StatementOneProperty.OrStatement`. OrStatement interface{} `json:"orStatement"` // `CfnRuleGroup.StatementOneProperty.RateBasedStatement`. RateBasedStatement interface{} `json:"rateBasedStatement"` // `CfnRuleGroup.StatementOneProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnRuleGroup.StatementOneProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnRuleGroup.StatementOneProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnRuleGroup.StatementOneProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnRuleGroup_StatementThreeProperty ¶
type CfnRuleGroup_StatementThreeProperty struct { // `CfnRuleGroup.StatementThreeProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnRuleGroup.StatementThreeProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnRuleGroup.StatementThreeProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnRuleGroup.StatementThreeProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnRuleGroup.StatementThreeProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnRuleGroup.StatementThreeProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnRuleGroup.StatementThreeProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnRuleGroup_StatementTwoProperty ¶
type CfnRuleGroup_StatementTwoProperty struct { // `CfnRuleGroup.StatementTwoProperty.AndStatement`. AndStatement interface{} `json:"andStatement"` // `CfnRuleGroup.StatementTwoProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnRuleGroup.StatementTwoProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnRuleGroup.StatementTwoProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnRuleGroup.StatementTwoProperty.NotStatement`. NotStatement interface{} `json:"notStatement"` // `CfnRuleGroup.StatementTwoProperty.OrStatement`. OrStatement interface{} `json:"orStatement"` // `CfnRuleGroup.StatementTwoProperty.RateBasedStatement`. RateBasedStatement interface{} `json:"rateBasedStatement"` // `CfnRuleGroup.StatementTwoProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnRuleGroup.StatementTwoProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnRuleGroup.StatementTwoProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnRuleGroup.StatementTwoProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnRuleGroup_VisibilityConfigProperty ¶
type CfnRuleGroup_VisibilityConfigProperty struct { // `CfnRuleGroup.VisibilityConfigProperty.CloudWatchMetricsEnabled`. CloudWatchMetricsEnabled interface{} `json:"cloudWatchMetricsEnabled"` // `CfnRuleGroup.VisibilityConfigProperty.MetricName`. MetricName *string `json:"metricName"` // `CfnRuleGroup.VisibilityConfigProperty.SampledRequestsEnabled`. SampledRequestsEnabled interface{} `json:"sampledRequestsEnabled"` }
type CfnRuleGroup_XssMatchStatementProperty ¶
type CfnRuleGroup_XssMatchStatementProperty struct { // `CfnRuleGroup.XssMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnRuleGroup.XssMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnWebACL ¶
type CfnWebACL interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCapacity() *float64 AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DefaultAction() interface{} SetDefaultAction(val interface{}) Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Rules() interface{} SetRules(val interface{}) Scope() *string SetScope(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} VisibilityConfig() interface{} SetVisibilityConfig(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::WAFv2::WebACL`.
func NewCfnWebACL ¶
func NewCfnWebACL(scope constructs.Construct, id *string, props *CfnWebACLProps) CfnWebACL
Create a new `AWS::WAFv2::WebACL`.
type CfnWebACLAssociation ¶
type CfnWebACLAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string ResourceArn() *string SetResourceArn(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} WebAclArn() *string SetWebAclArn(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::WAFv2::WebACLAssociation`.
func NewCfnWebACLAssociation ¶
func NewCfnWebACLAssociation(scope constructs.Construct, id *string, props *CfnWebACLAssociationProps) CfnWebACLAssociation
Create a new `AWS::WAFv2::WebACLAssociation`.
type CfnWebACLAssociationProps ¶
type CfnWebACLAssociationProps struct { // `AWS::WAFv2::WebACLAssociation.ResourceArn`. ResourceArn *string `json:"resourceArn"` // `AWS::WAFv2::WebACLAssociation.WebACLArn`. WebAclArn *string `json:"webAclArn"` }
Properties for defining a `AWS::WAFv2::WebACLAssociation`.
type CfnWebACLProps ¶
type CfnWebACLProps struct { // `AWS::WAFv2::WebACL.DefaultAction`. DefaultAction interface{} `json:"defaultAction"` // `AWS::WAFv2::WebACL.Scope`. Scope *string `json:"scope"` // `AWS::WAFv2::WebACL.VisibilityConfig`. VisibilityConfig interface{} `json:"visibilityConfig"` // `AWS::WAFv2::WebACL.Description`. Description *string `json:"description"` // `AWS::WAFv2::WebACL.Name`. Name *string `json:"name"` // `AWS::WAFv2::WebACL.Rules`. Rules interface{} `json:"rules"` // `AWS::WAFv2::WebACL.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::WAFv2::WebACL`.
type CfnWebACL_AndStatementOneProperty ¶
type CfnWebACL_AndStatementOneProperty struct {
// `CfnWebACL.AndStatementOneProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnWebACL_AndStatementTwoProperty ¶
type CfnWebACL_AndStatementTwoProperty struct {
// `CfnWebACL.AndStatementTwoProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnWebACL_ByteMatchStatementProperty ¶
type CfnWebACL_ByteMatchStatementProperty struct { // `CfnWebACL.ByteMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnWebACL.ByteMatchStatementProperty.PositionalConstraint`. PositionalConstraint *string `json:"positionalConstraint"` // `CfnWebACL.ByteMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` // `CfnWebACL.ByteMatchStatementProperty.SearchString`. SearchString *string `json:"searchString"` // `CfnWebACL.ByteMatchStatementProperty.SearchStringBase64`. SearchStringBase64 *string `json:"searchStringBase64"` }
type CfnWebACL_DefaultActionProperty ¶
type CfnWebACL_DefaultActionProperty struct { // `CfnWebACL.DefaultActionProperty.Allow`. Allow interface{} `json:"allow"` // `CfnWebACL.DefaultActionProperty.Block`. Block interface{} `json:"block"` }
type CfnWebACL_ExcludedRuleProperty ¶
type CfnWebACL_ExcludedRuleProperty struct { // `CfnWebACL.ExcludedRuleProperty.Name`. Name *string `json:"name"` }
type CfnWebACL_FieldToMatchProperty ¶
type CfnWebACL_FieldToMatchProperty struct { // `CfnWebACL.FieldToMatchProperty.AllQueryArguments`. AllQueryArguments interface{} `json:"allQueryArguments"` // `CfnWebACL.FieldToMatchProperty.Body`. Body interface{} `json:"body"` // `CfnWebACL.FieldToMatchProperty.Method`. Method interface{} `json:"method"` // `CfnWebACL.FieldToMatchProperty.QueryString`. QueryString interface{} `json:"queryString"` // `CfnWebACL.FieldToMatchProperty.SingleHeader`. SingleHeader interface{} `json:"singleHeader"` // `CfnWebACL.FieldToMatchProperty.SingleQueryArgument`. SingleQueryArgument interface{} `json:"singleQueryArgument"` // `CfnWebACL.FieldToMatchProperty.UriPath`. UriPath interface{} `json:"uriPath"` }
type CfnWebACL_GeoMatchStatementProperty ¶
type CfnWebACL_GeoMatchStatementProperty struct { // `CfnWebACL.GeoMatchStatementProperty.CountryCodes`. CountryCodes *[]*string `json:"countryCodes"` // `CfnWebACL.GeoMatchStatementProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` }
type CfnWebACL_IPSetForwardedIPConfigurationProperty ¶
type CfnWebACL_IPSetForwardedIPConfigurationProperty interface { // `CfnWebACL.IPSetForwardedIPConfigurationProperty.FallbackBehavior`. FallbackBehavior() *string // `CfnWebACL.IPSetForwardedIPConfigurationProperty.HeaderName`. HeaderName() *string // `CfnWebACL.IPSetForwardedIPConfigurationProperty.Position`. Position() *string }
type CfnWebACL_IPSetReferenceStatementProperty ¶
type CfnWebACL_IPSetReferenceStatementProperty interface { // `CfnWebACL.IPSetReferenceStatementProperty.Arn`. Arn() *string // `CfnWebACL.IPSetReferenceStatementProperty.IPSetForwardedIPConfig`. IpSetForwardedIpConfig() interface{} }
type CfnWebACL_ManagedRuleGroupStatementProperty ¶
type CfnWebACL_ManagedRuleGroupStatementProperty struct { // `CfnWebACL.ManagedRuleGroupStatementProperty.Name`. Name *string `json:"name"` // `CfnWebACL.ManagedRuleGroupStatementProperty.VendorName`. VendorName *string `json:"vendorName"` // `CfnWebACL.ManagedRuleGroupStatementProperty.ExcludedRules`. ExcludedRules interface{} `json:"excludedRules"` }
type CfnWebACL_NotStatementOneProperty ¶
type CfnWebACL_NotStatementOneProperty struct {
// `CfnWebACL.NotStatementOneProperty.Statement`.
Statement interface{} `json:"statement"`
}
type CfnWebACL_NotStatementTwoProperty ¶
type CfnWebACL_NotStatementTwoProperty struct {
// `CfnWebACL.NotStatementTwoProperty.Statement`.
Statement interface{} `json:"statement"`
}
type CfnWebACL_OrStatementOneProperty ¶
type CfnWebACL_OrStatementOneProperty struct {
// `CfnWebACL.OrStatementOneProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnWebACL_OrStatementTwoProperty ¶
type CfnWebACL_OrStatementTwoProperty struct {
// `CfnWebACL.OrStatementTwoProperty.Statements`.
Statements interface{} `json:"statements"`
}
type CfnWebACL_OverrideActionProperty ¶
type CfnWebACL_OverrideActionProperty struct { // `CfnWebACL.OverrideActionProperty.Count`. Count interface{} `json:"count"` // `CfnWebACL.OverrideActionProperty.None`. None interface{} `json:"none"` }
type CfnWebACL_RateBasedStatementOneProperty ¶
type CfnWebACL_RateBasedStatementOneProperty struct { // `CfnWebACL.RateBasedStatementOneProperty.AggregateKeyType`. AggregateKeyType *string `json:"aggregateKeyType"` // `CfnWebACL.RateBasedStatementOneProperty.Limit`. Limit *float64 `json:"limit"` // `CfnWebACL.RateBasedStatementOneProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` // `CfnWebACL.RateBasedStatementOneProperty.ScopeDownStatement`. ScopeDownStatement interface{} `json:"scopeDownStatement"` }
type CfnWebACL_RateBasedStatementTwoProperty ¶
type CfnWebACL_RateBasedStatementTwoProperty struct { // `CfnWebACL.RateBasedStatementTwoProperty.AggregateKeyType`. AggregateKeyType *string `json:"aggregateKeyType"` // `CfnWebACL.RateBasedStatementTwoProperty.Limit`. Limit *float64 `json:"limit"` // `CfnWebACL.RateBasedStatementTwoProperty.ForwardedIPConfig`. ForwardedIpConfig interface{} `json:"forwardedIpConfig"` // `CfnWebACL.RateBasedStatementTwoProperty.ScopeDownStatement`. ScopeDownStatement interface{} `json:"scopeDownStatement"` }
type CfnWebACL_RegexPatternSetReferenceStatementProperty ¶
type CfnWebACL_RegexPatternSetReferenceStatementProperty struct { // `CfnWebACL.RegexPatternSetReferenceStatementProperty.Arn`. Arn *string `json:"arn"` // `CfnWebACL.RegexPatternSetReferenceStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnWebACL.RegexPatternSetReferenceStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnWebACL_RuleActionProperty ¶
type CfnWebACL_RuleActionProperty struct { // `CfnWebACL.RuleActionProperty.Allow`. Allow interface{} `json:"allow"` // `CfnWebACL.RuleActionProperty.Block`. Block interface{} `json:"block"` // `CfnWebACL.RuleActionProperty.Count`. Count interface{} `json:"count"` }
type CfnWebACL_RuleGroupReferenceStatementProperty ¶
type CfnWebACL_RuleGroupReferenceStatementProperty struct { // `CfnWebACL.RuleGroupReferenceStatementProperty.Arn`. Arn *string `json:"arn"` // `CfnWebACL.RuleGroupReferenceStatementProperty.ExcludedRules`. ExcludedRules interface{} `json:"excludedRules"` }
type CfnWebACL_RuleProperty ¶
type CfnWebACL_RuleProperty struct { // `CfnWebACL.RuleProperty.Name`. Name *string `json:"name"` // `CfnWebACL.RuleProperty.Priority`. Priority *float64 `json:"priority"` // `CfnWebACL.RuleProperty.Statement`. Statement interface{} `json:"statement"` // `CfnWebACL.RuleProperty.VisibilityConfig`. VisibilityConfig interface{} `json:"visibilityConfig"` // `CfnWebACL.RuleProperty.Action`. Action interface{} `json:"action"` // `CfnWebACL.RuleProperty.OverrideAction`. OverrideAction interface{} `json:"overrideAction"` }
type CfnWebACL_SizeConstraintStatementProperty ¶
type CfnWebACL_SizeConstraintStatementProperty struct { // `CfnWebACL.SizeConstraintStatementProperty.ComparisonOperator`. ComparisonOperator *string `json:"comparisonOperator"` // `CfnWebACL.SizeConstraintStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnWebACL.SizeConstraintStatementProperty.Size`. Size *float64 `json:"size"` // `CfnWebACL.SizeConstraintStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnWebACL_SqliMatchStatementProperty ¶
type CfnWebACL_SqliMatchStatementProperty struct { // `CfnWebACL.SqliMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnWebACL.SqliMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }
type CfnWebACL_StatementOneProperty ¶
type CfnWebACL_StatementOneProperty struct { // `CfnWebACL.StatementOneProperty.AndStatement`. AndStatement interface{} `json:"andStatement"` // `CfnWebACL.StatementOneProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnWebACL.StatementOneProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnWebACL.StatementOneProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnWebACL.StatementOneProperty.ManagedRuleGroupStatement`. ManagedRuleGroupStatement interface{} `json:"managedRuleGroupStatement"` // `CfnWebACL.StatementOneProperty.NotStatement`. NotStatement interface{} `json:"notStatement"` // `CfnWebACL.StatementOneProperty.OrStatement`. OrStatement interface{} `json:"orStatement"` // `CfnWebACL.StatementOneProperty.RateBasedStatement`. RateBasedStatement interface{} `json:"rateBasedStatement"` // `CfnWebACL.StatementOneProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnWebACL.StatementOneProperty.RuleGroupReferenceStatement`. RuleGroupReferenceStatement interface{} `json:"ruleGroupReferenceStatement"` // `CfnWebACL.StatementOneProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnWebACL.StatementOneProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnWebACL.StatementOneProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnWebACL_StatementThreeProperty ¶
type CfnWebACL_StatementThreeProperty struct { // `CfnWebACL.StatementThreeProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnWebACL.StatementThreeProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnWebACL.StatementThreeProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnWebACL.StatementThreeProperty.ManagedRuleGroupStatement`. ManagedRuleGroupStatement interface{} `json:"managedRuleGroupStatement"` // `CfnWebACL.StatementThreeProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnWebACL.StatementThreeProperty.RuleGroupReferenceStatement`. RuleGroupReferenceStatement interface{} `json:"ruleGroupReferenceStatement"` // `CfnWebACL.StatementThreeProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnWebACL.StatementThreeProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnWebACL.StatementThreeProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnWebACL_StatementTwoProperty ¶
type CfnWebACL_StatementTwoProperty struct { // `CfnWebACL.StatementTwoProperty.AndStatement`. AndStatement interface{} `json:"andStatement"` // `CfnWebACL.StatementTwoProperty.ByteMatchStatement`. ByteMatchStatement interface{} `json:"byteMatchStatement"` // `CfnWebACL.StatementTwoProperty.GeoMatchStatement`. GeoMatchStatement interface{} `json:"geoMatchStatement"` // `CfnWebACL.StatementTwoProperty.IPSetReferenceStatement`. IpSetReferenceStatement interface{} `json:"ipSetReferenceStatement"` // `CfnWebACL.StatementTwoProperty.ManagedRuleGroupStatement`. ManagedRuleGroupStatement interface{} `json:"managedRuleGroupStatement"` // `CfnWebACL.StatementTwoProperty.NotStatement`. NotStatement interface{} `json:"notStatement"` // `CfnWebACL.StatementTwoProperty.OrStatement`. OrStatement interface{} `json:"orStatement"` // `CfnWebACL.StatementTwoProperty.RateBasedStatement`. RateBasedStatement interface{} `json:"rateBasedStatement"` // `CfnWebACL.StatementTwoProperty.RegexPatternSetReferenceStatement`. RegexPatternSetReferenceStatement interface{} `json:"regexPatternSetReferenceStatement"` // `CfnWebACL.StatementTwoProperty.RuleGroupReferenceStatement`. RuleGroupReferenceStatement interface{} `json:"ruleGroupReferenceStatement"` // `CfnWebACL.StatementTwoProperty.SizeConstraintStatement`. SizeConstraintStatement interface{} `json:"sizeConstraintStatement"` // `CfnWebACL.StatementTwoProperty.SqliMatchStatement`. SqliMatchStatement interface{} `json:"sqliMatchStatement"` // `CfnWebACL.StatementTwoProperty.XssMatchStatement`. XssMatchStatement interface{} `json:"xssMatchStatement"` }
type CfnWebACL_VisibilityConfigProperty ¶
type CfnWebACL_VisibilityConfigProperty struct { // `CfnWebACL.VisibilityConfigProperty.CloudWatchMetricsEnabled`. CloudWatchMetricsEnabled interface{} `json:"cloudWatchMetricsEnabled"` // `CfnWebACL.VisibilityConfigProperty.MetricName`. MetricName *string `json:"metricName"` // `CfnWebACL.VisibilityConfigProperty.SampledRequestsEnabled`. SampledRequestsEnabled interface{} `json:"sampledRequestsEnabled"` }
type CfnWebACL_XssMatchStatementProperty ¶
type CfnWebACL_XssMatchStatementProperty struct { // `CfnWebACL.XssMatchStatementProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnWebACL.XssMatchStatementProperty.TextTransformations`. TextTransformations interface{} `json:"textTransformations"` }