Documentation ¶
Index ¶
- func CfnByteMatchSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnByteMatchSet_IsCfnElement(x interface{}) *bool
- func CfnByteMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnByteMatchSet_IsConstruct(x interface{}) *bool
- 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 CfnRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRule_IsCfnElement(x interface{}) *bool
- func CfnRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRule_IsConstruct(x interface{}) *bool
- func CfnSizeConstraintSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSizeConstraintSet_IsCfnElement(x interface{}) *bool
- func CfnSizeConstraintSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSizeConstraintSet_IsConstruct(x interface{}) *bool
- func CfnSqlInjectionMatchSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSqlInjectionMatchSet_IsCfnElement(x interface{}) *bool
- func CfnSqlInjectionMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSqlInjectionMatchSet_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 CfnXssMatchSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnXssMatchSet_IsCfnElement(x interface{}) *bool
- func CfnXssMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnXssMatchSet_IsConstruct(x interface{}) *bool
- func NewCfnByteMatchSet_Override(c CfnByteMatchSet, scope constructs.Construct, id *string, ...)
- func NewCfnIPSet_Override(c CfnIPSet, scope constructs.Construct, id *string, props *CfnIPSetProps)
- func NewCfnRule_Override(c CfnRule, scope constructs.Construct, id *string, props *CfnRuleProps)
- func NewCfnSizeConstraintSet_Override(c CfnSizeConstraintSet, scope constructs.Construct, id *string, ...)
- func NewCfnSqlInjectionMatchSet_Override(c CfnSqlInjectionMatchSet, scope constructs.Construct, id *string, ...)
- func NewCfnWebACL_Override(c CfnWebACL, scope constructs.Construct, id *string, props *CfnWebACLProps)
- func NewCfnXssMatchSet_Override(c CfnXssMatchSet, scope constructs.Construct, id *string, ...)
- type CfnByteMatchSet
- type CfnByteMatchSetProps
- type CfnByteMatchSet_ByteMatchTupleProperty
- type CfnByteMatchSet_FieldToMatchProperty
- type CfnIPSet
- type CfnIPSetProps
- type CfnIPSet_IPSetDescriptorProperty
- type CfnRule
- type CfnRuleProps
- type CfnRule_PredicateProperty
- type CfnSizeConstraintSet
- type CfnSizeConstraintSetProps
- type CfnSizeConstraintSet_FieldToMatchProperty
- type CfnSizeConstraintSet_SizeConstraintProperty
- type CfnSqlInjectionMatchSet
- type CfnSqlInjectionMatchSetProps
- type CfnSqlInjectionMatchSet_FieldToMatchProperty
- type CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty
- type CfnWebACL
- type CfnWebACLProps
- type CfnWebACL_ActivatedRuleProperty
- type CfnWebACL_WafActionProperty
- type CfnXssMatchSet
- type CfnXssMatchSetProps
- type CfnXssMatchSet_FieldToMatchProperty
- type CfnXssMatchSet_XssMatchTupleProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnByteMatchSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnByteMatchSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnByteMatchSet_IsCfnElement ¶
func CfnByteMatchSet_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 CfnByteMatchSet_IsCfnResource ¶
func CfnByteMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnByteMatchSet_IsConstruct ¶
func CfnByteMatchSet_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 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 CfnRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnRule_IsCfnElement ¶
func CfnRule_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 CfnRule_IsCfnResource ¶
func CfnRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRule_IsConstruct ¶
func CfnRule_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 CfnSizeConstraintSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnSizeConstraintSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnSizeConstraintSet_IsCfnElement ¶
func CfnSizeConstraintSet_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 CfnSizeConstraintSet_IsCfnResource ¶
func CfnSizeConstraintSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSizeConstraintSet_IsConstruct ¶
func CfnSizeConstraintSet_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 CfnSqlInjectionMatchSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnSqlInjectionMatchSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnSqlInjectionMatchSet_IsCfnElement ¶
func CfnSqlInjectionMatchSet_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 CfnSqlInjectionMatchSet_IsCfnResource ¶
func CfnSqlInjectionMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSqlInjectionMatchSet_IsConstruct ¶
func CfnSqlInjectionMatchSet_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 CfnXssMatchSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnXssMatchSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnXssMatchSet_IsCfnElement ¶
func CfnXssMatchSet_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 CfnXssMatchSet_IsCfnResource ¶
func CfnXssMatchSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnXssMatchSet_IsConstruct ¶
func CfnXssMatchSet_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 NewCfnByteMatchSet_Override ¶
func NewCfnByteMatchSet_Override(c CfnByteMatchSet, scope constructs.Construct, id *string, props *CfnByteMatchSetProps)
Create a new `AWS::WAF::ByteMatchSet`.
func NewCfnIPSet_Override ¶
func NewCfnIPSet_Override(c CfnIPSet, scope constructs.Construct, id *string, props *CfnIPSetProps)
Create a new `AWS::WAF::IPSet`.
func NewCfnRule_Override ¶
func NewCfnRule_Override(c CfnRule, scope constructs.Construct, id *string, props *CfnRuleProps)
Create a new `AWS::WAF::Rule`.
func NewCfnSizeConstraintSet_Override ¶
func NewCfnSizeConstraintSet_Override(c CfnSizeConstraintSet, scope constructs.Construct, id *string, props *CfnSizeConstraintSetProps)
Create a new `AWS::WAF::SizeConstraintSet`.
func NewCfnSqlInjectionMatchSet_Override ¶
func NewCfnSqlInjectionMatchSet_Override(c CfnSqlInjectionMatchSet, scope constructs.Construct, id *string, props *CfnSqlInjectionMatchSetProps)
Create a new `AWS::WAF::SqlInjectionMatchSet`.
func NewCfnWebACL_Override ¶
func NewCfnWebACL_Override(c CfnWebACL, scope constructs.Construct, id *string, props *CfnWebACLProps)
Create a new `AWS::WAF::WebACL`.
func NewCfnXssMatchSet_Override ¶
func NewCfnXssMatchSet_Override(c CfnXssMatchSet, scope constructs.Construct, id *string, props *CfnXssMatchSetProps)
Create a new `AWS::WAF::XssMatchSet`.
Types ¶
type CfnByteMatchSet ¶
type CfnByteMatchSet interface { awscdk.CfnResource awscdk.IInspectable ByteMatchTuples() interface{} SetByteMatchTuples(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack 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::WAF::ByteMatchSet`.
func NewCfnByteMatchSet ¶
func NewCfnByteMatchSet(scope constructs.Construct, id *string, props *CfnByteMatchSetProps) CfnByteMatchSet
Create a new `AWS::WAF::ByteMatchSet`.
type CfnByteMatchSetProps ¶
type CfnByteMatchSetProps struct { // `AWS::WAF::ByteMatchSet.Name`. Name *string `json:"name"` // `AWS::WAF::ByteMatchSet.ByteMatchTuples`. ByteMatchTuples interface{} `json:"byteMatchTuples"` }
Properties for defining a `AWS::WAF::ByteMatchSet`.
type CfnByteMatchSet_ByteMatchTupleProperty ¶
type CfnByteMatchSet_ByteMatchTupleProperty struct { // `CfnByteMatchSet.ByteMatchTupleProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnByteMatchSet.ByteMatchTupleProperty.PositionalConstraint`. PositionalConstraint *string `json:"positionalConstraint"` // `CfnByteMatchSet.ByteMatchTupleProperty.TextTransformation`. TextTransformation *string `json:"textTransformation"` // `CfnByteMatchSet.ByteMatchTupleProperty.TargetString`. TargetString *string `json:"targetString"` // `CfnByteMatchSet.ByteMatchTupleProperty.TargetStringBase64`. TargetStringBase64 *string `json:"targetStringBase64"` }
type CfnIPSet ¶
type CfnIPSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string IpSetDescriptors() interface{} SetIpSetDescriptors(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack 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::WAF::IPSet`.
func NewCfnIPSet ¶
func NewCfnIPSet(scope constructs.Construct, id *string, props *CfnIPSetProps) CfnIPSet
Create a new `AWS::WAF::IPSet`.
type CfnIPSetProps ¶
type CfnIPSetProps struct { // `AWS::WAF::IPSet.Name`. Name *string `json:"name"` // `AWS::WAF::IPSet.IPSetDescriptors`. IpSetDescriptors interface{} `json:"ipSetDescriptors"` }
Properties for defining a `AWS::WAF::IPSet`.
type CfnRule ¶
type CfnRule interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MetricName() *string SetMetricName(val *string) Name() *string SetName(val *string) Node() constructs.Node Predicates() interface{} SetPredicates(val interface{}) Ref() *string Stack() awscdk.Stack 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::WAF::Rule`.
func NewCfnRule ¶
func NewCfnRule(scope constructs.Construct, id *string, props *CfnRuleProps) CfnRule
Create a new `AWS::WAF::Rule`.
type CfnRuleProps ¶
type CfnRuleProps struct { // `AWS::WAF::Rule.MetricName`. MetricName *string `json:"metricName"` // `AWS::WAF::Rule.Name`. Name *string `json:"name"` // `AWS::WAF::Rule.Predicates`. Predicates interface{} `json:"predicates"` }
Properties for defining a `AWS::WAF::Rule`.
type CfnSizeConstraintSet ¶
type CfnSizeConstraintSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string SizeConstraints() interface{} SetSizeConstraints(val interface{}) Stack() awscdk.Stack 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::WAF::SizeConstraintSet`.
func NewCfnSizeConstraintSet ¶
func NewCfnSizeConstraintSet(scope constructs.Construct, id *string, props *CfnSizeConstraintSetProps) CfnSizeConstraintSet
Create a new `AWS::WAF::SizeConstraintSet`.
type CfnSizeConstraintSetProps ¶
type CfnSizeConstraintSetProps struct { // `AWS::WAF::SizeConstraintSet.Name`. Name *string `json:"name"` // `AWS::WAF::SizeConstraintSet.SizeConstraints`. SizeConstraints interface{} `json:"sizeConstraints"` }
Properties for defining a `AWS::WAF::SizeConstraintSet`.
type CfnSizeConstraintSet_SizeConstraintProperty ¶
type CfnSizeConstraintSet_SizeConstraintProperty struct { // `CfnSizeConstraintSet.SizeConstraintProperty.ComparisonOperator`. ComparisonOperator *string `json:"comparisonOperator"` // `CfnSizeConstraintSet.SizeConstraintProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnSizeConstraintSet.SizeConstraintProperty.Size`. Size *float64 `json:"size"` // `CfnSizeConstraintSet.SizeConstraintProperty.TextTransformation`. TextTransformation *string `json:"textTransformation"` }
type CfnSqlInjectionMatchSet ¶
type CfnSqlInjectionMatchSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string SqlInjectionMatchTuples() interface{} SetSqlInjectionMatchTuples(val interface{}) Stack() awscdk.Stack 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::WAF::SqlInjectionMatchSet`.
func NewCfnSqlInjectionMatchSet ¶
func NewCfnSqlInjectionMatchSet(scope constructs.Construct, id *string, props *CfnSqlInjectionMatchSetProps) CfnSqlInjectionMatchSet
Create a new `AWS::WAF::SqlInjectionMatchSet`.
type CfnSqlInjectionMatchSetProps ¶
type CfnSqlInjectionMatchSetProps struct { // `AWS::WAF::SqlInjectionMatchSet.Name`. Name *string `json:"name"` // `AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuples`. SqlInjectionMatchTuples interface{} `json:"sqlInjectionMatchTuples"` }
Properties for defining a `AWS::WAF::SqlInjectionMatchSet`.
type CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty ¶
type CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty struct { // `CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.TextTransformation`. TextTransformation *string `json:"textTransformation"` }
type CfnWebACL ¶
type CfnWebACL interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DefaultAction() interface{} SetDefaultAction(val interface{}) LogicalId() *string MetricName() *string SetMetricName(val *string) Name() *string SetName(val *string) Node() constructs.Node Ref() *string Rules() interface{} SetRules(val interface{}) Stack() awscdk.Stack 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::WAF::WebACL`.
func NewCfnWebACL ¶
func NewCfnWebACL(scope constructs.Construct, id *string, props *CfnWebACLProps) CfnWebACL
Create a new `AWS::WAF::WebACL`.
type CfnWebACLProps ¶
type CfnWebACLProps struct { // `AWS::WAF::WebACL.DefaultAction`. DefaultAction interface{} `json:"defaultAction"` // `AWS::WAF::WebACL.MetricName`. MetricName *string `json:"metricName"` // `AWS::WAF::WebACL.Name`. Name *string `json:"name"` // `AWS::WAF::WebACL.Rules`. Rules interface{} `json:"rules"` }
Properties for defining a `AWS::WAF::WebACL`.
type CfnWebACL_WafActionProperty ¶
type CfnWebACL_WafActionProperty struct { // `CfnWebACL.WafActionProperty.Type`. Type *string `json:"type"` }
type CfnXssMatchSet ¶
type CfnXssMatchSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} XssMatchTuples() interface{} SetXssMatchTuples(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::WAF::XssMatchSet`.
func NewCfnXssMatchSet ¶
func NewCfnXssMatchSet(scope constructs.Construct, id *string, props *CfnXssMatchSetProps) CfnXssMatchSet
Create a new `AWS::WAF::XssMatchSet`.
type CfnXssMatchSetProps ¶
type CfnXssMatchSetProps struct { // `AWS::WAF::XssMatchSet.Name`. Name *string `json:"name"` // `AWS::WAF::XssMatchSet.XssMatchTuples`. XssMatchTuples interface{} `json:"xssMatchTuples"` }
Properties for defining a `AWS::WAF::XssMatchSet`.
type CfnXssMatchSet_XssMatchTupleProperty ¶
type CfnXssMatchSet_XssMatchTupleProperty struct { // `CfnXssMatchSet.XssMatchTupleProperty.FieldToMatch`. FieldToMatch interface{} `json:"fieldToMatch"` // `CfnXssMatchSet.XssMatchTupleProperty.TextTransformation`. TextTransformation *string `json:"textTransformation"` }