Documentation ¶
Index ¶
- func NewWafv2RuleGroupCustomResponseBodyList_Override(w Wafv2RuleGroupCustomResponseBodyList, ...)
- func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override(w Wafv2RuleGroupCustomResponseBodyOutputReference, ...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionAllowOutputReference_Override(w Wafv2RuleGroupRuleActionAllowOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockOutputReference_Override(w Wafv2RuleGroupRuleActionBlockOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCaptchaOutputReference_Override(w Wafv2RuleGroupRuleActionCaptchaOutputReference, ...)
- func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionChallengeOutputReference_Override(w Wafv2RuleGroupRuleActionChallengeOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCountOutputReference_Override(w Wafv2RuleGroupRuleActionCountOutputReference, ...)
- func NewWafv2RuleGroupRuleActionOutputReference_Override(w Wafv2RuleGroupRuleActionOutputReference, ...)
- func NewWafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference, ...)
- func NewWafv2RuleGroupRuleCaptchaConfigOutputReference_Override(w Wafv2RuleGroupRuleCaptchaConfigOutputReference, ...)
- func NewWafv2RuleGroupRuleList_Override(w Wafv2RuleGroupRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWafv2RuleGroupRuleOutputReference_Override(w Wafv2RuleGroupRuleOutputReference, ...)
- func NewWafv2RuleGroupRuleRuleLabelList_Override(w Wafv2RuleGroupRuleRuleLabelList, ...)
- func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override(w Wafv2RuleGroupRuleRuleLabelOutputReference, ...)
- func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override(w Wafv2RuleGroupRuleVisibilityConfigOutputReference, ...)
- func NewWafv2RuleGroupVisibilityConfigOutputReference_Override(w Wafv2RuleGroupVisibilityConfigOutputReference, ...)
- func NewWafv2RuleGroup_Override(w Wafv2RuleGroup, scope constructs.Construct, id *string, ...)
- func Wafv2RuleGroup_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func Wafv2RuleGroup_IsConstruct(x interface{}) *bool
- func Wafv2RuleGroup_IsTerraformElement(x interface{}) *bool
- func Wafv2RuleGroup_IsTerraformResource(x interface{}) *bool
- func Wafv2RuleGroup_TfResourceType() *string
- type Wafv2RuleGroup
- type Wafv2RuleGroupConfig
- type Wafv2RuleGroupCustomResponseBody
- type Wafv2RuleGroupCustomResponseBodyList
- type Wafv2RuleGroupCustomResponseBodyOutputReference
- type Wafv2RuleGroupRule
- type Wafv2RuleGroupRuleAction
- type Wafv2RuleGroupRuleActionAllow
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandling
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionAllowOutputReference
- type Wafv2RuleGroupRuleActionBlock
- type Wafv2RuleGroupRuleActionBlockCustomResponse
- type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference
- type Wafv2RuleGroupRuleActionBlockOutputReference
- type Wafv2RuleGroupRuleActionCaptcha
- type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling
- type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionCaptchaOutputReference
- type Wafv2RuleGroupRuleActionChallenge
- type Wafv2RuleGroupRuleActionChallengeCustomRequestHandling
- type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionChallengeOutputReference
- type Wafv2RuleGroupRuleActionCount
- type Wafv2RuleGroupRuleActionCountCustomRequestHandling
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionCountOutputReference
- type Wafv2RuleGroupRuleActionOutputReference
- type Wafv2RuleGroupRuleCaptchaConfig
- type Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty
- type Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference
- type Wafv2RuleGroupRuleCaptchaConfigOutputReference
- type Wafv2RuleGroupRuleList
- type Wafv2RuleGroupRuleOutputReference
- type Wafv2RuleGroupRuleRuleLabel
- type Wafv2RuleGroupRuleRuleLabelList
- type Wafv2RuleGroupRuleRuleLabelOutputReference
- type Wafv2RuleGroupRuleVisibilityConfig
- type Wafv2RuleGroupRuleVisibilityConfigOutputReference
- type Wafv2RuleGroupVisibilityConfig
- type Wafv2RuleGroupVisibilityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWafv2RuleGroupCustomResponseBodyList_Override ¶
func NewWafv2RuleGroupCustomResponseBodyList_Override(w Wafv2RuleGroupCustomResponseBodyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override ¶
func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override(w Wafv2RuleGroupCustomResponseBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionAllowOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowOutputReference_Override(w Wafv2RuleGroupRuleActionAllowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionBlockOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockOutputReference_Override(w Wafv2RuleGroupRuleActionBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCaptchaOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCaptchaOutputReference_Override(w Wafv2RuleGroupRuleActionCaptchaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionChallengeOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionChallengeOutputReference_Override(w Wafv2RuleGroupRuleActionChallengeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCountOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountOutputReference_Override(w Wafv2RuleGroupRuleActionCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionOutputReference_Override(w Wafv2RuleGroupRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference_Override ¶
func NewWafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleCaptchaConfigOutputReference_Override ¶
func NewWafv2RuleGroupRuleCaptchaConfigOutputReference_Override(w Wafv2RuleGroupRuleCaptchaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleList_Override ¶
func NewWafv2RuleGroupRuleList_Override(w Wafv2RuleGroupRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleOutputReference_Override ¶
func NewWafv2RuleGroupRuleOutputReference_Override(w Wafv2RuleGroupRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleRuleLabelList_Override ¶
func NewWafv2RuleGroupRuleRuleLabelList_Override(w Wafv2RuleGroupRuleRuleLabelList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override ¶
func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override(w Wafv2RuleGroupRuleRuleLabelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override ¶
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override(w Wafv2RuleGroupRuleVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupVisibilityConfigOutputReference_Override ¶
func NewWafv2RuleGroupVisibilityConfigOutputReference_Override(w Wafv2RuleGroupVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroup_Override ¶
func NewWafv2RuleGroup_Override(w Wafv2RuleGroup, scope constructs.Construct, id *string, config *Wafv2RuleGroupConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group aws_wafv2_rule_group} Resource.
func Wafv2RuleGroup_GenerateConfigForImport ¶
func Wafv2RuleGroup_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Wafv2RuleGroup resource upon running "cdktf plan <stack-name>".
func Wafv2RuleGroup_IsConstruct ¶
func Wafv2RuleGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Wafv2RuleGroup_IsTerraformElement ¶
func Wafv2RuleGroup_IsTerraformElement(x interface{}) *bool
Experimental.
func Wafv2RuleGroup_IsTerraformResource ¶
func Wafv2RuleGroup_IsTerraformResource(x interface{}) *bool
Experimental.
func Wafv2RuleGroup_TfResourceType ¶
func Wafv2RuleGroup_TfResourceType() *string
Types ¶
type Wafv2RuleGroup ¶
type Wafv2RuleGroup interface { cdktf.TerraformResource Arn() *string Capacity() *float64 SetCapacity(val *float64) CapacityInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomResponseBody() Wafv2RuleGroupCustomResponseBodyList CustomResponseBodyInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LockToken() *string Name() *string SetName(val *string) NameInput() *string NamePrefix() *string SetNamePrefix(val *string) NamePrefixInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rule() Wafv2RuleGroupRuleList RuleInput() interface{} Scope() *string SetScope(val *string) ScopeInput() *string 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 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VisibilityConfig() Wafv2RuleGroupVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2RuleGroupVisibilityConfig // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomResponseBody(value interface{}) PutRule(value interface{}) PutVisibilityConfig(value *Wafv2RuleGroupVisibilityConfig) ResetCustomResponseBody() ResetDescription() ResetId() ResetName() ResetNamePrefix() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRule() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group aws_wafv2_rule_group}.
func NewWafv2RuleGroup ¶
func NewWafv2RuleGroup(scope constructs.Construct, id *string, config *Wafv2RuleGroupConfig) Wafv2RuleGroup
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group aws_wafv2_rule_group} Resource.
type Wafv2RuleGroupConfig ¶
type Wafv2RuleGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#capacity Wafv2RuleGroup#capacity}. Capacity *float64 `field:"required" json:"capacity" yaml:"capacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#scope Wafv2RuleGroup#scope}. Scope *string `field:"required" json:"scope" yaml:"scope"` // visibility_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#visibility_config Wafv2RuleGroup#visibility_config} VisibilityConfig *Wafv2RuleGroupVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // custom_response_body block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_response_body Wafv2RuleGroup#custom_response_body} CustomResponseBody interface{} `field:"optional" json:"customResponseBody" yaml:"customResponseBody"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#description Wafv2RuleGroup#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#id Wafv2RuleGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name_prefix Wafv2RuleGroup#name_prefix}. NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#rule Wafv2RuleGroup#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#tags Wafv2RuleGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#tags_all Wafv2RuleGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
type Wafv2RuleGroupCustomResponseBody ¶
type Wafv2RuleGroupCustomResponseBody struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#content Wafv2RuleGroup#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#content_type Wafv2RuleGroup#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#key Wafv2RuleGroup#key}. Key *string `field:"required" json:"key" yaml:"key"` }
type Wafv2RuleGroupCustomResponseBodyList ¶
type Wafv2RuleGroupCustomResponseBodyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupCustomResponseBodyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupCustomResponseBodyList ¶
func NewWafv2RuleGroupCustomResponseBodyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupCustomResponseBodyList
type Wafv2RuleGroupCustomResponseBodyOutputReference ¶
type Wafv2RuleGroupCustomResponseBodyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupCustomResponseBodyOutputReference ¶
func NewWafv2RuleGroupCustomResponseBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupCustomResponseBodyOutputReference
type Wafv2RuleGroupRule ¶
type Wafv2RuleGroupRule struct { // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#action Wafv2RuleGroup#action} Action *Wafv2RuleGroupRuleAction `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // visibility_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#visibility_config Wafv2RuleGroup#visibility_config} VisibilityConfig *Wafv2RuleGroupRuleVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // captcha_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#captcha_config Wafv2RuleGroup#captcha_config} CaptchaConfig *Wafv2RuleGroupRuleCaptchaConfig `field:"optional" json:"captchaConfig" yaml:"captchaConfig"` // rule_label block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#rule_label Wafv2RuleGroup#rule_label} RuleLabel interface{} `field:"optional" json:"ruleLabel" yaml:"ruleLabel"` // statement block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#statement Wafv2RuleGroup#statement} Statement interface{} `field:"optional" json:"statement" yaml:"statement"` }
type Wafv2RuleGroupRuleAction ¶
type Wafv2RuleGroupRuleAction struct { // allow block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#allow Wafv2RuleGroup#allow} Allow *Wafv2RuleGroupRuleActionAllow `field:"optional" json:"allow" yaml:"allow"` // block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#block Wafv2RuleGroup#block} Block *Wafv2RuleGroupRuleActionBlock `field:"optional" json:"block" yaml:"block"` // captcha block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#captcha Wafv2RuleGroup#captcha} Captcha *Wafv2RuleGroupRuleActionCaptcha `field:"optional" json:"captcha" yaml:"captcha"` // challenge block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#challenge Wafv2RuleGroup#challenge} Challenge *Wafv2RuleGroupRuleActionChallenge `field:"optional" json:"challenge" yaml:"challenge"` // count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#count Wafv2RuleGroup#count} Count *Wafv2RuleGroupRuleActionCount `field:"optional" json:"count" yaml:"count"` }
type Wafv2RuleGroupRuleActionAllow ¶
type Wafv2RuleGroupRuleActionAllow struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionAllowCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionAllowCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionAllowCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionAllowOutputReference ¶
type Wafv2RuleGroupRuleActionAllowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionAllowCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionAllow SetInternalValue(val *Wafv2RuleGroupRuleActionAllow) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionAllowCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionAllowOutputReference
type Wafv2RuleGroupRuleActionBlock ¶
type Wafv2RuleGroupRuleActionBlock struct { // custom_response block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_response Wafv2RuleGroup#custom_response} CustomResponse *Wafv2RuleGroupRuleActionBlockCustomResponse `field:"optional" json:"customResponse" yaml:"customResponse"` }
type Wafv2RuleGroupRuleActionBlockCustomResponse ¶
type Wafv2RuleGroupRuleActionBlockCustomResponse struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#response_code Wafv2RuleGroup#response_code}. ResponseCode *float64 `field:"required" json:"responseCode" yaml:"responseCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_response_body_key Wafv2RuleGroup#custom_response_body_key}. CustomResponseBodyKey *string `field:"optional" json:"customResponseBodyKey" yaml:"customResponseBodyKey"` // response_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#response_header Wafv2RuleGroup#response_header} ResponseHeader interface{} `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomResponseBodyKey() *string SetCustomResponseBodyKey(val *string) CustomResponseBodyKeyInput() *string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionBlockCustomResponse SetInternalValue(val *Wafv2RuleGroupRuleActionBlockCustomResponse) ResponseCode() *float64 SetResponseCode(val *float64) ResponseCodeInput() *float64 ResponseHeader() Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ResponseHeaderInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutResponseHeader(value interface{}) ResetCustomResponseBodyKey() ResetResponseHeader() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference
type Wafv2RuleGroupRuleActionBlockOutputReference ¶
type Wafv2RuleGroupRuleActionBlockOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomResponse() Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference CustomResponseInput() *Wafv2RuleGroupRuleActionBlockCustomResponse // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionBlock SetInternalValue(val *Wafv2RuleGroupRuleActionBlock) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomResponse(value *Wafv2RuleGroupRuleActionBlockCustomResponse) ResetCustomResponse() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionBlockOutputReference
type Wafv2RuleGroupRuleActionCaptcha ¶
type Wafv2RuleGroupRuleActionCaptcha struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionCaptchaOutputReference ¶
type Wafv2RuleGroupRuleActionCaptchaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionCaptcha SetInternalValue(val *Wafv2RuleGroupRuleActionCaptcha) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCaptchaOutputReference ¶
func NewWafv2RuleGroupRuleActionCaptchaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCaptchaOutputReference
type Wafv2RuleGroupRuleActionChallenge ¶
type Wafv2RuleGroupRuleActionChallenge struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionChallengeCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionChallengeCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionChallengeCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionChallengeOutputReference ¶
type Wafv2RuleGroupRuleActionChallengeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionChallengeCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionChallenge SetInternalValue(val *Wafv2RuleGroupRuleActionChallenge) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionChallengeCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionChallengeOutputReference ¶
func NewWafv2RuleGroupRuleActionChallengeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionChallengeOutputReference
type Wafv2RuleGroupRuleActionCount ¶
type Wafv2RuleGroupRuleActionCount struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionCountCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionCountCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionCountCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionCountOutputReference ¶
type Wafv2RuleGroupRuleActionCountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionCountCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionCount SetInternalValue(val *Wafv2RuleGroupRuleActionCount) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionCountCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountOutputReference ¶
func NewWafv2RuleGroupRuleActionCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCountOutputReference
type Wafv2RuleGroupRuleActionOutputReference ¶
type Wafv2RuleGroupRuleActionOutputReference interface { cdktf.ComplexObject Allow() Wafv2RuleGroupRuleActionAllowOutputReference AllowInput() *Wafv2RuleGroupRuleActionAllow Block() Wafv2RuleGroupRuleActionBlockOutputReference BlockInput() *Wafv2RuleGroupRuleActionBlock Captcha() Wafv2RuleGroupRuleActionCaptchaOutputReference CaptchaInput() *Wafv2RuleGroupRuleActionCaptcha Challenge() Wafv2RuleGroupRuleActionChallengeOutputReference ChallengeInput() *Wafv2RuleGroupRuleActionChallenge // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() Wafv2RuleGroupRuleActionCountOutputReference CountInput() *Wafv2RuleGroupRuleActionCount // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleAction SetInternalValue(val *Wafv2RuleGroupRuleAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllow(value *Wafv2RuleGroupRuleActionAllow) PutBlock(value *Wafv2RuleGroupRuleActionBlock) PutCaptcha(value *Wafv2RuleGroupRuleActionCaptcha) PutChallenge(value *Wafv2RuleGroupRuleActionChallenge) PutCount(value *Wafv2RuleGroupRuleActionCount) ResetAllow() ResetBlock() ResetCaptcha() ResetChallenge() ResetCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionOutputReference ¶
func NewWafv2RuleGroupRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionOutputReference
type Wafv2RuleGroupRuleCaptchaConfig ¶
type Wafv2RuleGroupRuleCaptchaConfig struct { // immunity_time_property block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#immunity_time_property Wafv2RuleGroup#immunity_time_property} ImmunityTimeProperty *Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty `field:"optional" json:"immunityTimeProperty" yaml:"immunityTimeProperty"` }
type Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty ¶
type Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#immunity_time Wafv2RuleGroup#immunity_time}. ImmunityTime *float64 `field:"optional" json:"immunityTime" yaml:"immunityTime"` }
type Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference ¶
type Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string ImmunityTime() *float64 SetImmunityTime(val *float64) ImmunityTimeInput() *float64 InternalValue() *Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty SetInternalValue(val *Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetImmunityTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference ¶
func NewWafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference
type Wafv2RuleGroupRuleCaptchaConfigOutputReference ¶
type Wafv2RuleGroupRuleCaptchaConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string ImmunityTimeProperty() Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference ImmunityTimePropertyInput() *Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty InternalValue() *Wafv2RuleGroupRuleCaptchaConfig SetInternalValue(val *Wafv2RuleGroupRuleCaptchaConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutImmunityTimeProperty(value *Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty) ResetImmunityTimeProperty() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleCaptchaConfigOutputReference ¶
func NewWafv2RuleGroupRuleCaptchaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleCaptchaConfigOutputReference
type Wafv2RuleGroupRuleList ¶
type Wafv2RuleGroupRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleList ¶
func NewWafv2RuleGroupRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleList
type Wafv2RuleGroupRuleOutputReference ¶
type Wafv2RuleGroupRuleOutputReference interface { cdktf.ComplexObject Action() Wafv2RuleGroupRuleActionOutputReference ActionInput() *Wafv2RuleGroupRuleAction CaptchaConfig() Wafv2RuleGroupRuleCaptchaConfigOutputReference CaptchaConfigInput() *Wafv2RuleGroupRuleCaptchaConfig // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RuleLabel() Wafv2RuleGroupRuleRuleLabelList RuleLabelInput() interface{} Statement() interface{} SetStatement(val interface{}) StatementInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VisibilityConfig() Wafv2RuleGroupRuleVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2RuleGroupRuleVisibilityConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *Wafv2RuleGroupRuleAction) PutCaptchaConfig(value *Wafv2RuleGroupRuleCaptchaConfig) PutRuleLabel(value interface{}) PutVisibilityConfig(value *Wafv2RuleGroupRuleVisibilityConfig) ResetCaptchaConfig() ResetRuleLabel() ResetStatement() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleOutputReference ¶
func NewWafv2RuleGroupRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleOutputReference
type Wafv2RuleGroupRuleRuleLabel ¶
type Wafv2RuleGroupRuleRuleLabel struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleRuleLabelList ¶
type Wafv2RuleGroupRuleRuleLabelList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleRuleLabelOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleRuleLabelList ¶
func NewWafv2RuleGroupRuleRuleLabelList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleRuleLabelList
type Wafv2RuleGroupRuleRuleLabelOutputReference ¶
type Wafv2RuleGroupRuleRuleLabelOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleRuleLabelOutputReference ¶
func NewWafv2RuleGroupRuleRuleLabelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleRuleLabelOutputReference
type Wafv2RuleGroupRuleVisibilityConfig ¶
type Wafv2RuleGroupRuleVisibilityConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#cloudwatch_metrics_enabled Wafv2RuleGroup#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#metric_name Wafv2RuleGroup#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#sampled_requests_enabled Wafv2RuleGroup#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2RuleGroupRuleVisibilityConfigOutputReference ¶
type Wafv2RuleGroupRuleVisibilityConfigOutputReference interface { cdktf.ComplexObject CloudwatchMetricsEnabled() interface{} SetCloudwatchMetricsEnabled(val interface{}) CloudwatchMetricsEnabledInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleVisibilityConfig SetInternalValue(val *Wafv2RuleGroupRuleVisibilityConfig) MetricName() *string SetMetricName(val *string) MetricNameInput() *string SampledRequestsEnabled() interface{} SetSampledRequestsEnabled(val interface{}) SampledRequestsEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference ¶
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleVisibilityConfigOutputReference
type Wafv2RuleGroupVisibilityConfig ¶
type Wafv2RuleGroupVisibilityConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#cloudwatch_metrics_enabled Wafv2RuleGroup#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#metric_name Wafv2RuleGroup#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.47.0/docs/resources/wafv2_rule_group#sampled_requests_enabled Wafv2RuleGroup#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2RuleGroupVisibilityConfigOutputReference ¶
type Wafv2RuleGroupVisibilityConfigOutputReference interface { cdktf.ComplexObject CloudwatchMetricsEnabled() interface{} SetCloudwatchMetricsEnabled(val interface{}) CloudwatchMetricsEnabledInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupVisibilityConfig SetInternalValue(val *Wafv2RuleGroupVisibilityConfig) MetricName() *string SetMetricName(val *string) MetricNameInput() *string SampledRequestsEnabled() interface{} SetSampledRequestsEnabled(val interface{}) SampledRequestsEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupVisibilityConfigOutputReference ¶
func NewWafv2RuleGroupVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupVisibilityConfigOutputReference
Source Files ¶
- Wafv2RuleGroup.go
- Wafv2RuleGroupConfig.go
- Wafv2RuleGroupCustomResponseBody.go
- Wafv2RuleGroupCustomResponseBodyList.go
- Wafv2RuleGroupCustomResponseBodyList__checks.go
- Wafv2RuleGroupCustomResponseBodyOutputReference.go
- Wafv2RuleGroupCustomResponseBodyOutputReference__checks.go
- Wafv2RuleGroupRule.go
- Wafv2RuleGroupRuleAction.go
- Wafv2RuleGroupRuleActionAllow.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandling.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference.go
- Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference__checks.go
- Wafv2RuleGroupRuleActionAllowOutputReference.go
- Wafv2RuleGroupRuleActionAllowOutputReference__checks.go
- Wafv2RuleGroupRuleActionBlock.go
- Wafv2RuleGroupRuleActionBlockCustomResponse.go
- Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference.go
- Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference__checks.go
- Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader.go
- Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList.go
- Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList__checks.go
- Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference.go
- Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference__checks.go
- Wafv2RuleGroupRuleActionBlockOutputReference.go
- Wafv2RuleGroupRuleActionBlockOutputReference__checks.go
- Wafv2RuleGroupRuleActionCaptcha.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandling.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference.go
- Wafv2RuleGroupRuleActionCaptchaCustomRequestHandlingOutputReference__checks.go
- Wafv2RuleGroupRuleActionCaptchaOutputReference.go
- Wafv2RuleGroupRuleActionCaptchaOutputReference__checks.go
- Wafv2RuleGroupRuleActionChallenge.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandling.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference.go
- Wafv2RuleGroupRuleActionChallengeCustomRequestHandlingOutputReference__checks.go
- Wafv2RuleGroupRuleActionChallengeOutputReference.go
- Wafv2RuleGroupRuleActionChallengeOutputReference__checks.go
- Wafv2RuleGroupRuleActionCount.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandling.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference.go
- Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference__checks.go
- Wafv2RuleGroupRuleActionCountOutputReference.go
- Wafv2RuleGroupRuleActionCountOutputReference__checks.go
- Wafv2RuleGroupRuleActionOutputReference.go
- Wafv2RuleGroupRuleActionOutputReference__checks.go
- Wafv2RuleGroupRuleCaptchaConfig.go
- Wafv2RuleGroupRuleCaptchaConfigImmunityTimeProperty.go
- Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference.go
- Wafv2RuleGroupRuleCaptchaConfigImmunityTimePropertyOutputReference__checks.go
- Wafv2RuleGroupRuleCaptchaConfigOutputReference.go
- Wafv2RuleGroupRuleCaptchaConfigOutputReference__checks.go
- Wafv2RuleGroupRuleList.go
- Wafv2RuleGroupRuleList__checks.go
- Wafv2RuleGroupRuleOutputReference.go
- Wafv2RuleGroupRuleOutputReference__checks.go
- Wafv2RuleGroupRuleRuleLabel.go
- Wafv2RuleGroupRuleRuleLabelList.go
- Wafv2RuleGroupRuleRuleLabelList__checks.go
- Wafv2RuleGroupRuleRuleLabelOutputReference.go
- Wafv2RuleGroupRuleRuleLabelOutputReference__checks.go
- Wafv2RuleGroupRuleVisibilityConfig.go
- Wafv2RuleGroupRuleVisibilityConfigOutputReference.go
- Wafv2RuleGroupRuleVisibilityConfigOutputReference__checks.go
- Wafv2RuleGroupVisibilityConfig.go
- Wafv2RuleGroupVisibilityConfigOutputReference.go
- Wafv2RuleGroupVisibilityConfigOutputReference__checks.go
- Wafv2RuleGroup__checks.go
- main.go