Documentation ¶
Index ¶
- func NewWafv2WebAclAssociationConfigOutputReference_Override(w Wafv2WebAclAssociationConfigOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayList_Override(w Wafv2WebAclAssociationConfigRequestBodyApiGatewayList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList_Override(w Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontList_Override(w Wafv2WebAclAssociationConfigRequestBodyCloudfrontList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList_Override(w Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyList_Override(w Wafv2WebAclAssociationConfigRequestBodyList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyOutputReference, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList_Override(w Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList, ...)
- func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference, ...)
- func NewWafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference, ...)
- func NewWafv2WebAclCaptchaConfigOutputReference_Override(w Wafv2WebAclCaptchaConfigOutputReference, ...)
- func NewWafv2WebAclChallengeConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference, ...)
- func NewWafv2WebAclChallengeConfigOutputReference_Override(w Wafv2WebAclChallengeConfigOutputReference, ...)
- func NewWafv2WebAclCustomResponseBodyList_Override(w Wafv2WebAclCustomResponseBodyList, ...)
- func NewWafv2WebAclCustomResponseBodyOutputReference_Override(w Wafv2WebAclCustomResponseBodyOutputReference, ...)
- func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference, ...)
- func NewWafv2WebAclDefaultActionAllowOutputReference_Override(w Wafv2WebAclDefaultActionAllowOutputReference, ...)
- func NewWafv2WebAclDefaultActionBlockCustomResponseOutputReference_Override(w Wafv2WebAclDefaultActionBlockCustomResponseOutputReference, ...)
- func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList_Override(w Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList, ...)
- func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference, ...)
- func NewWafv2WebAclDefaultActionBlockOutputReference_Override(w Wafv2WebAclDefaultActionBlockOutputReference, ...)
- func NewWafv2WebAclDefaultActionOutputReference_Override(w Wafv2WebAclDefaultActionOutputReference, ...)
- func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference, ...)
- func NewWafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference, ...)
- func NewWafv2WebAclRuleActionAllowOutputReference_Override(w Wafv2WebAclRuleActionAllowOutputReference, ...)
- func NewWafv2WebAclRuleActionBlockCustomResponseOutputReference_Override(w Wafv2WebAclRuleActionBlockCustomResponseOutputReference, ...)
- func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList, ...)
- func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference, ...)
- func NewWafv2WebAclRuleActionBlockOutputReference_Override(w Wafv2WebAclRuleActionBlockOutputReference, ...)
- func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference, ...)
- func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference, ...)
- func NewWafv2WebAclRuleActionCaptchaOutputReference_Override(w Wafv2WebAclRuleActionCaptchaOutputReference, ...)
- func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference, ...)
- func NewWafv2WebAclRuleActionChallengeOutputReference_Override(w Wafv2WebAclRuleActionChallengeOutputReference, ...)
- func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference, ...)
- func NewWafv2WebAclRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference, ...)
- func NewWafv2WebAclRuleActionCountOutputReference_Override(w Wafv2WebAclRuleActionCountOutputReference, ...)
- func NewWafv2WebAclRuleActionOutputReference_Override(w Wafv2WebAclRuleActionOutputReference, ...)
- func NewWafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference, ...)
- func NewWafv2WebAclRuleCaptchaConfigOutputReference_Override(w Wafv2WebAclRuleCaptchaConfigOutputReference, ...)
- func NewWafv2WebAclRuleList_Override(w Wafv2WebAclRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWafv2WebAclRuleOutputReference_Override(w Wafv2WebAclRuleOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWafv2WebAclRuleOverrideActionCountOutputReference_Override(w Wafv2WebAclRuleOverrideActionCountOutputReference, ...)
- func NewWafv2WebAclRuleOverrideActionNoneOutputReference_Override(w Wafv2WebAclRuleOverrideActionNoneOutputReference, ...)
- func NewWafv2WebAclRuleOverrideActionOutputReference_Override(w Wafv2WebAclRuleOverrideActionOutputReference, ...)
- func NewWafv2WebAclRuleRuleLabelList_Override(w Wafv2WebAclRuleRuleLabelList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWafv2WebAclRuleRuleLabelOutputReference_Override(w Wafv2WebAclRuleRuleLabelOutputReference, ...)
- func NewWafv2WebAclRuleVisibilityConfigOutputReference_Override(w Wafv2WebAclRuleVisibilityConfigOutputReference, ...)
- func NewWafv2WebAclVisibilityConfigOutputReference_Override(w Wafv2WebAclVisibilityConfigOutputReference, ...)
- func NewWafv2WebAcl_Override(w Wafv2WebAcl, scope constructs.Construct, id *string, ...)
- func Wafv2WebAcl_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func Wafv2WebAcl_IsConstruct(x interface{}) *bool
- func Wafv2WebAcl_IsTerraformElement(x interface{}) *bool
- func Wafv2WebAcl_IsTerraformResource(x interface{}) *bool
- func Wafv2WebAcl_TfResourceType() *string
- type Wafv2WebAcl
- type Wafv2WebAclAssociationConfig
- type Wafv2WebAclAssociationConfigOutputReference
- type Wafv2WebAclAssociationConfigRequestBody
- type Wafv2WebAclAssociationConfigRequestBodyApiGateway
- type Wafv2WebAclAssociationConfigRequestBodyApiGatewayList
- type Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference
- type Wafv2WebAclAssociationConfigRequestBodyAppRunnerService
- type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList
- type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference
- type Wafv2WebAclAssociationConfigRequestBodyCloudfront
- type Wafv2WebAclAssociationConfigRequestBodyCloudfrontList
- type Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference
- type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPool
- type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList
- type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference
- type Wafv2WebAclAssociationConfigRequestBodyList
- type Wafv2WebAclAssociationConfigRequestBodyOutputReference
- type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstance
- type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList
- type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference
- type Wafv2WebAclCaptchaConfig
- type Wafv2WebAclCaptchaConfigImmunityTimeProperty
- type Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference
- type Wafv2WebAclCaptchaConfigOutputReference
- type Wafv2WebAclChallengeConfig
- type Wafv2WebAclChallengeConfigImmunityTimeProperty
- type Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference
- type Wafv2WebAclChallengeConfigOutputReference
- type Wafv2WebAclConfig
- type Wafv2WebAclCustomResponseBody
- type Wafv2WebAclCustomResponseBodyList
- type Wafv2WebAclCustomResponseBodyOutputReference
- type Wafv2WebAclDefaultAction
- type Wafv2WebAclDefaultActionAllow
- type Wafv2WebAclDefaultActionAllowCustomRequestHandling
- type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeader
- type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList
- type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference
- type Wafv2WebAclDefaultActionAllowOutputReference
- type Wafv2WebAclDefaultActionBlock
- type Wafv2WebAclDefaultActionBlockCustomResponse
- type Wafv2WebAclDefaultActionBlockCustomResponseOutputReference
- type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeader
- type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList
- type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference
- type Wafv2WebAclDefaultActionBlockOutputReference
- type Wafv2WebAclDefaultActionOutputReference
- type Wafv2WebAclRule
- type Wafv2WebAclRuleAction
- type Wafv2WebAclRuleActionAllow
- type Wafv2WebAclRuleActionAllowCustomRequestHandling
- type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeader
- type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList
- type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference
- type Wafv2WebAclRuleActionAllowOutputReference
- type Wafv2WebAclRuleActionBlock
- type Wafv2WebAclRuleActionBlockCustomResponse
- type Wafv2WebAclRuleActionBlockCustomResponseOutputReference
- type Wafv2WebAclRuleActionBlockCustomResponseResponseHeader
- type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList
- type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference
- type Wafv2WebAclRuleActionBlockOutputReference
- type Wafv2WebAclRuleActionCaptcha
- type Wafv2WebAclRuleActionCaptchaCustomRequestHandling
- type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader
- type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList
- type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference
- type Wafv2WebAclRuleActionCaptchaOutputReference
- type Wafv2WebAclRuleActionChallenge
- type Wafv2WebAclRuleActionChallengeCustomRequestHandling
- type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeader
- type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList
- type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference
- type Wafv2WebAclRuleActionChallengeOutputReference
- type Wafv2WebAclRuleActionCount
- type Wafv2WebAclRuleActionCountCustomRequestHandling
- type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeader
- type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList
- type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference
- type Wafv2WebAclRuleActionCountOutputReference
- type Wafv2WebAclRuleActionOutputReference
- type Wafv2WebAclRuleCaptchaConfig
- type Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty
- type Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference
- type Wafv2WebAclRuleCaptchaConfigOutputReference
- type Wafv2WebAclRuleList
- type Wafv2WebAclRuleOutputReference
- type Wafv2WebAclRuleOverrideAction
- type Wafv2WebAclRuleOverrideActionCount
- type Wafv2WebAclRuleOverrideActionCountOutputReference
- type Wafv2WebAclRuleOverrideActionNone
- type Wafv2WebAclRuleOverrideActionNoneOutputReference
- type Wafv2WebAclRuleOverrideActionOutputReference
- type Wafv2WebAclRuleRuleLabel
- type Wafv2WebAclRuleRuleLabelList
- type Wafv2WebAclRuleRuleLabelOutputReference
- type Wafv2WebAclRuleVisibilityConfig
- type Wafv2WebAclRuleVisibilityConfigOutputReference
- type Wafv2WebAclVisibilityConfig
- type Wafv2WebAclVisibilityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWafv2WebAclAssociationConfigOutputReference_Override ¶
func NewWafv2WebAclAssociationConfigOutputReference_Override(w Wafv2WebAclAssociationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayList_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayList_Override(w Wafv2WebAclAssociationConfigRequestBodyApiGatewayList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList_Override(w Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontList_Override ¶
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontList_Override(w Wafv2WebAclAssociationConfigRequestBodyCloudfrontList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference_Override ¶
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList_Override(w Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyList_Override ¶
func NewWafv2WebAclAssociationConfigRequestBodyList_Override(w Wafv2WebAclAssociationConfigRequestBodyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyOutputReference_Override ¶
func NewWafv2WebAclAssociationConfigRequestBodyOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList_Override(w Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference_Override ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference_Override(w Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference_Override ¶
func NewWafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclCaptchaConfigOutputReference_Override ¶
func NewWafv2WebAclCaptchaConfigOutputReference_Override(w Wafv2WebAclCaptchaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclChallengeConfigImmunityTimePropertyOutputReference_Override ¶ added in v19.3.0
func NewWafv2WebAclChallengeConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclChallengeConfigOutputReference_Override ¶ added in v19.3.0
func NewWafv2WebAclChallengeConfigOutputReference_Override(w Wafv2WebAclChallengeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclCustomResponseBodyList_Override ¶
func NewWafv2WebAclCustomResponseBodyList_Override(w Wafv2WebAclCustomResponseBodyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclCustomResponseBodyOutputReference_Override ¶
func NewWafv2WebAclCustomResponseBodyOutputReference_Override(w Wafv2WebAclCustomResponseBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference_Override ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclDefaultActionAllowOutputReference_Override ¶
func NewWafv2WebAclDefaultActionAllowOutputReference_Override(w Wafv2WebAclDefaultActionAllowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclDefaultActionBlockCustomResponseOutputReference_Override ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseOutputReference_Override(w Wafv2WebAclDefaultActionBlockCustomResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList_Override ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList_Override(w Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference_Override ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclDefaultActionBlockOutputReference_Override ¶
func NewWafv2WebAclDefaultActionBlockOutputReference_Override(w Wafv2WebAclDefaultActionBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclDefaultActionOutputReference_Override ¶
func NewWafv2WebAclDefaultActionOutputReference_Override(w Wafv2WebAclDefaultActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference_Override ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionAllowOutputReference_Override ¶
func NewWafv2WebAclRuleActionAllowOutputReference_Override(w Wafv2WebAclRuleActionAllowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionBlockCustomResponseOutputReference_Override ¶
func NewWafv2WebAclRuleActionBlockCustomResponseOutputReference_Override(w Wafv2WebAclRuleActionBlockCustomResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderList_Override ¶
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference_Override ¶
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleActionBlockOutputReference_Override ¶
func NewWafv2WebAclRuleActionBlockOutputReference_Override(w Wafv2WebAclRuleActionBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference_Override ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionCaptchaOutputReference_Override ¶
func NewWafv2WebAclRuleActionCaptchaOutputReference_Override(w Wafv2WebAclRuleActionCaptchaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference_Override ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionChallengeOutputReference_Override ¶
func NewWafv2WebAclRuleActionChallengeOutputReference_Override(w Wafv2WebAclRuleActionChallengeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleActionCountCustomRequestHandlingOutputReference_Override ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionCountOutputReference_Override ¶
func NewWafv2WebAclRuleActionCountOutputReference_Override(w Wafv2WebAclRuleActionCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleActionOutputReference_Override ¶
func NewWafv2WebAclRuleActionOutputReference_Override(w Wafv2WebAclRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference_Override ¶
func NewWafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference_Override(w Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleCaptchaConfigOutputReference_Override ¶
func NewWafv2WebAclRuleCaptchaConfigOutputReference_Override(w Wafv2WebAclRuleCaptchaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleList_Override ¶
func NewWafv2WebAclRuleList_Override(w Wafv2WebAclRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleOutputReference_Override ¶
func NewWafv2WebAclRuleOutputReference_Override(w Wafv2WebAclRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleOverrideActionCountOutputReference_Override ¶
func NewWafv2WebAclRuleOverrideActionCountOutputReference_Override(w Wafv2WebAclRuleOverrideActionCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleOverrideActionNoneOutputReference_Override ¶
func NewWafv2WebAclRuleOverrideActionNoneOutputReference_Override(w Wafv2WebAclRuleOverrideActionNoneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleOverrideActionOutputReference_Override ¶
func NewWafv2WebAclRuleOverrideActionOutputReference_Override(w Wafv2WebAclRuleOverrideActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclRuleRuleLabelList_Override ¶
func NewWafv2WebAclRuleRuleLabelList_Override(w Wafv2WebAclRuleRuleLabelList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2WebAclRuleRuleLabelOutputReference_Override ¶
func NewWafv2WebAclRuleRuleLabelOutputReference_Override(w Wafv2WebAclRuleRuleLabelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2WebAclRuleVisibilityConfigOutputReference_Override ¶
func NewWafv2WebAclRuleVisibilityConfigOutputReference_Override(w Wafv2WebAclRuleVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAclVisibilityConfigOutputReference_Override ¶
func NewWafv2WebAclVisibilityConfigOutputReference_Override(w Wafv2WebAclVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2WebAcl_Override ¶
func NewWafv2WebAcl_Override(w Wafv2WebAcl, scope constructs.Construct, id *string, config *Wafv2WebAclConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl aws_wafv2_web_acl} Resource.
func Wafv2WebAcl_GenerateConfigForImport ¶
func Wafv2WebAcl_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Wafv2WebAcl resource upon running "cdktf plan <stack-name>".
func Wafv2WebAcl_IsConstruct ¶
func Wafv2WebAcl_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 Wafv2WebAcl_IsTerraformElement ¶
func Wafv2WebAcl_IsTerraformElement(x interface{}) *bool
Experimental.
func Wafv2WebAcl_IsTerraformResource ¶
func Wafv2WebAcl_IsTerraformResource(x interface{}) *bool
Experimental.
func Wafv2WebAcl_TfResourceType ¶
func Wafv2WebAcl_TfResourceType() *string
Types ¶
type Wafv2WebAcl ¶
type Wafv2WebAcl interface { cdktf.TerraformResource ApplicationIntegrationUrl() *string Arn() *string AssociationConfig() Wafv2WebAclAssociationConfigOutputReference AssociationConfigInput() *Wafv2WebAclAssociationConfig Capacity() *float64 CaptchaConfig() Wafv2WebAclCaptchaConfigOutputReference CaptchaConfigInput() *Wafv2WebAclCaptchaConfig // Experimental. CdktfStack() cdktf.TerraformStack ChallengeConfig() Wafv2WebAclChallengeConfigOutputReference ChallengeConfigInput() *Wafv2WebAclChallengeConfig // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomResponseBody() Wafv2WebAclCustomResponseBodyList CustomResponseBodyInput() interface{} DefaultAction() Wafv2WebAclDefaultActionOutputReference DefaultActionInput() *Wafv2WebAclDefaultAction // 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 // 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() Wafv2WebAclRuleList 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 TokenDomains() *[]*string SetTokenDomains(val *[]*string) TokenDomainsInput() *[]*string VisibilityConfig() Wafv2WebAclVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2WebAclVisibilityConfig // 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) PutAssociationConfig(value *Wafv2WebAclAssociationConfig) PutCaptchaConfig(value *Wafv2WebAclCaptchaConfig) PutChallengeConfig(value *Wafv2WebAclChallengeConfig) PutCustomResponseBody(value interface{}) PutDefaultAction(value *Wafv2WebAclDefaultAction) PutRule(value interface{}) PutVisibilityConfig(value *Wafv2WebAclVisibilityConfig) ResetAssociationConfig() ResetCaptchaConfig() ResetChallengeConfig() ResetCustomResponseBody() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRule() ResetTags() ResetTagsAll() ResetTokenDomains() 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.56.0/docs/resources/wafv2_web_acl aws_wafv2_web_acl}.
func NewWafv2WebAcl ¶
func NewWafv2WebAcl(scope constructs.Construct, id *string, config *Wafv2WebAclConfig) Wafv2WebAcl
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl aws_wafv2_web_acl} Resource.
type Wafv2WebAclAssociationConfig ¶
type Wafv2WebAclAssociationConfig struct { // request_body block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#request_body Wafv2WebAcl#request_body} RequestBody interface{} `field:"optional" json:"requestBody" yaml:"requestBody"` }
type Wafv2WebAclAssociationConfigOutputReference ¶
type Wafv2WebAclAssociationConfigOutputReference 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() *Wafv2WebAclAssociationConfig SetInternalValue(val *Wafv2WebAclAssociationConfig) RequestBody() Wafv2WebAclAssociationConfigRequestBodyList RequestBodyInput() 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 PutRequestBody(value interface{}) ResetRequestBody() // 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 NewWafv2WebAclAssociationConfigOutputReference ¶
func NewWafv2WebAclAssociationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclAssociationConfigOutputReference
type Wafv2WebAclAssociationConfigRequestBody ¶
type Wafv2WebAclAssociationConfigRequestBody struct { // api_gateway block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#api_gateway Wafv2WebAcl#api_gateway} ApiGateway interface{} `field:"optional" json:"apiGateway" yaml:"apiGateway"` // app_runner_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#app_runner_service Wafv2WebAcl#app_runner_service} AppRunnerService interface{} `field:"optional" json:"appRunnerService" yaml:"appRunnerService"` // cloudfront block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#cloudfront Wafv2WebAcl#cloudfront} Cloudfront interface{} `field:"optional" json:"cloudfront" yaml:"cloudfront"` // cognito_user_pool block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#cognito_user_pool Wafv2WebAcl#cognito_user_pool} CognitoUserPool interface{} `field:"optional" json:"cognitoUserPool" yaml:"cognitoUserPool"` // verified_access_instance block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#verified_access_instance Wafv2WebAcl#verified_access_instance} VerifiedAccessInstance interface{} `field:"optional" json:"verifiedAccessInstance" yaml:"verifiedAccessInstance"` }
type Wafv2WebAclAssociationConfigRequestBodyApiGateway ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyApiGateway struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_size_inspection_limit Wafv2WebAcl#default_size_inspection_limit}. DefaultSizeInspectionLimit *string `field:"required" json:"defaultSizeInspectionLimit" yaml:"defaultSizeInspectionLimit"` }
type Wafv2WebAclAssociationConfigRequestBodyApiGatewayList ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyApiGatewayList 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) Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyApiGatewayList ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyApiGatewayList
type Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference 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 DefaultSizeInspectionLimit() *string SetDefaultSizeInspectionLimit(val *string) DefaultSizeInspectionLimitInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 NewWafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerService ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerService struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_size_inspection_limit Wafv2WebAcl#default_size_inspection_limit}. DefaultSizeInspectionLimit *string `field:"required" json:"defaultSizeInspectionLimit" yaml:"defaultSizeInspectionLimit"` }
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList 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) Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference 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 DefaultSizeInspectionLimit() *string SetDefaultSizeInspectionLimit(val *string) DefaultSizeInspectionLimitInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference
type Wafv2WebAclAssociationConfigRequestBodyCloudfront ¶
type Wafv2WebAclAssociationConfigRequestBodyCloudfront struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_size_inspection_limit Wafv2WebAcl#default_size_inspection_limit}. DefaultSizeInspectionLimit *string `field:"required" json:"defaultSizeInspectionLimit" yaml:"defaultSizeInspectionLimit"` }
type Wafv2WebAclAssociationConfigRequestBodyCloudfrontList ¶
type Wafv2WebAclAssociationConfigRequestBodyCloudfrontList 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) Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyCloudfrontList ¶
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyCloudfrontList
type Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference ¶
type Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference 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 DefaultSizeInspectionLimit() *string SetDefaultSizeInspectionLimit(val *string) DefaultSizeInspectionLimitInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 NewWafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference ¶
func NewWafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPool ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPool struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_size_inspection_limit Wafv2WebAcl#default_size_inspection_limit}. DefaultSizeInspectionLimit *string `field:"required" json:"defaultSizeInspectionLimit" yaml:"defaultSizeInspectionLimit"` }
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList 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) Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference 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 DefaultSizeInspectionLimit() *string SetDefaultSizeInspectionLimit(val *string) DefaultSizeInspectionLimitInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference
type Wafv2WebAclAssociationConfigRequestBodyList ¶
type Wafv2WebAclAssociationConfigRequestBodyList 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) Wafv2WebAclAssociationConfigRequestBodyOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyList ¶
func NewWafv2WebAclAssociationConfigRequestBodyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyList
type Wafv2WebAclAssociationConfigRequestBodyOutputReference ¶
type Wafv2WebAclAssociationConfigRequestBodyOutputReference interface { cdktf.ComplexObject ApiGateway() Wafv2WebAclAssociationConfigRequestBodyApiGatewayList ApiGatewayInput() interface{} AppRunnerService() Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList AppRunnerServiceInput() interface{} Cloudfront() Wafv2WebAclAssociationConfigRequestBodyCloudfrontList CloudfrontInput() interface{} CognitoUserPool() Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList CognitoUserPoolInput() 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() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VerifiedAccessInstance() Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList VerifiedAccessInstanceInput() interface{} // 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 PutApiGateway(value interface{}) PutAppRunnerService(value interface{}) PutCloudfront(value interface{}) PutCognitoUserPool(value interface{}) PutVerifiedAccessInstance(value interface{}) ResetApiGateway() ResetAppRunnerService() ResetCloudfront() ResetCognitoUserPool() ResetVerifiedAccessInstance() // 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 NewWafv2WebAclAssociationConfigRequestBodyOutputReference ¶
func NewWafv2WebAclAssociationConfigRequestBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyOutputReference
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstance ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstance struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_size_inspection_limit Wafv2WebAcl#default_size_inspection_limit}. DefaultSizeInspectionLimit *string `field:"required" json:"defaultSizeInspectionLimit" yaml:"defaultSizeInspectionLimit"` }
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList 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) Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference // 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 NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference ¶ added in v19.20.0
type Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference 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 DefaultSizeInspectionLimit() *string SetDefaultSizeInspectionLimit(val *string) DefaultSizeInspectionLimitInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference ¶ added in v19.20.0
func NewWafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference
type Wafv2WebAclCaptchaConfig ¶
type Wafv2WebAclCaptchaConfig struct { // immunity_time_property block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time_property Wafv2WebAcl#immunity_time_property} ImmunityTimeProperty *Wafv2WebAclCaptchaConfigImmunityTimeProperty `field:"optional" json:"immunityTimeProperty" yaml:"immunityTimeProperty"` }
type Wafv2WebAclCaptchaConfigImmunityTimeProperty ¶
type Wafv2WebAclCaptchaConfigImmunityTimeProperty struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time Wafv2WebAcl#immunity_time}. ImmunityTime *float64 `field:"optional" json:"immunityTime" yaml:"immunityTime"` }
type Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference ¶
type Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference 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() *Wafv2WebAclCaptchaConfigImmunityTimeProperty SetInternalValue(val *Wafv2WebAclCaptchaConfigImmunityTimeProperty) // 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 NewWafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference ¶
func NewWafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference
type Wafv2WebAclCaptchaConfigOutputReference ¶
type Wafv2WebAclCaptchaConfigOutputReference 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() Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference ImmunityTimePropertyInput() *Wafv2WebAclCaptchaConfigImmunityTimeProperty InternalValue() *Wafv2WebAclCaptchaConfig SetInternalValue(val *Wafv2WebAclCaptchaConfig) // 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 *Wafv2WebAclCaptchaConfigImmunityTimeProperty) 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 NewWafv2WebAclCaptchaConfigOutputReference ¶
func NewWafv2WebAclCaptchaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclCaptchaConfigOutputReference
type Wafv2WebAclChallengeConfig ¶ added in v19.3.0
type Wafv2WebAclChallengeConfig struct { // immunity_time_property block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time_property Wafv2WebAcl#immunity_time_property} ImmunityTimeProperty *Wafv2WebAclChallengeConfigImmunityTimeProperty `field:"optional" json:"immunityTimeProperty" yaml:"immunityTimeProperty"` }
type Wafv2WebAclChallengeConfigImmunityTimeProperty ¶ added in v19.3.0
type Wafv2WebAclChallengeConfigImmunityTimeProperty struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time Wafv2WebAcl#immunity_time}. ImmunityTime *float64 `field:"optional" json:"immunityTime" yaml:"immunityTime"` }
type Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference ¶ added in v19.3.0
type Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference 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() *Wafv2WebAclChallengeConfigImmunityTimeProperty SetInternalValue(val *Wafv2WebAclChallengeConfigImmunityTimeProperty) // 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 NewWafv2WebAclChallengeConfigImmunityTimePropertyOutputReference ¶ added in v19.3.0
func NewWafv2WebAclChallengeConfigImmunityTimePropertyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference
type Wafv2WebAclChallengeConfigOutputReference ¶ added in v19.3.0
type Wafv2WebAclChallengeConfigOutputReference 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() Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference ImmunityTimePropertyInput() *Wafv2WebAclChallengeConfigImmunityTimeProperty InternalValue() *Wafv2WebAclChallengeConfig SetInternalValue(val *Wafv2WebAclChallengeConfig) // 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 *Wafv2WebAclChallengeConfigImmunityTimeProperty) 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 NewWafv2WebAclChallengeConfigOutputReference ¶ added in v19.3.0
func NewWafv2WebAclChallengeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclChallengeConfigOutputReference
type Wafv2WebAclConfig ¶
type Wafv2WebAclConfig 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"` // default_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#default_action Wafv2WebAcl#default_action} DefaultAction *Wafv2WebAclDefaultAction `field:"required" json:"defaultAction" yaml:"defaultAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#scope Wafv2WebAcl#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.56.0/docs/resources/wafv2_web_acl#visibility_config Wafv2WebAcl#visibility_config} VisibilityConfig *Wafv2WebAclVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // association_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#association_config Wafv2WebAcl#association_config} AssociationConfig *Wafv2WebAclAssociationConfig `field:"optional" json:"associationConfig" yaml:"associationConfig"` // captcha_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#captcha_config Wafv2WebAcl#captcha_config} CaptchaConfig *Wafv2WebAclCaptchaConfig `field:"optional" json:"captchaConfig" yaml:"captchaConfig"` // challenge_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#challenge_config Wafv2WebAcl#challenge_config} ChallengeConfig *Wafv2WebAclChallengeConfig `field:"optional" json:"challengeConfig" yaml:"challengeConfig"` // custom_response_body block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_response_body Wafv2WebAcl#custom_response_body} CustomResponseBody interface{} `field:"optional" json:"customResponseBody" yaml:"customResponseBody"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#description Wafv2WebAcl#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#id Wafv2WebAcl#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"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#rule Wafv2WebAcl#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#tags Wafv2WebAcl#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#tags_all Wafv2WebAcl#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#token_domains Wafv2WebAcl#token_domains}. TokenDomains *[]*string `field:"optional" json:"tokenDomains" yaml:"tokenDomains"` }
type Wafv2WebAclCustomResponseBody ¶
type Wafv2WebAclCustomResponseBody struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#content Wafv2WebAcl#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#content_type Wafv2WebAcl#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#key Wafv2WebAcl#key}. Key *string `field:"required" json:"key" yaml:"key"` }
type Wafv2WebAclCustomResponseBodyList ¶
type Wafv2WebAclCustomResponseBodyList 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) Wafv2WebAclCustomResponseBodyOutputReference // 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 NewWafv2WebAclCustomResponseBodyList ¶
func NewWafv2WebAclCustomResponseBodyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclCustomResponseBodyList
type Wafv2WebAclCustomResponseBodyOutputReference ¶
type Wafv2WebAclCustomResponseBodyOutputReference 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 NewWafv2WebAclCustomResponseBodyOutputReference ¶
func NewWafv2WebAclCustomResponseBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclCustomResponseBodyOutputReference
type Wafv2WebAclDefaultAction ¶
type Wafv2WebAclDefaultAction struct { // allow block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#allow Wafv2WebAcl#allow} Allow *Wafv2WebAclDefaultActionAllow `field:"optional" json:"allow" yaml:"allow"` // block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#block Wafv2WebAcl#block} Block *Wafv2WebAclDefaultActionBlock `field:"optional" json:"block" yaml:"block"` }
type Wafv2WebAclDefaultActionAllow ¶
type Wafv2WebAclDefaultActionAllow struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_request_handling Wafv2WebAcl#custom_request_handling} CustomRequestHandling *Wafv2WebAclDefaultActionAllowCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2WebAclDefaultActionAllowCustomRequestHandling ¶
type Wafv2WebAclDefaultActionAllowCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#insert_header Wafv2WebAcl#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeader ¶
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList ¶
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList 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) Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference // 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 NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference 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 NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference ¶
type Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference 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() Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2WebAclDefaultActionAllowCustomRequestHandling SetInternalValue(val *Wafv2WebAclDefaultActionAllowCustomRequestHandling) // 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 NewWafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference ¶
func NewWafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference
type Wafv2WebAclDefaultActionAllowOutputReference ¶
type Wafv2WebAclDefaultActionAllowOutputReference 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() Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2WebAclDefaultActionAllowCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2WebAclDefaultActionAllow SetInternalValue(val *Wafv2WebAclDefaultActionAllow) // 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 *Wafv2WebAclDefaultActionAllowCustomRequestHandling) 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 NewWafv2WebAclDefaultActionAllowOutputReference ¶
func NewWafv2WebAclDefaultActionAllowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclDefaultActionAllowOutputReference
type Wafv2WebAclDefaultActionBlock ¶
type Wafv2WebAclDefaultActionBlock struct { // custom_response block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_response Wafv2WebAcl#custom_response} CustomResponse *Wafv2WebAclDefaultActionBlockCustomResponse `field:"optional" json:"customResponse" yaml:"customResponse"` }
type Wafv2WebAclDefaultActionBlockCustomResponse ¶
type Wafv2WebAclDefaultActionBlockCustomResponse struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#response_code Wafv2WebAcl#response_code}. ResponseCode *float64 `field:"required" json:"responseCode" yaml:"responseCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_response_body_key Wafv2WebAcl#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.56.0/docs/resources/wafv2_web_acl#response_header Wafv2WebAcl#response_header} ResponseHeader interface{} `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type Wafv2WebAclDefaultActionBlockCustomResponseOutputReference ¶
type Wafv2WebAclDefaultActionBlockCustomResponseOutputReference 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() *Wafv2WebAclDefaultActionBlockCustomResponse SetInternalValue(val *Wafv2WebAclDefaultActionBlockCustomResponse) ResponseCode() *float64 SetResponseCode(val *float64) ResponseCodeInput() *float64 ResponseHeader() Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList 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 NewWafv2WebAclDefaultActionBlockCustomResponseOutputReference ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclDefaultActionBlockCustomResponseOutputReference
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeader ¶
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList ¶
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList 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) Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference // 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 NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference ¶
type Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference 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 NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference ¶
func NewWafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference
type Wafv2WebAclDefaultActionBlockOutputReference ¶
type Wafv2WebAclDefaultActionBlockOutputReference 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() Wafv2WebAclDefaultActionBlockCustomResponseOutputReference CustomResponseInput() *Wafv2WebAclDefaultActionBlockCustomResponse // Experimental. Fqn() *string InternalValue() *Wafv2WebAclDefaultActionBlock SetInternalValue(val *Wafv2WebAclDefaultActionBlock) // 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 *Wafv2WebAclDefaultActionBlockCustomResponse) 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 NewWafv2WebAclDefaultActionBlockOutputReference ¶
func NewWafv2WebAclDefaultActionBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclDefaultActionBlockOutputReference
type Wafv2WebAclDefaultActionOutputReference ¶
type Wafv2WebAclDefaultActionOutputReference interface { cdktf.ComplexObject Allow() Wafv2WebAclDefaultActionAllowOutputReference AllowInput() *Wafv2WebAclDefaultActionAllow Block() Wafv2WebAclDefaultActionBlockOutputReference BlockInput() *Wafv2WebAclDefaultActionBlock // 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() *Wafv2WebAclDefaultAction SetInternalValue(val *Wafv2WebAclDefaultAction) // 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 *Wafv2WebAclDefaultActionAllow) PutBlock(value *Wafv2WebAclDefaultActionBlock) ResetAllow() ResetBlock() // 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 NewWafv2WebAclDefaultActionOutputReference ¶
func NewWafv2WebAclDefaultActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclDefaultActionOutputReference
type Wafv2WebAclRule ¶
type Wafv2WebAclRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#priority Wafv2WebAcl#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.56.0/docs/resources/wafv2_web_acl#visibility_config Wafv2WebAcl#visibility_config} VisibilityConfig *Wafv2WebAclRuleVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#action Wafv2WebAcl#action} Action *Wafv2WebAclRuleAction `field:"optional" json:"action" yaml:"action"` // captcha_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#captcha_config Wafv2WebAcl#captcha_config} CaptchaConfig *Wafv2WebAclRuleCaptchaConfig `field:"optional" json:"captchaConfig" yaml:"captchaConfig"` // override_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#override_action Wafv2WebAcl#override_action} OverrideAction *Wafv2WebAclRuleOverrideAction `field:"optional" json:"overrideAction" yaml:"overrideAction"` // rule_label block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#rule_label Wafv2WebAcl#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.56.0/docs/resources/wafv2_web_acl#statement Wafv2WebAcl#statement} Statement interface{} `field:"optional" json:"statement" yaml:"statement"` }
type Wafv2WebAclRuleAction ¶
type Wafv2WebAclRuleAction struct { // allow block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#allow Wafv2WebAcl#allow} Allow *Wafv2WebAclRuleActionAllow `field:"optional" json:"allow" yaml:"allow"` // block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#block Wafv2WebAcl#block} Block *Wafv2WebAclRuleActionBlock `field:"optional" json:"block" yaml:"block"` // captcha block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#captcha Wafv2WebAcl#captcha} Captcha *Wafv2WebAclRuleActionCaptcha `field:"optional" json:"captcha" yaml:"captcha"` // challenge block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#challenge Wafv2WebAcl#challenge} Challenge *Wafv2WebAclRuleActionChallenge `field:"optional" json:"challenge" yaml:"challenge"` // count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#count Wafv2WebAcl#count} Count *Wafv2WebAclRuleActionCount `field:"optional" json:"count" yaml:"count"` }
type Wafv2WebAclRuleActionAllow ¶
type Wafv2WebAclRuleActionAllow struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_request_handling Wafv2WebAcl#custom_request_handling} CustomRequestHandling *Wafv2WebAclRuleActionAllowCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2WebAclRuleActionAllowCustomRequestHandling ¶
type Wafv2WebAclRuleActionAllowCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#insert_header Wafv2WebAcl#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeader ¶
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList 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) Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference // 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 NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference 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 NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
type Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference ¶
type Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference 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() Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2WebAclRuleActionAllowCustomRequestHandling SetInternalValue(val *Wafv2WebAclRuleActionAllowCustomRequestHandling) // 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 NewWafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference ¶
func NewWafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference
type Wafv2WebAclRuleActionAllowOutputReference ¶
type Wafv2WebAclRuleActionAllowOutputReference 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() Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2WebAclRuleActionAllowCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2WebAclRuleActionAllow SetInternalValue(val *Wafv2WebAclRuleActionAllow) // 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 *Wafv2WebAclRuleActionAllowCustomRequestHandling) 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 NewWafv2WebAclRuleActionAllowOutputReference ¶
func NewWafv2WebAclRuleActionAllowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionAllowOutputReference
type Wafv2WebAclRuleActionBlock ¶
type Wafv2WebAclRuleActionBlock struct { // custom_response block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_response Wafv2WebAcl#custom_response} CustomResponse *Wafv2WebAclRuleActionBlockCustomResponse `field:"optional" json:"customResponse" yaml:"customResponse"` }
type Wafv2WebAclRuleActionBlockCustomResponse ¶
type Wafv2WebAclRuleActionBlockCustomResponse struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#response_code Wafv2WebAcl#response_code}. ResponseCode *float64 `field:"required" json:"responseCode" yaml:"responseCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_response_body_key Wafv2WebAcl#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.56.0/docs/resources/wafv2_web_acl#response_header Wafv2WebAcl#response_header} ResponseHeader interface{} `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type Wafv2WebAclRuleActionBlockCustomResponseOutputReference ¶
type Wafv2WebAclRuleActionBlockCustomResponseOutputReference 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() *Wafv2WebAclRuleActionBlockCustomResponse SetInternalValue(val *Wafv2WebAclRuleActionBlockCustomResponse) ResponseCode() *float64 SetResponseCode(val *float64) ResponseCodeInput() *float64 ResponseHeader() Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList 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 NewWafv2WebAclRuleActionBlockCustomResponseOutputReference ¶
func NewWafv2WebAclRuleActionBlockCustomResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionBlockCustomResponseOutputReference
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeader ¶
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList ¶
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList 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) Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference // 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 NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderList ¶
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
type Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference 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 NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
func NewWafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference
type Wafv2WebAclRuleActionBlockOutputReference ¶
type Wafv2WebAclRuleActionBlockOutputReference 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() Wafv2WebAclRuleActionBlockCustomResponseOutputReference CustomResponseInput() *Wafv2WebAclRuleActionBlockCustomResponse // Experimental. Fqn() *string InternalValue() *Wafv2WebAclRuleActionBlock SetInternalValue(val *Wafv2WebAclRuleActionBlock) // 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 *Wafv2WebAclRuleActionBlockCustomResponse) 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 NewWafv2WebAclRuleActionBlockOutputReference ¶
func NewWafv2WebAclRuleActionBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionBlockOutputReference
type Wafv2WebAclRuleActionCaptcha ¶
type Wafv2WebAclRuleActionCaptcha struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_request_handling Wafv2WebAcl#custom_request_handling} CustomRequestHandling *Wafv2WebAclRuleActionCaptchaCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2WebAclRuleActionCaptchaCustomRequestHandling ¶
type Wafv2WebAclRuleActionCaptchaCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#insert_header Wafv2WebAcl#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader ¶
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList ¶
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList 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) Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference // 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 NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference 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 NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference ¶
type Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference 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() Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2WebAclRuleActionCaptchaCustomRequestHandling SetInternalValue(val *Wafv2WebAclRuleActionCaptchaCustomRequestHandling) // 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 NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference ¶
func NewWafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference
type Wafv2WebAclRuleActionCaptchaOutputReference ¶
type Wafv2WebAclRuleActionCaptchaOutputReference 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() Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2WebAclRuleActionCaptchaCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2WebAclRuleActionCaptcha SetInternalValue(val *Wafv2WebAclRuleActionCaptcha) // 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 *Wafv2WebAclRuleActionCaptchaCustomRequestHandling) 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 NewWafv2WebAclRuleActionCaptchaOutputReference ¶
func NewWafv2WebAclRuleActionCaptchaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionCaptchaOutputReference
type Wafv2WebAclRuleActionChallenge ¶
type Wafv2WebAclRuleActionChallenge struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_request_handling Wafv2WebAcl#custom_request_handling} CustomRequestHandling *Wafv2WebAclRuleActionChallengeCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2WebAclRuleActionChallengeCustomRequestHandling ¶
type Wafv2WebAclRuleActionChallengeCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#insert_header Wafv2WebAcl#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeader ¶
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList ¶
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList 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) Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference // 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 NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference 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 NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference ¶
type Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference 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() Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2WebAclRuleActionChallengeCustomRequestHandling SetInternalValue(val *Wafv2WebAclRuleActionChallengeCustomRequestHandling) // 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 NewWafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference ¶
func NewWafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference
type Wafv2WebAclRuleActionChallengeOutputReference ¶
type Wafv2WebAclRuleActionChallengeOutputReference 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() Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2WebAclRuleActionChallengeCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2WebAclRuleActionChallenge SetInternalValue(val *Wafv2WebAclRuleActionChallenge) // 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 *Wafv2WebAclRuleActionChallengeCustomRequestHandling) 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 NewWafv2WebAclRuleActionChallengeOutputReference ¶
func NewWafv2WebAclRuleActionChallengeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionChallengeOutputReference
type Wafv2WebAclRuleActionCount ¶
type Wafv2WebAclRuleActionCount struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#custom_request_handling Wafv2WebAcl#custom_request_handling} CustomRequestHandling *Wafv2WebAclRuleActionCountCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2WebAclRuleActionCountCustomRequestHandling ¶
type Wafv2WebAclRuleActionCountCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#insert_header Wafv2WebAcl#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeader ¶
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#value Wafv2WebAcl#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList ¶
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList 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) Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference // 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 NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference 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 NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
type Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference ¶
type Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference 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() Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2WebAclRuleActionCountCustomRequestHandling SetInternalValue(val *Wafv2WebAclRuleActionCountCustomRequestHandling) // 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 NewWafv2WebAclRuleActionCountCustomRequestHandlingOutputReference ¶
func NewWafv2WebAclRuleActionCountCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference
type Wafv2WebAclRuleActionCountOutputReference ¶
type Wafv2WebAclRuleActionCountOutputReference 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() Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2WebAclRuleActionCountCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2WebAclRuleActionCount SetInternalValue(val *Wafv2WebAclRuleActionCount) // 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 *Wafv2WebAclRuleActionCountCustomRequestHandling) 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 NewWafv2WebAclRuleActionCountOutputReference ¶
func NewWafv2WebAclRuleActionCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionCountOutputReference
type Wafv2WebAclRuleActionOutputReference ¶
type Wafv2WebAclRuleActionOutputReference interface { cdktf.ComplexObject Allow() Wafv2WebAclRuleActionAllowOutputReference AllowInput() *Wafv2WebAclRuleActionAllow Block() Wafv2WebAclRuleActionBlockOutputReference BlockInput() *Wafv2WebAclRuleActionBlock Captcha() Wafv2WebAclRuleActionCaptchaOutputReference CaptchaInput() *Wafv2WebAclRuleActionCaptcha Challenge() Wafv2WebAclRuleActionChallengeOutputReference ChallengeInput() *Wafv2WebAclRuleActionChallenge // 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() Wafv2WebAclRuleActionCountOutputReference CountInput() *Wafv2WebAclRuleActionCount // 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() *Wafv2WebAclRuleAction SetInternalValue(val *Wafv2WebAclRuleAction) // 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 *Wafv2WebAclRuleActionAllow) PutBlock(value *Wafv2WebAclRuleActionBlock) PutCaptcha(value *Wafv2WebAclRuleActionCaptcha) PutChallenge(value *Wafv2WebAclRuleActionChallenge) PutCount(value *Wafv2WebAclRuleActionCount) 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 NewWafv2WebAclRuleActionOutputReference ¶
func NewWafv2WebAclRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleActionOutputReference
type Wafv2WebAclRuleCaptchaConfig ¶
type Wafv2WebAclRuleCaptchaConfig struct { // immunity_time_property block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time_property Wafv2WebAcl#immunity_time_property} ImmunityTimeProperty *Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty `field:"optional" json:"immunityTimeProperty" yaml:"immunityTimeProperty"` }
type Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty ¶
type Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#immunity_time Wafv2WebAcl#immunity_time}. ImmunityTime *float64 `field:"optional" json:"immunityTime" yaml:"immunityTime"` }
type Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference ¶
type Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference 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() *Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty SetInternalValue(val *Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty) // 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 NewWafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference ¶
func NewWafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference
type Wafv2WebAclRuleCaptchaConfigOutputReference ¶
type Wafv2WebAclRuleCaptchaConfigOutputReference 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() Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference ImmunityTimePropertyInput() *Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty InternalValue() *Wafv2WebAclRuleCaptchaConfig SetInternalValue(val *Wafv2WebAclRuleCaptchaConfig) // 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 *Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty) 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 NewWafv2WebAclRuleCaptchaConfigOutputReference ¶
func NewWafv2WebAclRuleCaptchaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleCaptchaConfigOutputReference
type Wafv2WebAclRuleList ¶
type Wafv2WebAclRuleList 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) Wafv2WebAclRuleOutputReference // 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 NewWafv2WebAclRuleList ¶
func NewWafv2WebAclRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleList
type Wafv2WebAclRuleOutputReference ¶
type Wafv2WebAclRuleOutputReference interface { cdktf.ComplexObject Action() Wafv2WebAclRuleActionOutputReference ActionInput() *Wafv2WebAclRuleAction CaptchaConfig() Wafv2WebAclRuleCaptchaConfigOutputReference CaptchaConfigInput() *Wafv2WebAclRuleCaptchaConfig // 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 OverrideAction() Wafv2WebAclRuleOverrideActionOutputReference OverrideActionInput() *Wafv2WebAclRuleOverrideAction Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RuleLabel() Wafv2WebAclRuleRuleLabelList 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() Wafv2WebAclRuleVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2WebAclRuleVisibilityConfig // 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 *Wafv2WebAclRuleAction) PutCaptchaConfig(value *Wafv2WebAclRuleCaptchaConfig) PutOverrideAction(value *Wafv2WebAclRuleOverrideAction) PutRuleLabel(value interface{}) PutVisibilityConfig(value *Wafv2WebAclRuleVisibilityConfig) ResetAction() ResetCaptchaConfig() ResetOverrideAction() 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 NewWafv2WebAclRuleOutputReference ¶
func NewWafv2WebAclRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleOutputReference
type Wafv2WebAclRuleOverrideAction ¶
type Wafv2WebAclRuleOverrideAction struct { // count block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#count Wafv2WebAcl#count} Count *Wafv2WebAclRuleOverrideActionCount `field:"optional" json:"count" yaml:"count"` // none block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#none Wafv2WebAcl#none} None *Wafv2WebAclRuleOverrideActionNone `field:"optional" json:"none" yaml:"none"` }
type Wafv2WebAclRuleOverrideActionCount ¶
type Wafv2WebAclRuleOverrideActionCount struct { }
type Wafv2WebAclRuleOverrideActionCountOutputReference ¶
type Wafv2WebAclRuleOverrideActionCountOutputReference 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() *Wafv2WebAclRuleOverrideActionCount SetInternalValue(val *Wafv2WebAclRuleOverrideActionCount) // 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 NewWafv2WebAclRuleOverrideActionCountOutputReference ¶
func NewWafv2WebAclRuleOverrideActionCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleOverrideActionCountOutputReference
type Wafv2WebAclRuleOverrideActionNone ¶
type Wafv2WebAclRuleOverrideActionNone struct { }
type Wafv2WebAclRuleOverrideActionNoneOutputReference ¶
type Wafv2WebAclRuleOverrideActionNoneOutputReference 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() *Wafv2WebAclRuleOverrideActionNone SetInternalValue(val *Wafv2WebAclRuleOverrideActionNone) // 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 NewWafv2WebAclRuleOverrideActionNoneOutputReference ¶
func NewWafv2WebAclRuleOverrideActionNoneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleOverrideActionNoneOutputReference
type Wafv2WebAclRuleOverrideActionOutputReference ¶
type Wafv2WebAclRuleOverrideActionOutputReference 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) Count() Wafv2WebAclRuleOverrideActionCountOutputReference CountInput() *Wafv2WebAclRuleOverrideActionCount // 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() *Wafv2WebAclRuleOverrideAction SetInternalValue(val *Wafv2WebAclRuleOverrideAction) None() Wafv2WebAclRuleOverrideActionNoneOutputReference NoneInput() *Wafv2WebAclRuleOverrideActionNone // 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 PutCount(value *Wafv2WebAclRuleOverrideActionCount) PutNone(value *Wafv2WebAclRuleOverrideActionNone) ResetCount() ResetNone() // 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 NewWafv2WebAclRuleOverrideActionOutputReference ¶
func NewWafv2WebAclRuleOverrideActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleOverrideActionOutputReference
type Wafv2WebAclRuleRuleLabel ¶
type Wafv2WebAclRuleRuleLabel struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#name Wafv2WebAcl#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2WebAclRuleRuleLabelList ¶
type Wafv2WebAclRuleRuleLabelList 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) Wafv2WebAclRuleRuleLabelOutputReference // 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 NewWafv2WebAclRuleRuleLabelList ¶
func NewWafv2WebAclRuleRuleLabelList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2WebAclRuleRuleLabelList
type Wafv2WebAclRuleRuleLabelOutputReference ¶
type Wafv2WebAclRuleRuleLabelOutputReference 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 NewWafv2WebAclRuleRuleLabelOutputReference ¶
func NewWafv2WebAclRuleRuleLabelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2WebAclRuleRuleLabelOutputReference
type Wafv2WebAclRuleVisibilityConfig ¶
type Wafv2WebAclRuleVisibilityConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#cloudwatch_metrics_enabled Wafv2WebAcl#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#metric_name Wafv2WebAcl#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#sampled_requests_enabled Wafv2WebAcl#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2WebAclRuleVisibilityConfigOutputReference ¶
type Wafv2WebAclRuleVisibilityConfigOutputReference 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() *Wafv2WebAclRuleVisibilityConfig SetInternalValue(val *Wafv2WebAclRuleVisibilityConfig) 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 NewWafv2WebAclRuleVisibilityConfigOutputReference ¶
func NewWafv2WebAclRuleVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclRuleVisibilityConfigOutputReference
type Wafv2WebAclVisibilityConfig ¶
type Wafv2WebAclVisibilityConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#cloudwatch_metrics_enabled Wafv2WebAcl#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#metric_name Wafv2WebAcl#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/wafv2_web_acl#sampled_requests_enabled Wafv2WebAcl#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2WebAclVisibilityConfigOutputReference ¶
type Wafv2WebAclVisibilityConfigOutputReference 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() *Wafv2WebAclVisibilityConfig SetInternalValue(val *Wafv2WebAclVisibilityConfig) 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 NewWafv2WebAclVisibilityConfigOutputReference ¶
func NewWafv2WebAclVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2WebAclVisibilityConfigOutputReference
Source Files ¶
- Wafv2WebAcl.go
- Wafv2WebAclAssociationConfig.go
- Wafv2WebAclAssociationConfigOutputReference.go
- Wafv2WebAclAssociationConfigOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBody.go
- Wafv2WebAclAssociationConfigRequestBodyApiGateway.go
- Wafv2WebAclAssociationConfigRequestBodyApiGatewayList.go
- Wafv2WebAclAssociationConfigRequestBodyApiGatewayList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyApiGatewayOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBodyAppRunnerService.go
- Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList.go
- Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyAppRunnerServiceOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBodyCloudfront.go
- Wafv2WebAclAssociationConfigRequestBodyCloudfrontList.go
- Wafv2WebAclAssociationConfigRequestBodyCloudfrontList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyCloudfrontOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBodyCognitoUserPool.go
- Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList.go
- Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyCognitoUserPoolOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBodyList.go
- Wafv2WebAclAssociationConfigRequestBodyList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyOutputReference__checks.go
- Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstance.go
- Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList.go
- Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceList__checks.go
- Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference.go
- Wafv2WebAclAssociationConfigRequestBodyVerifiedAccessInstanceOutputReference__checks.go
- Wafv2WebAclCaptchaConfig.go
- Wafv2WebAclCaptchaConfigImmunityTimeProperty.go
- Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference.go
- Wafv2WebAclCaptchaConfigImmunityTimePropertyOutputReference__checks.go
- Wafv2WebAclCaptchaConfigOutputReference.go
- Wafv2WebAclCaptchaConfigOutputReference__checks.go
- Wafv2WebAclChallengeConfig.go
- Wafv2WebAclChallengeConfigImmunityTimeProperty.go
- Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference.go
- Wafv2WebAclChallengeConfigImmunityTimePropertyOutputReference__checks.go
- Wafv2WebAclChallengeConfigOutputReference.go
- Wafv2WebAclChallengeConfigOutputReference__checks.go
- Wafv2WebAclConfig.go
- Wafv2WebAclCustomResponseBody.go
- Wafv2WebAclCustomResponseBodyList.go
- Wafv2WebAclCustomResponseBodyList__checks.go
- Wafv2WebAclCustomResponseBodyOutputReference.go
- Wafv2WebAclCustomResponseBodyOutputReference__checks.go
- Wafv2WebAclDefaultAction.go
- Wafv2WebAclDefaultActionAllow.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandling.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeader.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference.go
- Wafv2WebAclDefaultActionAllowCustomRequestHandlingOutputReference__checks.go
- Wafv2WebAclDefaultActionAllowOutputReference.go
- Wafv2WebAclDefaultActionAllowOutputReference__checks.go
- Wafv2WebAclDefaultActionBlock.go
- Wafv2WebAclDefaultActionBlockCustomResponse.go
- Wafv2WebAclDefaultActionBlockCustomResponseOutputReference.go
- Wafv2WebAclDefaultActionBlockCustomResponseOutputReference__checks.go
- Wafv2WebAclDefaultActionBlockCustomResponseResponseHeader.go
- Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList.go
- Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderList__checks.go
- Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference.go
- Wafv2WebAclDefaultActionBlockCustomResponseResponseHeaderOutputReference__checks.go
- Wafv2WebAclDefaultActionBlockOutputReference.go
- Wafv2WebAclDefaultActionBlockOutputReference__checks.go
- Wafv2WebAclDefaultActionOutputReference.go
- Wafv2WebAclDefaultActionOutputReference__checks.go
- Wafv2WebAclRule.go
- Wafv2WebAclRuleAction.go
- Wafv2WebAclRuleActionAllow.go
- Wafv2WebAclRuleActionAllowCustomRequestHandling.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeader.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference.go
- Wafv2WebAclRuleActionAllowCustomRequestHandlingOutputReference__checks.go
- Wafv2WebAclRuleActionAllowOutputReference.go
- Wafv2WebAclRuleActionAllowOutputReference__checks.go
- Wafv2WebAclRuleActionBlock.go
- Wafv2WebAclRuleActionBlockCustomResponse.go
- Wafv2WebAclRuleActionBlockCustomResponseOutputReference.go
- Wafv2WebAclRuleActionBlockCustomResponseOutputReference__checks.go
- Wafv2WebAclRuleActionBlockCustomResponseResponseHeader.go
- Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList.go
- Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderList__checks.go
- Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference.go
- Wafv2WebAclRuleActionBlockCustomResponseResponseHeaderOutputReference__checks.go
- Wafv2WebAclRuleActionBlockOutputReference.go
- Wafv2WebAclRuleActionBlockOutputReference__checks.go
- Wafv2WebAclRuleActionCaptcha.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandling.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeader.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference.go
- Wafv2WebAclRuleActionCaptchaCustomRequestHandlingOutputReference__checks.go
- Wafv2WebAclRuleActionCaptchaOutputReference.go
- Wafv2WebAclRuleActionCaptchaOutputReference__checks.go
- Wafv2WebAclRuleActionChallenge.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandling.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeader.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference.go
- Wafv2WebAclRuleActionChallengeCustomRequestHandlingOutputReference__checks.go
- Wafv2WebAclRuleActionChallengeOutputReference.go
- Wafv2WebAclRuleActionChallengeOutputReference__checks.go
- Wafv2WebAclRuleActionCount.go
- Wafv2WebAclRuleActionCountCustomRequestHandling.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeader.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderList__checks.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingInsertHeaderOutputReference__checks.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference.go
- Wafv2WebAclRuleActionCountCustomRequestHandlingOutputReference__checks.go
- Wafv2WebAclRuleActionCountOutputReference.go
- Wafv2WebAclRuleActionCountOutputReference__checks.go
- Wafv2WebAclRuleActionOutputReference.go
- Wafv2WebAclRuleActionOutputReference__checks.go
- Wafv2WebAclRuleCaptchaConfig.go
- Wafv2WebAclRuleCaptchaConfigImmunityTimeProperty.go
- Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference.go
- Wafv2WebAclRuleCaptchaConfigImmunityTimePropertyOutputReference__checks.go
- Wafv2WebAclRuleCaptchaConfigOutputReference.go
- Wafv2WebAclRuleCaptchaConfigOutputReference__checks.go
- Wafv2WebAclRuleList.go
- Wafv2WebAclRuleList__checks.go
- Wafv2WebAclRuleOutputReference.go
- Wafv2WebAclRuleOutputReference__checks.go
- Wafv2WebAclRuleOverrideAction.go
- Wafv2WebAclRuleOverrideActionCount.go
- Wafv2WebAclRuleOverrideActionCountOutputReference.go
- Wafv2WebAclRuleOverrideActionCountOutputReference__checks.go
- Wafv2WebAclRuleOverrideActionNone.go
- Wafv2WebAclRuleOverrideActionNoneOutputReference.go
- Wafv2WebAclRuleOverrideActionNoneOutputReference__checks.go
- Wafv2WebAclRuleOverrideActionOutputReference.go
- Wafv2WebAclRuleOverrideActionOutputReference__checks.go
- Wafv2WebAclRuleRuleLabel.go
- Wafv2WebAclRuleRuleLabelList.go
- Wafv2WebAclRuleRuleLabelList__checks.go
- Wafv2WebAclRuleRuleLabelOutputReference.go
- Wafv2WebAclRuleRuleLabelOutputReference__checks.go
- Wafv2WebAclRuleVisibilityConfig.go
- Wafv2WebAclRuleVisibilityConfigOutputReference.go
- Wafv2WebAclRuleVisibilityConfigOutputReference__checks.go
- Wafv2WebAclVisibilityConfig.go
- Wafv2WebAclVisibilityConfigOutputReference.go
- Wafv2WebAclVisibilityConfigOutputReference__checks.go
- Wafv2WebAcl__checks.go
- main.go