Documentation
¶
Index ¶
- func DataAwsWafIpset_IsConstruct(x interface{}) *bool
- func DataAwsWafIpset_TfResourceType() *string
- func DataAwsWafRateBasedRule_IsConstruct(x interface{}) *bool
- func DataAwsWafRateBasedRule_TfResourceType() *string
- func DataAwsWafRule_IsConstruct(x interface{}) *bool
- func DataAwsWafRule_TfResourceType() *string
- func DataAwsWafWebAcl_IsConstruct(x interface{}) *bool
- func DataAwsWafWebAcl_TfResourceType() *string
- func NewDataAwsWafIpset_Override(d DataAwsWafIpset, scope constructs.Construct, id *string, ...)
- func NewDataAwsWafRateBasedRule_Override(d DataAwsWafRateBasedRule, scope constructs.Construct, id *string, ...)
- func NewDataAwsWafRule_Override(d DataAwsWafRule, scope constructs.Construct, id *string, ...)
- func NewDataAwsWafWebAcl_Override(d DataAwsWafWebAcl, scope constructs.Construct, id *string, ...)
- func NewWafByteMatchSetByteMatchTuplesFieldToMatchOutputReference_Override(w WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference, ...)
- func NewWafByteMatchSet_Override(w WafByteMatchSet, scope constructs.Construct, id *string, ...)
- func NewWafGeoMatchSet_Override(w WafGeoMatchSet, scope constructs.Construct, id *string, ...)
- func NewWafIpset_Override(w WafIpset, scope constructs.Construct, id *string, config *WafIpsetConfig)
- func NewWafRateBasedRule_Override(w WafRateBasedRule, scope constructs.Construct, id *string, ...)
- func NewWafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference_Override(w WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference, ...)
- func NewWafRegexMatchSet_Override(w WafRegexMatchSet, scope constructs.Construct, id *string, ...)
- func NewWafRegexPatternSet_Override(w WafRegexPatternSet, scope constructs.Construct, id *string, ...)
- func NewWafRuleGroupActivatedRuleActionOutputReference_Override(w WafRuleGroupActivatedRuleActionOutputReference, ...)
- func NewWafRuleGroup_Override(w WafRuleGroup, scope constructs.Construct, id *string, ...)
- func NewWafRule_Override(w WafRule, scope constructs.Construct, id *string, config *WafRuleConfig)
- func NewWafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference_Override(w WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference, ...)
- func NewWafSizeConstraintSet_Override(w WafSizeConstraintSet, scope constructs.Construct, id *string, ...)
- func NewWafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference_Override(w WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference, ...)
- func NewWafSqlInjectionMatchSet_Override(w WafSqlInjectionMatchSet, scope constructs.Construct, id *string, ...)
- func NewWafWebAclDefaultActionOutputReference_Override(w WafWebAclDefaultActionOutputReference, ...)
- func NewWafWebAclLoggingConfigurationOutputReference_Override(w WafWebAclLoggingConfigurationOutputReference, ...)
- func NewWafWebAclLoggingConfigurationRedactedFieldsOutputReference_Override(w WafWebAclLoggingConfigurationRedactedFieldsOutputReference, ...)
- func NewWafWebAclRulesActionOutputReference_Override(w WafWebAclRulesActionOutputReference, ...)
- func NewWafWebAclRulesOverrideActionOutputReference_Override(w WafWebAclRulesOverrideActionOutputReference, ...)
- func NewWafWebAcl_Override(w WafWebAcl, scope constructs.Construct, id *string, config *WafWebAclConfig)
- func NewWafXssMatchSetXssMatchTuplesFieldToMatchOutputReference_Override(w WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference, ...)
- func NewWafXssMatchSet_Override(w WafXssMatchSet, scope constructs.Construct, id *string, ...)
- func WafByteMatchSet_IsConstruct(x interface{}) *bool
- func WafByteMatchSet_TfResourceType() *string
- func WafGeoMatchSet_IsConstruct(x interface{}) *bool
- func WafGeoMatchSet_TfResourceType() *string
- func WafIpset_IsConstruct(x interface{}) *bool
- func WafIpset_TfResourceType() *string
- func WafRateBasedRule_IsConstruct(x interface{}) *bool
- func WafRateBasedRule_TfResourceType() *string
- func WafRegexMatchSet_IsConstruct(x interface{}) *bool
- func WafRegexMatchSet_TfResourceType() *string
- func WafRegexPatternSet_IsConstruct(x interface{}) *bool
- func WafRegexPatternSet_TfResourceType() *string
- func WafRuleGroup_IsConstruct(x interface{}) *bool
- func WafRuleGroup_TfResourceType() *string
- func WafRule_IsConstruct(x interface{}) *bool
- func WafRule_TfResourceType() *string
- func WafSizeConstraintSet_IsConstruct(x interface{}) *bool
- func WafSizeConstraintSet_TfResourceType() *string
- func WafSqlInjectionMatchSet_IsConstruct(x interface{}) *bool
- func WafSqlInjectionMatchSet_TfResourceType() *string
- func WafWebAcl_IsConstruct(x interface{}) *bool
- func WafWebAcl_TfResourceType() *string
- func WafXssMatchSet_IsConstruct(x interface{}) *bool
- func WafXssMatchSet_TfResourceType() *string
- type DataAwsWafIpset
- type DataAwsWafIpsetConfig
- type DataAwsWafRateBasedRule
- type DataAwsWafRateBasedRuleConfig
- type DataAwsWafRule
- type DataAwsWafRuleConfig
- type DataAwsWafWebAcl
- type DataAwsWafWebAclConfig
- type WafByteMatchSet
- type WafByteMatchSetByteMatchTuples
- type WafByteMatchSetByteMatchTuplesFieldToMatch
- type WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference
- type WafByteMatchSetConfig
- type WafGeoMatchSet
- type WafGeoMatchSetConfig
- type WafGeoMatchSetGeoMatchConstraint
- type WafIpset
- type WafIpsetConfig
- type WafIpsetIpSetDescriptors
- type WafRateBasedRule
- type WafRateBasedRuleConfig
- type WafRateBasedRulePredicates
- type WafRegexMatchSet
- type WafRegexMatchSetConfig
- type WafRegexMatchSetRegexMatchTuple
- type WafRegexMatchSetRegexMatchTupleFieldToMatch
- type WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference
- type WafRegexPatternSet
- type WafRegexPatternSetConfig
- type WafRule
- type WafRuleConfig
- type WafRuleGroup
- type WafRuleGroupActivatedRule
- type WafRuleGroupActivatedRuleAction
- type WafRuleGroupActivatedRuleActionOutputReference
- type WafRuleGroupConfig
- type WafRulePredicates
- type WafSizeConstraintSet
- type WafSizeConstraintSetConfig
- type WafSizeConstraintSetSizeConstraints
- type WafSizeConstraintSetSizeConstraintsFieldToMatch
- type WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference
- type WafSqlInjectionMatchSet
- type WafSqlInjectionMatchSetConfig
- type WafSqlInjectionMatchSetSqlInjectionMatchTuples
- type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch
- type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference
- type WafWebAcl
- type WafWebAclConfig
- type WafWebAclDefaultAction
- type WafWebAclDefaultActionOutputReference
- type WafWebAclLoggingConfiguration
- type WafWebAclLoggingConfigurationOutputReference
- type WafWebAclLoggingConfigurationRedactedFields
- type WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch
- type WafWebAclLoggingConfigurationRedactedFieldsOutputReference
- type WafWebAclRules
- type WafWebAclRulesAction
- type WafWebAclRulesActionOutputReference
- type WafWebAclRulesOverrideAction
- type WafWebAclRulesOverrideActionOutputReference
- type WafXssMatchSet
- type WafXssMatchSetConfig
- type WafXssMatchSetXssMatchTuples
- type WafXssMatchSetXssMatchTuplesFieldToMatch
- type WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAwsWafIpset_IsConstruct ¶
func DataAwsWafIpset_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 DataAwsWafIpset_TfResourceType ¶
func DataAwsWafIpset_TfResourceType() *string
func DataAwsWafRateBasedRule_IsConstruct ¶
func DataAwsWafRateBasedRule_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 DataAwsWafRateBasedRule_TfResourceType ¶
func DataAwsWafRateBasedRule_TfResourceType() *string
func DataAwsWafRule_IsConstruct ¶
func DataAwsWafRule_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 DataAwsWafRule_TfResourceType ¶
func DataAwsWafRule_TfResourceType() *string
func DataAwsWafWebAcl_IsConstruct ¶
func DataAwsWafWebAcl_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 DataAwsWafWebAcl_TfResourceType ¶
func DataAwsWafWebAcl_TfResourceType() *string
func NewDataAwsWafIpset_Override ¶
func NewDataAwsWafIpset_Override(d DataAwsWafIpset, scope constructs.Construct, id *string, config *DataAwsWafIpsetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset aws_waf_ipset} Data Source.
func NewDataAwsWafRateBasedRule_Override ¶
func NewDataAwsWafRateBasedRule_Override(d DataAwsWafRateBasedRule, scope constructs.Construct, id *string, config *DataAwsWafRateBasedRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule aws_waf_rate_based_rule} Data Source.
func NewDataAwsWafRule_Override ¶
func NewDataAwsWafRule_Override(d DataAwsWafRule, scope constructs.Construct, id *string, config *DataAwsWafRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rule aws_waf_rule} Data Source.
func NewDataAwsWafWebAcl_Override ¶
func NewDataAwsWafWebAcl_Override(d DataAwsWafWebAcl, scope constructs.Construct, id *string, config *DataAwsWafWebAclConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl aws_waf_web_acl} Data Source.
func NewWafByteMatchSetByteMatchTuplesFieldToMatchOutputReference_Override ¶
func NewWafByteMatchSetByteMatchTuplesFieldToMatchOutputReference_Override(w WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafByteMatchSet_Override ¶
func NewWafByteMatchSet_Override(w WafByteMatchSet, scope constructs.Construct, id *string, config *WafByteMatchSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set aws_waf_byte_match_set} Resource.
func NewWafGeoMatchSet_Override ¶
func NewWafGeoMatchSet_Override(w WafGeoMatchSet, scope constructs.Construct, id *string, config *WafGeoMatchSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set aws_waf_geo_match_set} Resource.
func NewWafIpset_Override ¶
func NewWafIpset_Override(w WafIpset, scope constructs.Construct, id *string, config *WafIpsetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset aws_waf_ipset} Resource.
func NewWafRateBasedRule_Override ¶
func NewWafRateBasedRule_Override(w WafRateBasedRule, scope constructs.Construct, id *string, config *WafRateBasedRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule aws_waf_rate_based_rule} Resource.
func NewWafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference_Override ¶
func NewWafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference_Override(w WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafRegexMatchSet_Override ¶
func NewWafRegexMatchSet_Override(w WafRegexMatchSet, scope constructs.Construct, id *string, config *WafRegexMatchSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set aws_waf_regex_match_set} Resource.
func NewWafRegexPatternSet_Override ¶
func NewWafRegexPatternSet_Override(w WafRegexPatternSet, scope constructs.Construct, id *string, config *WafRegexPatternSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set aws_waf_regex_pattern_set} Resource.
func NewWafRuleGroupActivatedRuleActionOutputReference_Override ¶
func NewWafRuleGroupActivatedRuleActionOutputReference_Override(w WafRuleGroupActivatedRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafRuleGroup_Override ¶
func NewWafRuleGroup_Override(w WafRuleGroup, scope constructs.Construct, id *string, config *WafRuleGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group aws_waf_rule_group} Resource.
func NewWafRule_Override ¶
func NewWafRule_Override(w WafRule, scope constructs.Construct, id *string, config *WafRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule aws_waf_rule} Resource.
func NewWafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference_Override ¶
func NewWafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference_Override(w WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafSizeConstraintSet_Override ¶
func NewWafSizeConstraintSet_Override(w WafSizeConstraintSet, scope constructs.Construct, id *string, config *WafSizeConstraintSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set aws_waf_size_constraint_set} Resource.
func NewWafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference_Override ¶
func NewWafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference_Override(w WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafSqlInjectionMatchSet_Override ¶
func NewWafSqlInjectionMatchSet_Override(w WafSqlInjectionMatchSet, scope constructs.Construct, id *string, config *WafSqlInjectionMatchSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set aws_waf_sql_injection_match_set} Resource.
func NewWafWebAclDefaultActionOutputReference_Override ¶
func NewWafWebAclDefaultActionOutputReference_Override(w WafWebAclDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafWebAclLoggingConfigurationOutputReference_Override ¶
func NewWafWebAclLoggingConfigurationOutputReference_Override(w WafWebAclLoggingConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafWebAclLoggingConfigurationRedactedFieldsOutputReference_Override ¶
func NewWafWebAclLoggingConfigurationRedactedFieldsOutputReference_Override(w WafWebAclLoggingConfigurationRedactedFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafWebAclRulesActionOutputReference_Override ¶
func NewWafWebAclRulesActionOutputReference_Override(w WafWebAclRulesActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafWebAclRulesOverrideActionOutputReference_Override ¶
func NewWafWebAclRulesOverrideActionOutputReference_Override(w WafWebAclRulesOverrideActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafWebAcl_Override ¶
func NewWafWebAcl_Override(w WafWebAcl, scope constructs.Construct, id *string, config *WafWebAclConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl aws_waf_web_acl} Resource.
func NewWafXssMatchSetXssMatchTuplesFieldToMatchOutputReference_Override ¶
func NewWafXssMatchSetXssMatchTuplesFieldToMatchOutputReference_Override(w WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool)
func NewWafXssMatchSet_Override ¶
func NewWafXssMatchSet_Override(w WafXssMatchSet, scope constructs.Construct, id *string, config *WafXssMatchSetConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set aws_waf_xss_match_set} Resource.
func WafByteMatchSet_IsConstruct ¶
func WafByteMatchSet_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 WafByteMatchSet_TfResourceType ¶
func WafByteMatchSet_TfResourceType() *string
func WafGeoMatchSet_IsConstruct ¶
func WafGeoMatchSet_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 WafGeoMatchSet_TfResourceType ¶
func WafGeoMatchSet_TfResourceType() *string
func WafIpset_IsConstruct ¶
func WafIpset_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 WafIpset_TfResourceType ¶
func WafIpset_TfResourceType() *string
func WafRateBasedRule_IsConstruct ¶
func WafRateBasedRule_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 WafRateBasedRule_TfResourceType ¶
func WafRateBasedRule_TfResourceType() *string
func WafRegexMatchSet_IsConstruct ¶
func WafRegexMatchSet_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 WafRegexMatchSet_TfResourceType ¶
func WafRegexMatchSet_TfResourceType() *string
func WafRegexPatternSet_IsConstruct ¶
func WafRegexPatternSet_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 WafRegexPatternSet_TfResourceType ¶
func WafRegexPatternSet_TfResourceType() *string
func WafRuleGroup_IsConstruct ¶
func WafRuleGroup_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 WafRuleGroup_TfResourceType ¶
func WafRuleGroup_TfResourceType() *string
func WafRule_IsConstruct ¶
func WafRule_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 WafRule_TfResourceType ¶
func WafRule_TfResourceType() *string
func WafSizeConstraintSet_IsConstruct ¶
func WafSizeConstraintSet_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 WafSizeConstraintSet_TfResourceType ¶
func WafSizeConstraintSet_TfResourceType() *string
func WafSqlInjectionMatchSet_IsConstruct ¶
func WafSqlInjectionMatchSet_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 WafSqlInjectionMatchSet_TfResourceType ¶
func WafSqlInjectionMatchSet_TfResourceType() *string
func WafWebAcl_IsConstruct ¶
func WafWebAcl_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 WafWebAcl_TfResourceType ¶
func WafWebAcl_TfResourceType() *string
func WafXssMatchSet_IsConstruct ¶
func WafXssMatchSet_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 WafXssMatchSet_TfResourceType ¶
func WafXssMatchSet_TfResourceType() *string
Types ¶
type DataAwsWafIpset ¶
type DataAwsWafIpset interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset aws_waf_ipset}.
func NewDataAwsWafIpset ¶
func NewDataAwsWafIpset(scope constructs.Construct, id *string, config *DataAwsWafIpsetConfig) DataAwsWafIpset
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset aws_waf_ipset} Data Source.
type DataAwsWafIpsetConfig ¶
type DataAwsWafIpsetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_ipset#name DataAwsWafIpset#name}. Name *string `json:"name" yaml:"name"` }
AWS WAF.
type DataAwsWafRateBasedRule ¶
type DataAwsWafRateBasedRule interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule aws_waf_rate_based_rule}.
func NewDataAwsWafRateBasedRule ¶
func NewDataAwsWafRateBasedRule(scope constructs.Construct, id *string, config *DataAwsWafRateBasedRuleConfig) DataAwsWafRateBasedRule
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule aws_waf_rate_based_rule} Data Source.
type DataAwsWafRateBasedRuleConfig ¶
type DataAwsWafRateBasedRuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rate_based_rule#name DataAwsWafRateBasedRule#name}. Name *string `json:"name" yaml:"name"` }
AWS WAF.
type DataAwsWafRule ¶
type DataAwsWafRule interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_rule aws_waf_rule}.
func NewDataAwsWafRule ¶
func NewDataAwsWafRule(scope constructs.Construct, id *string, config *DataAwsWafRuleConfig) DataAwsWafRule
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_rule aws_waf_rule} Data Source.
type DataAwsWafRuleConfig ¶
type DataAwsWafRuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_rule#name DataAwsWafRule#name}. Name *string `json:"name" yaml:"name"` }
AWS WAF.
type DataAwsWafWebAcl ¶
type DataAwsWafWebAcl interface { cdktf.TerraformDataSource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl aws_waf_web_acl}.
func NewDataAwsWafWebAcl ¶
func NewDataAwsWafWebAcl(scope constructs.Construct, id *string, config *DataAwsWafWebAclConfig) DataAwsWafWebAcl
Create a new {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl aws_waf_web_acl} Data Source.
type DataAwsWafWebAclConfig ¶
type DataAwsWafWebAclConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/waf_web_acl#name DataAwsWafWebAcl#name}. Name *string `json:"name" yaml:"name"` }
AWS WAF.
type WafByteMatchSet ¶
type WafByteMatchSet interface { cdktf.TerraformResource ByteMatchTuples() interface{} SetByteMatchTuples(val interface{}) ByteMatchTuplesInput() interface{} CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetByteMatchTuples() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set aws_waf_byte_match_set}.
func NewWafByteMatchSet ¶
func NewWafByteMatchSet(scope constructs.Construct, id *string, config *WafByteMatchSetConfig) WafByteMatchSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set aws_waf_byte_match_set} Resource.
type WafByteMatchSetByteMatchTuples ¶
type WafByteMatchSetByteMatchTuples struct { // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#field_to_match WafByteMatchSet#field_to_match} FieldToMatch *WafByteMatchSetByteMatchTuplesFieldToMatch `json:"fieldToMatch" yaml:"fieldToMatch"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#positional_constraint WafByteMatchSet#positional_constraint}. PositionalConstraint *string `json:"positionalConstraint" yaml:"positionalConstraint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#text_transformation WafByteMatchSet#text_transformation}. TextTransformation *string `json:"textTransformation" yaml:"textTransformation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#target_string WafByteMatchSet#target_string}. TargetString *string `json:"targetString" yaml:"targetString"` }
type WafByteMatchSetByteMatchTuplesFieldToMatch ¶
type WafByteMatchSetByteMatchTuplesFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#type WafByteMatchSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#data WafByteMatchSet#data}. Data *string `json:"data" yaml:"data"` }
type WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference ¶
type WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference interface { cdktf.ComplexObject Data() *string SetData(val *string) DataInput() *string InternalValue() *WafByteMatchSetByteMatchTuplesFieldToMatch SetInternalValue(val *WafByteMatchSetByteMatchTuplesFieldToMatch) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetData() }
func NewWafByteMatchSetByteMatchTuplesFieldToMatchOutputReference ¶
func NewWafByteMatchSetByteMatchTuplesFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafByteMatchSetByteMatchTuplesFieldToMatchOutputReference
type WafByteMatchSetConfig ¶
type WafByteMatchSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#name WafByteMatchSet#name}. Name *string `json:"name" yaml:"name"` // byte_match_tuples block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_byte_match_set#byte_match_tuples WafByteMatchSet#byte_match_tuples} ByteMatchTuples interface{} `json:"byteMatchTuples" yaml:"byteMatchTuples"` }
AWS WAF.
type WafGeoMatchSet ¶
type WafGeoMatchSet interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string GeoMatchConstraint() interface{} SetGeoMatchConstraint(val interface{}) GeoMatchConstraintInput() interface{} Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetGeoMatchConstraint() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set aws_waf_geo_match_set}.
func NewWafGeoMatchSet ¶
func NewWafGeoMatchSet(scope constructs.Construct, id *string, config *WafGeoMatchSetConfig) WafGeoMatchSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set aws_waf_geo_match_set} Resource.
type WafGeoMatchSetConfig ¶
type WafGeoMatchSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set#name WafGeoMatchSet#name}. Name *string `json:"name" yaml:"name"` // geo_match_constraint block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set#geo_match_constraint WafGeoMatchSet#geo_match_constraint} GeoMatchConstraint interface{} `json:"geoMatchConstraint" yaml:"geoMatchConstraint"` }
AWS WAF.
type WafGeoMatchSetGeoMatchConstraint ¶
type WafGeoMatchSetGeoMatchConstraint struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set#type WafGeoMatchSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_geo_match_set#value WafGeoMatchSet#value}. Value *string `json:"value" yaml:"value"` }
type WafIpset ¶
type WafIpset interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string IpSetDescriptors() interface{} SetIpSetDescriptors(val interface{}) IpSetDescriptorsInput() interface{} Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetIpSetDescriptors() ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset aws_waf_ipset}.
func NewWafIpset ¶
func NewWafIpset(scope constructs.Construct, id *string, config *WafIpsetConfig) WafIpset
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset aws_waf_ipset} Resource.
type WafIpsetConfig ¶
type WafIpsetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset#name WafIpset#name}. Name *string `json:"name" yaml:"name"` // ip_set_descriptors block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset#ip_set_descriptors WafIpset#ip_set_descriptors} IpSetDescriptors interface{} `json:"ipSetDescriptors" yaml:"ipSetDescriptors"` }
AWS WAF.
type WafIpsetIpSetDescriptors ¶
type WafIpsetIpSetDescriptors struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset#type WafIpset#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_ipset#value WafIpset#value}. Value *string `json:"value" yaml:"value"` }
type WafRateBasedRule ¶
type WafRateBasedRule interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MetricName() *string SetMetricName(val *string) MetricNameInput() *string Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Predicates() interface{} SetPredicates(val interface{}) PredicatesInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RateKey() *string SetRateKey(val *string) RateKeyInput() *string RateLimit() *float64 SetRateLimit(val *float64) RateLimitInput() *float64 RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetPredicates() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule aws_waf_rate_based_rule}.
func NewWafRateBasedRule ¶
func NewWafRateBasedRule(scope constructs.Construct, id *string, config *WafRateBasedRuleConfig) WafRateBasedRule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule aws_waf_rate_based_rule} Resource.
type WafRateBasedRuleConfig ¶
type WafRateBasedRuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#metric_name WafRateBasedRule#metric_name}. MetricName *string `json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#name WafRateBasedRule#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#rate_key WafRateBasedRule#rate_key}. RateKey *string `json:"rateKey" yaml:"rateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#rate_limit WafRateBasedRule#rate_limit}. RateLimit *float64 `json:"rateLimit" yaml:"rateLimit"` // predicates block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#predicates WafRateBasedRule#predicates} Predicates interface{} `json:"predicates" yaml:"predicates"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#tags WafRateBasedRule#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#tags_all WafRateBasedRule#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS WAF.
type WafRateBasedRulePredicates ¶
type WafRateBasedRulePredicates struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#data_id WafRateBasedRule#data_id}. DataId *string `json:"dataId" yaml:"dataId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#negated WafRateBasedRule#negated}. Negated interface{} `json:"negated" yaml:"negated"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rate_based_rule#type WafRateBasedRule#type}. Type *string `json:"type" yaml:"type"` }
type WafRegexMatchSet ¶
type WafRegexMatchSet interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RegexMatchTuple() interface{} SetRegexMatchTuple(val interface{}) RegexMatchTupleInput() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetRegexMatchTuple() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set aws_waf_regex_match_set}.
func NewWafRegexMatchSet ¶
func NewWafRegexMatchSet(scope constructs.Construct, id *string, config *WafRegexMatchSetConfig) WafRegexMatchSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set aws_waf_regex_match_set} Resource.
type WafRegexMatchSetConfig ¶
type WafRegexMatchSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#name WafRegexMatchSet#name}. Name *string `json:"name" yaml:"name"` // regex_match_tuple block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#regex_match_tuple WafRegexMatchSet#regex_match_tuple} RegexMatchTuple interface{} `json:"regexMatchTuple" yaml:"regexMatchTuple"` }
AWS WAF.
type WafRegexMatchSetRegexMatchTuple ¶
type WafRegexMatchSetRegexMatchTuple struct { // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#field_to_match WafRegexMatchSet#field_to_match} FieldToMatch *WafRegexMatchSetRegexMatchTupleFieldToMatch `json:"fieldToMatch" yaml:"fieldToMatch"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#regex_pattern_set_id WafRegexMatchSet#regex_pattern_set_id}. RegexPatternSetId *string `json:"regexPatternSetId" yaml:"regexPatternSetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#text_transformation WafRegexMatchSet#text_transformation}. TextTransformation *string `json:"textTransformation" yaml:"textTransformation"` }
type WafRegexMatchSetRegexMatchTupleFieldToMatch ¶
type WafRegexMatchSetRegexMatchTupleFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#type WafRegexMatchSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_match_set#data WafRegexMatchSet#data}. Data *string `json:"data" yaml:"data"` }
type WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference ¶
type WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference interface { cdktf.ComplexObject Data() *string SetData(val *string) DataInput() *string InternalValue() *WafRegexMatchSetRegexMatchTupleFieldToMatch SetInternalValue(val *WafRegexMatchSetRegexMatchTupleFieldToMatch) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetData() }
func NewWafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference ¶
func NewWafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafRegexMatchSetRegexMatchTupleFieldToMatchOutputReference
type WafRegexPatternSet ¶
type WafRegexPatternSet interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} RegexPatternStrings() *[]*string SetRegexPatternStrings(val *[]*string) RegexPatternStringsInput() *[]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetRegexPatternStrings() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set aws_waf_regex_pattern_set}.
func NewWafRegexPatternSet ¶
func NewWafRegexPatternSet(scope constructs.Construct, id *string, config *WafRegexPatternSetConfig) WafRegexPatternSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set aws_waf_regex_pattern_set} Resource.
type WafRegexPatternSetConfig ¶
type WafRegexPatternSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set#name WafRegexPatternSet#name}. Name *string `json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_regex_pattern_set#regex_pattern_strings WafRegexPatternSet#regex_pattern_strings}. RegexPatternStrings *[]*string `json:"regexPatternStrings" yaml:"regexPatternStrings"` }
AWS WAF.
type WafRule ¶
type WafRule interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MetricName() *string SetMetricName(val *string) MetricNameInput() *string Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Predicates() interface{} SetPredicates(val interface{}) PredicatesInput() interface{} Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetPredicates() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rule aws_waf_rule}.
func NewWafRule ¶
func NewWafRule(scope constructs.Construct, id *string, config *WafRuleConfig) WafRule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule aws_waf_rule} Resource.
type WafRuleConfig ¶
type WafRuleConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#metric_name WafRule#metric_name}. MetricName *string `json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#name WafRule#name}. Name *string `json:"name" yaml:"name"` // predicates block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#predicates WafRule#predicates} Predicates interface{} `json:"predicates" yaml:"predicates"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#tags WafRule#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#tags_all WafRule#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS WAF.
type WafRuleGroup ¶
type WafRuleGroup interface { cdktf.TerraformResource ActivatedRule() interface{} SetActivatedRule(val interface{}) ActivatedRuleInput() interface{} Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) MetricName() *string SetMetricName(val *string) MetricNameInput() *string Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetActivatedRule() ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group aws_waf_rule_group}.
func NewWafRuleGroup ¶
func NewWafRuleGroup(scope constructs.Construct, id *string, config *WafRuleGroupConfig) WafRuleGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group aws_waf_rule_group} Resource.
type WafRuleGroupActivatedRule ¶
type WafRuleGroupActivatedRule struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#action WafRuleGroup#action} Action *WafRuleGroupActivatedRuleAction `json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#priority WafRuleGroup#priority}. Priority *float64 `json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#rule_id WafRuleGroup#rule_id}. RuleId *string `json:"ruleId" yaml:"ruleId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#type WafRuleGroup#type}. Type *string `json:"type" yaml:"type"` }
type WafRuleGroupActivatedRuleAction ¶
type WafRuleGroupActivatedRuleAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#type WafRuleGroup#type}. Type *string `json:"type" yaml:"type"` }
type WafRuleGroupActivatedRuleActionOutputReference ¶
type WafRuleGroupActivatedRuleActionOutputReference interface { cdktf.ComplexObject InternalValue() *WafRuleGroupActivatedRuleAction SetInternalValue(val *WafRuleGroupActivatedRuleAction) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewWafRuleGroupActivatedRuleActionOutputReference ¶
func NewWafRuleGroupActivatedRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafRuleGroupActivatedRuleActionOutputReference
type WafRuleGroupConfig ¶
type WafRuleGroupConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#metric_name WafRuleGroup#metric_name}. MetricName *string `json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#name WafRuleGroup#name}. Name *string `json:"name" yaml:"name"` // activated_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#activated_rule WafRuleGroup#activated_rule} ActivatedRule interface{} `json:"activatedRule" yaml:"activatedRule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#tags WafRuleGroup#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule_group#tags_all WafRuleGroup#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS WAF.
type WafRulePredicates ¶
type WafRulePredicates struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#data_id WafRule#data_id}. DataId *string `json:"dataId" yaml:"dataId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#negated WafRule#negated}. Negated interface{} `json:"negated" yaml:"negated"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_rule#type WafRule#type}. Type *string `json:"type" yaml:"type"` }
type WafSizeConstraintSet ¶
type WafSizeConstraintSet interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SizeConstraints() interface{} SetSizeConstraints(val interface{}) SizeConstraintsInput() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetSizeConstraints() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set aws_waf_size_constraint_set}.
func NewWafSizeConstraintSet ¶
func NewWafSizeConstraintSet(scope constructs.Construct, id *string, config *WafSizeConstraintSetConfig) WafSizeConstraintSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set aws_waf_size_constraint_set} Resource.
type WafSizeConstraintSetConfig ¶
type WafSizeConstraintSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#name WafSizeConstraintSet#name}. Name *string `json:"name" yaml:"name"` // size_constraints block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#size_constraints WafSizeConstraintSet#size_constraints} SizeConstraints interface{} `json:"sizeConstraints" yaml:"sizeConstraints"` }
AWS WAF.
type WafSizeConstraintSetSizeConstraints ¶
type WafSizeConstraintSetSizeConstraints struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#comparison_operator WafSizeConstraintSet#comparison_operator}. ComparisonOperator *string `json:"comparisonOperator" yaml:"comparisonOperator"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#field_to_match WafSizeConstraintSet#field_to_match} FieldToMatch *WafSizeConstraintSetSizeConstraintsFieldToMatch `json:"fieldToMatch" yaml:"fieldToMatch"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#size WafSizeConstraintSet#size}. Size *float64 `json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#text_transformation WafSizeConstraintSet#text_transformation}. TextTransformation *string `json:"textTransformation" yaml:"textTransformation"` }
type WafSizeConstraintSetSizeConstraintsFieldToMatch ¶
type WafSizeConstraintSetSizeConstraintsFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#type WafSizeConstraintSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_size_constraint_set#data WafSizeConstraintSet#data}. Data *string `json:"data" yaml:"data"` }
type WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference ¶
type WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference interface { cdktf.ComplexObject Data() *string SetData(val *string) DataInput() *string InternalValue() *WafSizeConstraintSetSizeConstraintsFieldToMatch SetInternalValue(val *WafSizeConstraintSetSizeConstraintsFieldToMatch) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetData() }
func NewWafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference ¶
func NewWafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafSizeConstraintSetSizeConstraintsFieldToMatchOutputReference
type WafSqlInjectionMatchSet ¶
type WafSqlInjectionMatchSet interface { cdktf.TerraformResource CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} SqlInjectionMatchTuples() interface{} SetSqlInjectionMatchTuples(val interface{}) SqlInjectionMatchTuplesInput() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetSqlInjectionMatchTuples() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set aws_waf_sql_injection_match_set}.
func NewWafSqlInjectionMatchSet ¶
func NewWafSqlInjectionMatchSet(scope constructs.Construct, id *string, config *WafSqlInjectionMatchSetConfig) WafSqlInjectionMatchSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set aws_waf_sql_injection_match_set} Resource.
type WafSqlInjectionMatchSetConfig ¶
type WafSqlInjectionMatchSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#name WafSqlInjectionMatchSet#name}. Name *string `json:"name" yaml:"name"` // sql_injection_match_tuples block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#sql_injection_match_tuples WafSqlInjectionMatchSet#sql_injection_match_tuples} SqlInjectionMatchTuples interface{} `json:"sqlInjectionMatchTuples" yaml:"sqlInjectionMatchTuples"` }
AWS WAF.
type WafSqlInjectionMatchSetSqlInjectionMatchTuples ¶
type WafSqlInjectionMatchSetSqlInjectionMatchTuples struct { // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#field_to_match WafSqlInjectionMatchSet#field_to_match} FieldToMatch *WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch `json:"fieldToMatch" yaml:"fieldToMatch"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#text_transformation WafSqlInjectionMatchSet#text_transformation}. TextTransformation *string `json:"textTransformation" yaml:"textTransformation"` }
type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch ¶
type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#type WafSqlInjectionMatchSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_sql_injection_match_set#data WafSqlInjectionMatchSet#data}. Data *string `json:"data" yaml:"data"` }
type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference ¶
type WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference interface { cdktf.ComplexObject Data() *string SetData(val *string) DataInput() *string InternalValue() *WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch SetInternalValue(val *WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatch) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetData() }
func NewWafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference ¶
func NewWafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafSqlInjectionMatchSetSqlInjectionMatchTuplesFieldToMatchOutputReference
type WafWebAcl ¶
type WafWebAcl interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DefaultAction() WafWebAclDefaultActionOutputReference DefaultActionInput() *WafWebAclDefaultAction DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoggingConfiguration() WafWebAclLoggingConfigurationOutputReference LoggingConfigurationInput() *WafWebAclLoggingConfiguration MetricName() *string SetMetricName(val *string) MetricNameInput() *string Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} Rules() interface{} SetRules(val interface{}) RulesInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) PutDefaultAction(value *WafWebAclDefaultAction) PutLoggingConfiguration(value *WafWebAclLoggingConfiguration) ResetLoggingConfiguration() ResetOverrideLogicalId() ResetRules() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl aws_waf_web_acl}.
func NewWafWebAcl ¶
func NewWafWebAcl(scope constructs.Construct, id *string, config *WafWebAclConfig) WafWebAcl
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl aws_waf_web_acl} Resource.
type WafWebAclConfig ¶
type WafWebAclConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // default_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#default_action WafWebAcl#default_action} DefaultAction *WafWebAclDefaultAction `json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#metric_name WafWebAcl#metric_name}. MetricName *string `json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#name WafWebAcl#name}. Name *string `json:"name" yaml:"name"` // logging_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#logging_configuration WafWebAcl#logging_configuration} LoggingConfiguration *WafWebAclLoggingConfiguration `json:"loggingConfiguration" yaml:"loggingConfiguration"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#rules WafWebAcl#rules} Rules interface{} `json:"rules" yaml:"rules"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#tags WafWebAcl#tags}. Tags *map[string]*string `json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#tags_all WafWebAcl#tags_all}. TagsAll *map[string]*string `json:"tagsAll" yaml:"tagsAll"` }
AWS WAF.
type WafWebAclDefaultAction ¶
type WafWebAclDefaultAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#type WafWebAcl#type}. Type *string `json:"type" yaml:"type"` }
type WafWebAclDefaultActionOutputReference ¶
type WafWebAclDefaultActionOutputReference interface { cdktf.ComplexObject InternalValue() *WafWebAclDefaultAction SetInternalValue(val *WafWebAclDefaultAction) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewWafWebAclDefaultActionOutputReference ¶
func NewWafWebAclDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafWebAclDefaultActionOutputReference
type WafWebAclLoggingConfiguration ¶
type WafWebAclLoggingConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#log_destination WafWebAcl#log_destination}. LogDestination *string `json:"logDestination" yaml:"logDestination"` // redacted_fields block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#redacted_fields WafWebAcl#redacted_fields} RedactedFields *WafWebAclLoggingConfigurationRedactedFields `json:"redactedFields" yaml:"redactedFields"` }
type WafWebAclLoggingConfigurationOutputReference ¶
type WafWebAclLoggingConfigurationOutputReference interface { cdktf.ComplexObject InternalValue() *WafWebAclLoggingConfiguration SetInternalValue(val *WafWebAclLoggingConfiguration) IsSingleItem() *bool SetIsSingleItem(val *bool) LogDestination() *string SetLogDestination(val *string) LogDestinationInput() *string RedactedFields() WafWebAclLoggingConfigurationRedactedFieldsOutputReference RedactedFieldsInput() *WafWebAclLoggingConfigurationRedactedFields TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable PutRedactedFields(value *WafWebAclLoggingConfigurationRedactedFields) ResetRedactedFields() }
func NewWafWebAclLoggingConfigurationOutputReference ¶
func NewWafWebAclLoggingConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafWebAclLoggingConfigurationOutputReference
type WafWebAclLoggingConfigurationRedactedFields ¶
type WafWebAclLoggingConfigurationRedactedFields struct { // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#field_to_match WafWebAcl#field_to_match} FieldToMatch interface{} `json:"fieldToMatch" yaml:"fieldToMatch"` }
type WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch ¶
type WafWebAclLoggingConfigurationRedactedFieldsFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#type WafWebAcl#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#data WafWebAcl#data}. Data *string `json:"data" yaml:"data"` }
type WafWebAclLoggingConfigurationRedactedFieldsOutputReference ¶
type WafWebAclLoggingConfigurationRedactedFieldsOutputReference interface { cdktf.ComplexObject FieldToMatch() interface{} SetFieldToMatch(val interface{}) FieldToMatchInput() interface{} InternalValue() *WafWebAclLoggingConfigurationRedactedFields SetInternalValue(val *WafWebAclLoggingConfigurationRedactedFields) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewWafWebAclLoggingConfigurationRedactedFieldsOutputReference ¶
func NewWafWebAclLoggingConfigurationRedactedFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafWebAclLoggingConfigurationRedactedFieldsOutputReference
type WafWebAclRules ¶
type WafWebAclRules struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#priority WafWebAcl#priority}. Priority *float64 `json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#rule_id WafWebAcl#rule_id}. RuleId *string `json:"ruleId" yaml:"ruleId"` // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#action WafWebAcl#action} Action *WafWebAclRulesAction `json:"action" yaml:"action"` // override_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#override_action WafWebAcl#override_action} OverrideAction *WafWebAclRulesOverrideAction `json:"overrideAction" yaml:"overrideAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#type WafWebAcl#type}. Type *string `json:"type" yaml:"type"` }
type WafWebAclRulesAction ¶
type WafWebAclRulesAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#type WafWebAcl#type}. Type *string `json:"type" yaml:"type"` }
type WafWebAclRulesActionOutputReference ¶
type WafWebAclRulesActionOutputReference interface { cdktf.ComplexObject InternalValue() *WafWebAclRulesAction SetInternalValue(val *WafWebAclRulesAction) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewWafWebAclRulesActionOutputReference ¶
func NewWafWebAclRulesActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafWebAclRulesActionOutputReference
type WafWebAclRulesOverrideAction ¶
type WafWebAclRulesOverrideAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_web_acl#type WafWebAcl#type}. Type *string `json:"type" yaml:"type"` }
type WafWebAclRulesOverrideActionOutputReference ¶
type WafWebAclRulesOverrideActionOutputReference interface { cdktf.ComplexObject InternalValue() *WafWebAclRulesOverrideAction SetInternalValue(val *WafWebAclRulesOverrideAction) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable }
func NewWafWebAclRulesOverrideActionOutputReference ¶
func NewWafWebAclRulesOverrideActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafWebAclRulesOverrideActionOutputReference
type WafXssMatchSet ¶
type WafXssMatchSet interface { cdktf.TerraformResource Arn() *string CdktfStack() cdktf.TerraformStack ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string SetDependsOn(val *[]*string) Fqn() *string FriendlyUniqueId() *string Id() *string Lifecycle() *cdktf.TerraformResourceLifecycle SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string Node() constructs.Node Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) RawOverrides() interface{} TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} TerraformResourceType() *string XssMatchTuples() interface{} SetXssMatchTuples(val interface{}) XssMatchTuplesInput() interface{} AddOverride(path *string, value interface{}) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable OverrideLogicalId(newLogicalId *string) ResetOverrideLogicalId() ResetXssMatchTuples() SynthesizeAttributes() *map[string]interface{} ToMetadata() interface{} ToString() *string ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set aws_waf_xss_match_set}.
func NewWafXssMatchSet ¶
func NewWafXssMatchSet(scope constructs.Construct, id *string, config *WafXssMatchSetConfig) WafXssMatchSet
Create a new {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set aws_waf_xss_match_set} Resource.
type WafXssMatchSetConfig ¶
type WafXssMatchSetConfig struct { // Experimental. Count *float64 `json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `json:"dependsOn" yaml:"dependsOn"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `json:"provider" yaml:"provider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#name WafXssMatchSet#name}. Name *string `json:"name" yaml:"name"` // xss_match_tuples block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#xss_match_tuples WafXssMatchSet#xss_match_tuples} XssMatchTuples interface{} `json:"xssMatchTuples" yaml:"xssMatchTuples"` }
AWS WAF.
type WafXssMatchSetXssMatchTuples ¶
type WafXssMatchSetXssMatchTuples struct { // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#field_to_match WafXssMatchSet#field_to_match} FieldToMatch *WafXssMatchSetXssMatchTuplesFieldToMatch `json:"fieldToMatch" yaml:"fieldToMatch"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#text_transformation WafXssMatchSet#text_transformation}. TextTransformation *string `json:"textTransformation" yaml:"textTransformation"` }
type WafXssMatchSetXssMatchTuplesFieldToMatch ¶
type WafXssMatchSetXssMatchTuplesFieldToMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#type WafXssMatchSet#type}. Type *string `json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/waf_xss_match_set#data WafXssMatchSet#data}. Data *string `json:"data" yaml:"data"` }
type WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference ¶
type WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference interface { cdktf.ComplexObject Data() *string SetData(val *string) DataInput() *string InternalValue() *WafXssMatchSetXssMatchTuplesFieldToMatch SetInternalValue(val *WafXssMatchSetXssMatchTuplesFieldToMatch) IsSingleItem() *bool SetIsSingleItem(val *bool) TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable InterpolationForAttribute(property *string) cdktf.IResolvable ResetData() }
func NewWafXssMatchSetXssMatchTuplesFieldToMatchOutputReference ¶
func NewWafXssMatchSetXssMatchTuplesFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, isSingleItem *bool) WafXssMatchSetXssMatchTuplesFieldToMatchOutputReference