Documentation
¶
Index ¶
- func NewWafv2RuleGroupCustomResponseBodyList_Override(w Wafv2RuleGroupCustomResponseBodyList, ...)
- func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override(w Wafv2RuleGroupCustomResponseBodyOutputReference, ...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionAllowOutputReference_Override(w Wafv2RuleGroupRuleActionAllowOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList, ...)
- func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference, ...)
- func NewWafv2RuleGroupRuleActionBlockOutputReference_Override(w Wafv2RuleGroupRuleActionBlockOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList, ...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference, ...)
- func NewWafv2RuleGroupRuleActionCountOutputReference_Override(w Wafv2RuleGroupRuleActionCountOutputReference, ...)
- func NewWafv2RuleGroupRuleActionOutputReference_Override(w Wafv2RuleGroupRuleActionOutputReference, ...)
- func NewWafv2RuleGroupRuleList_Override(w Wafv2RuleGroupRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewWafv2RuleGroupRuleOutputReference_Override(w Wafv2RuleGroupRuleOutputReference, ...)
- func NewWafv2RuleGroupRuleRuleLabelList_Override(w Wafv2RuleGroupRuleRuleLabelList, ...)
- func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override(w Wafv2RuleGroupRuleRuleLabelOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementAndStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementAndStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList, ...)
- func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference_Override(w Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementGeoMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementLabelMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementNotStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementNotStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementOrStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementOrStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList_Override(...)
- func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList, ...)
- func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList, ...)
- func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference_Override(...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference, ...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList, ...)
- func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference_Override(...)
- func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override(w Wafv2RuleGroupRuleVisibilityConfigOutputReference, ...)
- func NewWafv2RuleGroupVisibilityConfigOutputReference_Override(w Wafv2RuleGroupVisibilityConfigOutputReference, ...)
- func NewWafv2RuleGroup_Override(w Wafv2RuleGroup, scope constructs.Construct, id *string, ...)
- func Wafv2RuleGroup_IsConstruct(x interface{}) *bool
- func Wafv2RuleGroup_TfResourceType() *string
- type Wafv2RuleGroup
- type Wafv2RuleGroupConfig
- type Wafv2RuleGroupCustomResponseBody
- type Wafv2RuleGroupCustomResponseBodyList
- type Wafv2RuleGroupCustomResponseBodyOutputReference
- type Wafv2RuleGroupRule
- type Wafv2RuleGroupRuleAction
- type Wafv2RuleGroupRuleActionAllow
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandling
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionAllowOutputReference
- type Wafv2RuleGroupRuleActionBlock
- type Wafv2RuleGroupRuleActionBlockCustomResponse
- type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList
- type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference
- type Wafv2RuleGroupRuleActionBlockOutputReference
- type Wafv2RuleGroupRuleActionCount
- type Wafv2RuleGroupRuleActionCountCustomRequestHandling
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
- type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference
- type Wafv2RuleGroupRuleActionCountOutputReference
- type Wafv2RuleGroupRuleActionOutputReference
- type Wafv2RuleGroupRuleList
- type Wafv2RuleGroupRuleOutputReference
- type Wafv2RuleGroupRuleRuleLabel
- type Wafv2RuleGroupRuleRuleLabelList
- type Wafv2RuleGroupRuleRuleLabelOutputReference
- type Wafv2RuleGroupRuleStatement
- type Wafv2RuleGroupRuleStatementAndStatement
- type Wafv2RuleGroupRuleStatementAndStatementOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatement
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath
- type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference
- type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation
- type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList
- type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference
- type Wafv2RuleGroupRuleStatementGeoMatchStatement
- type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig
- type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference
- type Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference
- type Wafv2RuleGroupRuleStatementIpSetReferenceStatement
- type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig
- type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference
- type Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference
- type Wafv2RuleGroupRuleStatementLabelMatchStatement
- type Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference
- type Wafv2RuleGroupRuleStatementNotStatement
- type Wafv2RuleGroupRuleStatementNotStatementOutputReference
- type Wafv2RuleGroupRuleStatementOrStatement
- type Wafv2RuleGroupRuleStatementOrStatementOutputReference
- type Wafv2RuleGroupRuleStatementOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList
- type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatement
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList
- type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatement
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath
- type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference
- type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation
- type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList
- type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatement
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath
- type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference
- type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation
- type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList
- type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference
- type Wafv2RuleGroupRuleVisibilityConfig
- type Wafv2RuleGroupRuleVisibilityConfigOutputReference
- type Wafv2RuleGroupVisibilityConfig
- type Wafv2RuleGroupVisibilityConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWafv2RuleGroupCustomResponseBodyList_Override ¶
func NewWafv2RuleGroupCustomResponseBodyList_Override(w Wafv2RuleGroupCustomResponseBodyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override ¶
func NewWafv2RuleGroupCustomResponseBodyOutputReference_Override(w Wafv2RuleGroupCustomResponseBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionAllowOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionAllowOutputReference_Override(w Wafv2RuleGroupRuleActionAllowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionBlockOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionBlockOutputReference_Override(w Wafv2RuleGroupRuleActionBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference_Override(w Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionCountOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionCountOutputReference_Override(w Wafv2RuleGroupRuleActionCountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleActionOutputReference_Override ¶
func NewWafv2RuleGroupRuleActionOutputReference_Override(w Wafv2RuleGroupRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleList_Override ¶
func NewWafv2RuleGroupRuleList_Override(w Wafv2RuleGroupRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleOutputReference_Override ¶
func NewWafv2RuleGroupRuleOutputReference_Override(w Wafv2RuleGroupRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleRuleLabelList_Override ¶
func NewWafv2RuleGroupRuleRuleLabelList_Override(w Wafv2RuleGroupRuleRuleLabelList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override ¶
func NewWafv2RuleGroupRuleRuleLabelOutputReference_Override(w Wafv2RuleGroupRuleRuleLabelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementAndStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementAndStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementAndStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference_Override(w Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference_Override(w Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementGeoMatchStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementGeoMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference_Override(w Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementLabelMatchStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementLabelMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementNotStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementNotStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementNotStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementOrStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementOrStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementOrStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference_Override(w Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference_Override(w Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference_Override(w Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference_Override ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference_Override(w Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override ¶
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference_Override(w Wafv2RuleGroupRuleVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroupVisibilityConfigOutputReference_Override ¶
func NewWafv2RuleGroupVisibilityConfigOutputReference_Override(w Wafv2RuleGroupVisibilityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWafv2RuleGroup_Override ¶
func NewWafv2RuleGroup_Override(w Wafv2RuleGroup, scope constructs.Construct, id *string, config *Wafv2RuleGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group aws_wafv2_rule_group} Resource.
func Wafv2RuleGroup_IsConstruct ¶
func Wafv2RuleGroup_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Wafv2RuleGroup_TfResourceType ¶
func Wafv2RuleGroup_TfResourceType() *string
Types ¶
type Wafv2RuleGroup ¶
type Wafv2RuleGroup interface { cdktf.TerraformResource Arn() *string Capacity() *float64 SetCapacity(val *float64) CapacityInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomResponseBody() Wafv2RuleGroupCustomResponseBodyList CustomResponseBodyInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LockToken() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rule() Wafv2RuleGroupRuleList RuleInput() interface{} Scope() *string SetScope(val *string) ScopeInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VisibilityConfig() Wafv2RuleGroupVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2RuleGroupVisibilityConfig // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomResponseBody(value interface{}) PutRule(value interface{}) PutVisibilityConfig(value *Wafv2RuleGroupVisibilityConfig) ResetCustomResponseBody() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRule() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/wafv2_rule_group aws_wafv2_rule_group}.
func NewWafv2RuleGroup ¶
func NewWafv2RuleGroup(scope constructs.Construct, id *string, config *Wafv2RuleGroupConfig) Wafv2RuleGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group aws_wafv2_rule_group} Resource.
type Wafv2RuleGroupConfig ¶
type Wafv2RuleGroupConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#capacity Wafv2RuleGroup#capacity}. Capacity *float64 `field:"required" json:"capacity" yaml:"capacity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#scope Wafv2RuleGroup#scope}. Scope *string `field:"required" json:"scope" yaml:"scope"` // visibility_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#visibility_config Wafv2RuleGroup#visibility_config} VisibilityConfig *Wafv2RuleGroupVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // custom_response_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#custom_response_body Wafv2RuleGroup#custom_response_body} CustomResponseBody interface{} `field:"optional" json:"customResponseBody" yaml:"customResponseBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#description Wafv2RuleGroup#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#id Wafv2RuleGroup#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#rule Wafv2RuleGroup#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#tags Wafv2RuleGroup#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#tags_all Wafv2RuleGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
type Wafv2RuleGroupCustomResponseBody ¶
type Wafv2RuleGroupCustomResponseBody struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#content Wafv2RuleGroup#content}. Content *string `field:"required" json:"content" yaml:"content"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#content_type Wafv2RuleGroup#content_type}. ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#key Wafv2RuleGroup#key}. Key *string `field:"required" json:"key" yaml:"key"` }
type Wafv2RuleGroupCustomResponseBodyList ¶
type Wafv2RuleGroupCustomResponseBodyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupCustomResponseBodyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupCustomResponseBodyList ¶
func NewWafv2RuleGroupCustomResponseBodyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupCustomResponseBodyList
type Wafv2RuleGroupCustomResponseBodyOutputReference ¶
type Wafv2RuleGroupCustomResponseBodyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupCustomResponseBodyOutputReference ¶
func NewWafv2RuleGroupCustomResponseBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupCustomResponseBodyOutputReference
type Wafv2RuleGroupRule ¶
type Wafv2RuleGroupRule struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#action Wafv2RuleGroup#action} Action *Wafv2RuleGroupRuleAction `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#statement Wafv2RuleGroup#statement} Statement *Wafv2RuleGroupRuleStatement `field:"required" json:"statement" yaml:"statement"` // visibility_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#visibility_config Wafv2RuleGroup#visibility_config} VisibilityConfig *Wafv2RuleGroupRuleVisibilityConfig `field:"required" json:"visibilityConfig" yaml:"visibilityConfig"` // rule_label block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#rule_label Wafv2RuleGroup#rule_label} RuleLabel interface{} `field:"optional" json:"ruleLabel" yaml:"ruleLabel"` }
type Wafv2RuleGroupRuleAction ¶
type Wafv2RuleGroupRuleAction struct { // allow block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#allow Wafv2RuleGroup#allow} Allow *Wafv2RuleGroupRuleActionAllow `field:"optional" json:"allow" yaml:"allow"` // block block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#block Wafv2RuleGroup#block} Block *Wafv2RuleGroupRuleActionBlock `field:"optional" json:"block" yaml:"block"` // count block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#count Wafv2RuleGroup#count} Count *Wafv2RuleGroupRuleActionCount `field:"optional" json:"count" yaml:"count"` }
type Wafv2RuleGroupRuleActionAllow ¶
type Wafv2RuleGroupRuleActionAllow struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionAllowCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionAllowCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionAllowCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionAllowOutputReference ¶
type Wafv2RuleGroupRuleActionAllowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionAllowCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionAllow SetInternalValue(val *Wafv2RuleGroupRuleActionAllow) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionAllowCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionAllowOutputReference ¶
func NewWafv2RuleGroupRuleActionAllowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionAllowOutputReference
type Wafv2RuleGroupRuleActionBlock ¶
type Wafv2RuleGroupRuleActionBlock struct { // custom_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#custom_response Wafv2RuleGroup#custom_response} CustomResponse *Wafv2RuleGroupRuleActionBlockCustomResponse `field:"optional" json:"customResponse" yaml:"customResponse"` }
type Wafv2RuleGroupRuleActionBlockCustomResponse ¶
type Wafv2RuleGroupRuleActionBlockCustomResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#response_code Wafv2RuleGroup#response_code}. ResponseCode *float64 `field:"required" json:"responseCode" yaml:"responseCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#custom_response_body_key Wafv2RuleGroup#custom_response_body_key}. CustomResponseBodyKey *string `field:"optional" json:"customResponseBodyKey" yaml:"customResponseBodyKey"` // response_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#response_header Wafv2RuleGroup#response_header} ResponseHeader interface{} `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomResponseBodyKey() *string SetCustomResponseBodyKey(val *string) CustomResponseBodyKeyInput() *string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionBlockCustomResponse SetInternalValue(val *Wafv2RuleGroupRuleActionBlockCustomResponse) ResponseCode() *float64 SetResponseCode(val *float64) ResponseCodeInput() *float64 ResponseHeader() Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ResponseHeaderInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutResponseHeader(value interface{}) ResetCustomResponseBodyKey() ResetResponseHeader() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference
type Wafv2RuleGroupRuleActionBlockOutputReference ¶
type Wafv2RuleGroupRuleActionBlockOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomResponse() Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference CustomResponseInput() *Wafv2RuleGroupRuleActionBlockCustomResponse // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionBlock SetInternalValue(val *Wafv2RuleGroupRuleActionBlock) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomResponse(value *Wafv2RuleGroupRuleActionBlockCustomResponse) ResetCustomResponse() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionBlockOutputReference ¶
func NewWafv2RuleGroupRuleActionBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionBlockOutputReference
type Wafv2RuleGroupRuleActionCount ¶
type Wafv2RuleGroupRuleActionCount struct { // custom_request_handling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#custom_request_handling Wafv2RuleGroup#custom_request_handling} CustomRequestHandling *Wafv2RuleGroupRuleActionCountCustomRequestHandling `field:"optional" json:"customRequestHandling" yaml:"customRequestHandling"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandling ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandling struct { // insert_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#insert_header Wafv2RuleGroup#insert_header} InsertHeader interface{} `field:"required" json:"insertHeader" yaml:"insertHeader"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#value Wafv2RuleGroup#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference ¶
type Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InsertHeader() Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList InsertHeaderInput() interface{} InternalValue() *Wafv2RuleGroupRuleActionCountCustomRequestHandling SetInternalValue(val *Wafv2RuleGroupRuleActionCountCustomRequestHandling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInsertHeader(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference ¶
func NewWafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference
type Wafv2RuleGroupRuleActionCountOutputReference ¶
type Wafv2RuleGroupRuleActionCountOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomRequestHandling() Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference CustomRequestHandlingInput() *Wafv2RuleGroupRuleActionCountCustomRequestHandling // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleActionCount SetInternalValue(val *Wafv2RuleGroupRuleActionCount) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomRequestHandling(value *Wafv2RuleGroupRuleActionCountCustomRequestHandling) ResetCustomRequestHandling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionCountOutputReference ¶
func NewWafv2RuleGroupRuleActionCountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionCountOutputReference
type Wafv2RuleGroupRuleActionOutputReference ¶
type Wafv2RuleGroupRuleActionOutputReference interface { cdktf.ComplexObject Allow() Wafv2RuleGroupRuleActionAllowOutputReference AllowInput() *Wafv2RuleGroupRuleActionAllow Block() Wafv2RuleGroupRuleActionBlockOutputReference BlockInput() *Wafv2RuleGroupRuleActionBlock // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() Wafv2RuleGroupRuleActionCountOutputReference CountInput() *Wafv2RuleGroupRuleActionCount // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleAction SetInternalValue(val *Wafv2RuleGroupRuleAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllow(value *Wafv2RuleGroupRuleActionAllow) PutBlock(value *Wafv2RuleGroupRuleActionBlock) PutCount(value *Wafv2RuleGroupRuleActionCount) ResetAllow() ResetBlock() ResetCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleActionOutputReference ¶
func NewWafv2RuleGroupRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleActionOutputReference
type Wafv2RuleGroupRuleList ¶
type Wafv2RuleGroupRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleList ¶
func NewWafv2RuleGroupRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleList
type Wafv2RuleGroupRuleOutputReference ¶
type Wafv2RuleGroupRuleOutputReference interface { cdktf.ComplexObject Action() Wafv2RuleGroupRuleActionOutputReference ActionInput() *Wafv2RuleGroupRuleAction // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RuleLabel() Wafv2RuleGroupRuleRuleLabelList RuleLabelInput() interface{} Statement() Wafv2RuleGroupRuleStatementOutputReference StatementInput() *Wafv2RuleGroupRuleStatement // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VisibilityConfig() Wafv2RuleGroupRuleVisibilityConfigOutputReference VisibilityConfigInput() *Wafv2RuleGroupRuleVisibilityConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *Wafv2RuleGroupRuleAction) PutRuleLabel(value interface{}) PutStatement(value *Wafv2RuleGroupRuleStatement) PutVisibilityConfig(value *Wafv2RuleGroupRuleVisibilityConfig) ResetRuleLabel() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleOutputReference ¶
func NewWafv2RuleGroupRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleOutputReference
type Wafv2RuleGroupRuleRuleLabel ¶
type Wafv2RuleGroupRuleRuleLabel struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleRuleLabelList ¶
type Wafv2RuleGroupRuleRuleLabelList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleRuleLabelOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleRuleLabelList ¶
func NewWafv2RuleGroupRuleRuleLabelList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleRuleLabelList
type Wafv2RuleGroupRuleRuleLabelOutputReference ¶
type Wafv2RuleGroupRuleRuleLabelOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleRuleLabelOutputReference ¶
func NewWafv2RuleGroupRuleRuleLabelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleRuleLabelOutputReference
type Wafv2RuleGroupRuleStatement ¶
type Wafv2RuleGroupRuleStatement struct { // and_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#and_statement Wafv2RuleGroup#and_statement} AndStatement *Wafv2RuleGroupRuleStatementAndStatement `field:"optional" json:"andStatement" yaml:"andStatement"` // byte_match_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#byte_match_statement Wafv2RuleGroup#byte_match_statement} ByteMatchStatement *Wafv2RuleGroupRuleStatementByteMatchStatement `field:"optional" json:"byteMatchStatement" yaml:"byteMatchStatement"` // geo_match_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#geo_match_statement Wafv2RuleGroup#geo_match_statement} GeoMatchStatement *Wafv2RuleGroupRuleStatementGeoMatchStatement `field:"optional" json:"geoMatchStatement" yaml:"geoMatchStatement"` // ip_set_reference_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#ip_set_reference_statement Wafv2RuleGroup#ip_set_reference_statement} IpSetReferenceStatement *Wafv2RuleGroupRuleStatementIpSetReferenceStatement `field:"optional" json:"ipSetReferenceStatement" yaml:"ipSetReferenceStatement"` // label_match_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#label_match_statement Wafv2RuleGroup#label_match_statement} LabelMatchStatement *Wafv2RuleGroupRuleStatementLabelMatchStatement `field:"optional" json:"labelMatchStatement" yaml:"labelMatchStatement"` // not_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#not_statement Wafv2RuleGroup#not_statement} NotStatement *Wafv2RuleGroupRuleStatementNotStatement `field:"optional" json:"notStatement" yaml:"notStatement"` // or_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#or_statement Wafv2RuleGroup#or_statement} OrStatement *Wafv2RuleGroupRuleStatementOrStatement `field:"optional" json:"orStatement" yaml:"orStatement"` // regex_pattern_set_reference_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#regex_pattern_set_reference_statement Wafv2RuleGroup#regex_pattern_set_reference_statement} RegexPatternSetReferenceStatement *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement `field:"optional" json:"regexPatternSetReferenceStatement" yaml:"regexPatternSetReferenceStatement"` // size_constraint_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#size_constraint_statement Wafv2RuleGroup#size_constraint_statement} SizeConstraintStatement *Wafv2RuleGroupRuleStatementSizeConstraintStatement `field:"optional" json:"sizeConstraintStatement" yaml:"sizeConstraintStatement"` // sqli_match_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#sqli_match_statement Wafv2RuleGroup#sqli_match_statement} SqliMatchStatement *Wafv2RuleGroupRuleStatementSqliMatchStatement `field:"optional" json:"sqliMatchStatement" yaml:"sqliMatchStatement"` // xss_match_statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#xss_match_statement Wafv2RuleGroup#xss_match_statement} XssMatchStatement *Wafv2RuleGroupRuleStatementXssMatchStatement `field:"optional" json:"xssMatchStatement" yaml:"xssMatchStatement"` }
type Wafv2RuleGroupRuleStatementAndStatement ¶
type Wafv2RuleGroupRuleStatementAndStatement struct { // statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#statement Wafv2RuleGroup#statement} Statement *Wafv2RuleGroupRuleStatement `field:"required" json:"statement" yaml:"statement"` }
type Wafv2RuleGroupRuleStatementAndStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementAndStatementOutputReference 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() *Wafv2RuleGroupRuleStatementAndStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementAndStatement) Statement() Wafv2RuleGroupRuleStatementOutputReference StatementInput() *Wafv2RuleGroupRuleStatement // 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 PutStatement(value *Wafv2RuleGroupRuleStatement) // 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 NewWafv2RuleGroupRuleStatementAndStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementAndStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementAndStatementOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatement ¶
type Wafv2RuleGroupRuleStatementByteMatchStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#positional_constraint Wafv2RuleGroup#positional_constraint}. PositionalConstraint *string `field:"required" json:"positionalConstraint" yaml:"positionalConstraint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#search_string Wafv2RuleGroup#search_string}. SearchString *string `field:"required" json:"searchString" yaml:"searchString"` // text_transformation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#text_transformation Wafv2RuleGroup#text_transformation} TextTransformation interface{} `field:"required" json:"textTransformation" yaml:"textTransformation"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#field_to_match Wafv2RuleGroup#field_to_match} FieldToMatch *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch `field:"optional" json:"fieldToMatch" yaml:"fieldToMatch"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch struct { // all_query_arguments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all_query_arguments Wafv2RuleGroup#all_query_arguments} AllQueryArguments *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments `field:"optional" json:"allQueryArguments" yaml:"allQueryArguments"` // body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#body Wafv2RuleGroup#body} Body *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody `field:"optional" json:"body" yaml:"body"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cookies Wafv2RuleGroup#cookies} Cookies *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies `field:"optional" json:"cookies" yaml:"cookies"` // json_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#json_body Wafv2RuleGroup#json_body} JsonBody *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody `field:"optional" json:"jsonBody" yaml:"jsonBody"` // method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#method Wafv2RuleGroup#method} Method *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod `field:"optional" json:"method" yaml:"method"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#query_string Wafv2RuleGroup#query_string} QueryString *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString `field:"optional" json:"queryString" yaml:"queryString"` // single_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_header Wafv2RuleGroup#single_header} SingleHeader *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader `field:"optional" json:"singleHeader" yaml:"singleHeader"` // single_query_argument block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_query_argument Wafv2RuleGroup#single_query_argument} SingleQueryArgument *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument `field:"optional" json:"singleQueryArgument" yaml:"singleQueryArgument"` // uri_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#uri_path Wafv2RuleGroup#uri_path} UriPath *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath `field:"optional" json:"uriPath" yaml:"uriPath"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern interface{} `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"required" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#excluded_cookies Wafv2RuleGroup#excluded_cookies}. ExcludedCookies *[]*string `field:"optional" json:"excludedCookies" yaml:"excludedCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_cookies Wafv2RuleGroup#included_cookies}. IncludedCookies *[]*string `field:"optional" json:"includedCookies" yaml:"includedCookies"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll // 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 ExcludedCookies() *[]*string SetExcludedCookies(val *[]*string) ExcludedCookiesInput() *[]*string // Experimental. Fqn() *string IncludedCookies() *[]*string SetIncludedCookies(val *[]*string) IncludedCookiesInput() *[]*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 PutAll(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll) ResetAll() ResetExcludedCookies() ResetIncludedCookies() // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies) MatchPattern() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList MatchPatternInput() interface{} MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#invalid_fallback_behavior Wafv2RuleGroup#invalid_fallback_behavior}. InvalidFallbackBehavior *string `field:"optional" json:"invalidFallbackBehavior" yaml:"invalidFallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"optional" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_paths Wafv2RuleGroup#included_paths}. IncludedPaths *[]*string `field:"optional" json:"includedPaths" yaml:"includedPaths"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll // 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 IncludedPaths() *[]*string SetIncludedPaths(val *[]*string) IncludedPathsInput() *[]*string InternalValue() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern) // 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 PutAll(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll) ResetAll() ResetIncludedPaths() // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody) InvalidFallbackBehavior() *string SetInvalidFallbackBehavior(val *string) InvalidFallbackBehaviorInput() *string MatchPattern() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference MatchPatternInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern) ResetInvalidFallbackBehavior() ResetOversizeHandling() // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference interface { cdktf.ComplexObject AllQueryArguments() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference AllQueryArgumentsInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments Body() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference BodyInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody // 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) Cookies() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference CookiesInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies // 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch) JsonBody() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference JsonBodyInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody Method() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference MethodInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod QueryString() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference QueryStringInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString SingleHeader() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference SingleHeaderInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader SingleQueryArgument() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference SingleQueryArgumentInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UriPath() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference UriPathInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath // 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 PutAllQueryArguments(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments) PutBody(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody) PutCookies(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies) PutJsonBody(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody) PutMethod(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod) PutQueryString(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString) PutSingleHeader(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader) PutSingleQueryArgument(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument) PutUriPath(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath) ResetAllQueryArguments() ResetBody() ResetCookies() ResetJsonBody() ResetMethod() ResetQueryString() ResetSingleHeader() ResetSingleQueryArgument() ResetUriPath() // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader) 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument) 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath struct { }
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference 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() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath) // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference 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 FieldToMatch() Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference FieldToMatchInput() *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementByteMatchStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementByteMatchStatement) PositionalConstraint() *string SetPositionalConstraint(val *string) PositionalConstraintInput() *string SearchString() *string SetSearchString(val *string) SearchStringInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TextTransformation() Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList TextTransformationInput() 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 PutFieldToMatch(value *Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch) PutTextTransformation(value interface{}) ResetFieldToMatch() // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#type Wafv2RuleGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference // 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 NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference ¶
type Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference 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{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference ¶
func NewWafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference
type Wafv2RuleGroupRuleStatementGeoMatchStatement ¶
type Wafv2RuleGroupRuleStatementGeoMatchStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#country_codes Wafv2RuleGroup#country_codes}. CountryCodes *[]*string `field:"required" json:"countryCodes" yaml:"countryCodes"` // forwarded_ip_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#forwarded_ip_config Wafv2RuleGroup#forwarded_ip_config} ForwardedIpConfig *Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig `field:"optional" json:"forwardedIpConfig" yaml:"forwardedIpConfig"` }
type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig ¶
type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#fallback_behavior Wafv2RuleGroup#fallback_behavior}. FallbackBehavior *string `field:"required" json:"fallbackBehavior" yaml:"fallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#header_name Wafv2RuleGroup#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` }
type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference ¶
type Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference 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 FallbackBehavior() *string SetFallbackBehavior(val *string) FallbackBehaviorInput() *string // Experimental. Fqn() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() *Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig SetInternalValue(val *Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig) // 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 NewWafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference ¶
func NewWafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference
type Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference 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) CountryCodes() *[]*string SetCountryCodes(val *[]*string) CountryCodesInput() *[]*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 ForwardedIpConfig() Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference ForwardedIpConfigInput() *Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementGeoMatchStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementGeoMatchStatement) // 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 PutForwardedIpConfig(value *Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig) ResetForwardedIpConfig() // 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 NewWafv2RuleGroupRuleStatementGeoMatchStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementGeoMatchStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference
type Wafv2RuleGroupRuleStatementIpSetReferenceStatement ¶
type Wafv2RuleGroupRuleStatementIpSetReferenceStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#arn Wafv2RuleGroup#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // ip_set_forwarded_ip_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#ip_set_forwarded_ip_config Wafv2RuleGroup#ip_set_forwarded_ip_config} IpSetForwardedIpConfig *Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig `field:"optional" json:"ipSetForwardedIpConfig" yaml:"ipSetForwardedIpConfig"` }
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig ¶
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#fallback_behavior Wafv2RuleGroup#fallback_behavior}. FallbackBehavior *string `field:"required" json:"fallbackBehavior" yaml:"fallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#header_name Wafv2RuleGroup#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#position Wafv2RuleGroup#position}. Position *string `field:"required" json:"position" yaml:"position"` }
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference ¶
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference 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 FallbackBehavior() *string SetFallbackBehavior(val *string) FallbackBehaviorInput() *string // Experimental. Fqn() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() *Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig SetInternalValue(val *Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig) Position() *string SetPosition(val *string) PositionInput() *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 NewWafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference ¶
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // 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() *Wafv2RuleGroupRuleStatementIpSetReferenceStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementIpSetReferenceStatement) IpSetForwardedIpConfig() Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference IpSetForwardedIpConfigInput() *Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig // 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 PutIpSetForwardedIpConfig(value *Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig) ResetIpSetForwardedIpConfig() // 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 NewWafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference
type Wafv2RuleGroupRuleStatementLabelMatchStatement ¶
type Wafv2RuleGroupRuleStatementLabelMatchStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#key Wafv2RuleGroup#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#scope Wafv2RuleGroup#scope}. Scope *string `field:"required" json:"scope" yaml:"scope"` }
type Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference 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() *Wafv2RuleGroupRuleStatementLabelMatchStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementLabelMatchStatement) Key() *string SetKey(val *string) KeyInput() *string Scope() *string SetScope(val *string) ScopeInput() *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 NewWafv2RuleGroupRuleStatementLabelMatchStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementLabelMatchStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference
type Wafv2RuleGroupRuleStatementNotStatement ¶
type Wafv2RuleGroupRuleStatementNotStatement struct { // statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#statement Wafv2RuleGroup#statement} Statement *Wafv2RuleGroupRuleStatement `field:"required" json:"statement" yaml:"statement"` }
type Wafv2RuleGroupRuleStatementNotStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementNotStatementOutputReference 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() *Wafv2RuleGroupRuleStatementNotStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementNotStatement) Statement() Wafv2RuleGroupRuleStatementOutputReference StatementInput() *Wafv2RuleGroupRuleStatement // 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 PutStatement(value *Wafv2RuleGroupRuleStatement) // 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 NewWafv2RuleGroupRuleStatementNotStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementNotStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementNotStatementOutputReference
type Wafv2RuleGroupRuleStatementOrStatement ¶
type Wafv2RuleGroupRuleStatementOrStatement struct { // statement block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#statement Wafv2RuleGroup#statement} Statement *Wafv2RuleGroupRuleStatement `field:"required" json:"statement" yaml:"statement"` }
type Wafv2RuleGroupRuleStatementOrStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementOrStatementOutputReference 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() *Wafv2RuleGroupRuleStatementOrStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementOrStatement) Statement() Wafv2RuleGroupRuleStatementOutputReference StatementInput() *Wafv2RuleGroupRuleStatement // 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 PutStatement(value *Wafv2RuleGroupRuleStatement) // 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 NewWafv2RuleGroupRuleStatementOrStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementOrStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementOrStatementOutputReference
type Wafv2RuleGroupRuleStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementOutputReference interface { cdktf.ComplexObject AndStatement() Wafv2RuleGroupRuleStatementAndStatementOutputReference AndStatementInput() *Wafv2RuleGroupRuleStatementAndStatement ByteMatchStatement() Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference ByteMatchStatementInput() *Wafv2RuleGroupRuleStatementByteMatchStatement // 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 GeoMatchStatement() Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference GeoMatchStatementInput() *Wafv2RuleGroupRuleStatementGeoMatchStatement InternalValue() *Wafv2RuleGroupRuleStatement SetInternalValue(val *Wafv2RuleGroupRuleStatement) IpSetReferenceStatement() Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference IpSetReferenceStatementInput() *Wafv2RuleGroupRuleStatementIpSetReferenceStatement LabelMatchStatement() Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference LabelMatchStatementInput() *Wafv2RuleGroupRuleStatementLabelMatchStatement NotStatement() Wafv2RuleGroupRuleStatementNotStatementOutputReference NotStatementInput() *Wafv2RuleGroupRuleStatementNotStatement OrStatement() Wafv2RuleGroupRuleStatementOrStatementOutputReference OrStatementInput() *Wafv2RuleGroupRuleStatementOrStatement RegexPatternSetReferenceStatement() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference RegexPatternSetReferenceStatementInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement SizeConstraintStatement() Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference SizeConstraintStatementInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatement SqliMatchStatement() Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference SqliMatchStatementInput() *Wafv2RuleGroupRuleStatementSqliMatchStatement // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) XssMatchStatement() Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference XssMatchStatementInput() *Wafv2RuleGroupRuleStatementXssMatchStatement // 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 PutAndStatement(value *Wafv2RuleGroupRuleStatementAndStatement) PutByteMatchStatement(value *Wafv2RuleGroupRuleStatementByteMatchStatement) PutGeoMatchStatement(value *Wafv2RuleGroupRuleStatementGeoMatchStatement) PutIpSetReferenceStatement(value *Wafv2RuleGroupRuleStatementIpSetReferenceStatement) PutLabelMatchStatement(value *Wafv2RuleGroupRuleStatementLabelMatchStatement) PutNotStatement(value *Wafv2RuleGroupRuleStatementNotStatement) PutOrStatement(value *Wafv2RuleGroupRuleStatementOrStatement) PutRegexPatternSetReferenceStatement(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement) PutSizeConstraintStatement(value *Wafv2RuleGroupRuleStatementSizeConstraintStatement) PutSqliMatchStatement(value *Wafv2RuleGroupRuleStatementSqliMatchStatement) PutXssMatchStatement(value *Wafv2RuleGroupRuleStatementXssMatchStatement) ResetAndStatement() ResetByteMatchStatement() ResetGeoMatchStatement() ResetIpSetReferenceStatement() ResetLabelMatchStatement() ResetNotStatement() ResetOrStatement() ResetRegexPatternSetReferenceStatement() ResetSizeConstraintStatement() ResetSqliMatchStatement() ResetXssMatchStatement() // 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 NewWafv2RuleGroupRuleStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#arn Wafv2RuleGroup#arn}. Arn *string `field:"required" json:"arn" yaml:"arn"` // text_transformation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#text_transformation Wafv2RuleGroup#text_transformation} TextTransformation interface{} `field:"required" json:"textTransformation" yaml:"textTransformation"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#field_to_match Wafv2RuleGroup#field_to_match} FieldToMatch *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch `field:"optional" json:"fieldToMatch" yaml:"fieldToMatch"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch struct { // all_query_arguments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all_query_arguments Wafv2RuleGroup#all_query_arguments} AllQueryArguments *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments `field:"optional" json:"allQueryArguments" yaml:"allQueryArguments"` // body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#body Wafv2RuleGroup#body} Body *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody `field:"optional" json:"body" yaml:"body"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cookies Wafv2RuleGroup#cookies} Cookies *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies `field:"optional" json:"cookies" yaml:"cookies"` // json_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#json_body Wafv2RuleGroup#json_body} JsonBody *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody `field:"optional" json:"jsonBody" yaml:"jsonBody"` // method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#method Wafv2RuleGroup#method} Method *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod `field:"optional" json:"method" yaml:"method"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#query_string Wafv2RuleGroup#query_string} QueryString *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString `field:"optional" json:"queryString" yaml:"queryString"` // single_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_header Wafv2RuleGroup#single_header} SingleHeader *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader `field:"optional" json:"singleHeader" yaml:"singleHeader"` // single_query_argument block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_query_argument Wafv2RuleGroup#single_query_argument} SingleQueryArgument *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument `field:"optional" json:"singleQueryArgument" yaml:"singleQueryArgument"` // uri_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#uri_path Wafv2RuleGroup#uri_path} UriPath *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath `field:"optional" json:"uriPath" yaml:"uriPath"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern interface{} `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"required" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#excluded_cookies Wafv2RuleGroup#excluded_cookies}. ExcludedCookies *[]*string `field:"optional" json:"excludedCookies" yaml:"excludedCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_cookies Wafv2RuleGroup#included_cookies}. IncludedCookies *[]*string `field:"optional" json:"includedCookies" yaml:"includedCookies"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll // 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 ExcludedCookies() *[]*string SetExcludedCookies(val *[]*string) ExcludedCookiesInput() *[]*string // Experimental. Fqn() *string IncludedCookies() *[]*string SetIncludedCookies(val *[]*string) IncludedCookiesInput() *[]*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 PutAll(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll) ResetAll() ResetExcludedCookies() ResetIncludedCookies() // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies) MatchPattern() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList MatchPatternInput() interface{} MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#invalid_fallback_behavior Wafv2RuleGroup#invalid_fallback_behavior}. InvalidFallbackBehavior *string `field:"optional" json:"invalidFallbackBehavior" yaml:"invalidFallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"optional" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_paths Wafv2RuleGroup#included_paths}. IncludedPaths *[]*string `field:"optional" json:"includedPaths" yaml:"includedPaths"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll // 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 IncludedPaths() *[]*string SetIncludedPaths(val *[]*string) IncludedPathsInput() *[]*string InternalValue() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern) // 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 PutAll(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll) ResetAll() ResetIncludedPaths() // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody) InvalidFallbackBehavior() *string SetInvalidFallbackBehavior(val *string) InvalidFallbackBehaviorInput() *string MatchPattern() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference MatchPatternInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern) ResetInvalidFallbackBehavior() ResetOversizeHandling() // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference interface { cdktf.ComplexObject AllQueryArguments() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference AllQueryArgumentsInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments Body() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference BodyInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody // 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) Cookies() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference CookiesInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies // 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch) JsonBody() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference JsonBodyInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody Method() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference MethodInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod QueryString() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference QueryStringInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString SingleHeader() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference SingleHeaderInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader SingleQueryArgument() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference SingleQueryArgumentInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UriPath() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference UriPathInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath // 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 PutAllQueryArguments(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments) PutBody(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody) PutCookies(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies) PutJsonBody(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody) PutMethod(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod) PutQueryString(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString) PutSingleHeader(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader) PutSingleQueryArgument(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument) PutUriPath(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath) ResetAllQueryArguments() ResetBody() ResetCookies() ResetJsonBody() ResetMethod() ResetQueryString() ResetSingleHeader() ResetSingleQueryArgument() ResetUriPath() // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader) 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument) 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath struct { }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference 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() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath) // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference interface { cdktf.ComplexObject Arn() *string SetArn(val *string) ArnInput() *string // 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 FieldToMatch() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference FieldToMatchInput() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TextTransformation() Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList TextTransformationInput() 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 PutFieldToMatch(value *Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch) PutTextTransformation(value interface{}) ResetFieldToMatch() // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#type Wafv2RuleGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference // 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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference ¶
type Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference 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{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference ¶
func NewWafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatement ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatement struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#comparison_operator Wafv2RuleGroup#comparison_operator}. ComparisonOperator *string `field:"required" json:"comparisonOperator" yaml:"comparisonOperator"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#size Wafv2RuleGroup#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // text_transformation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#text_transformation Wafv2RuleGroup#text_transformation} TextTransformation interface{} `field:"required" json:"textTransformation" yaml:"textTransformation"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#field_to_match Wafv2RuleGroup#field_to_match} FieldToMatch *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch `field:"optional" json:"fieldToMatch" yaml:"fieldToMatch"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch struct { // all_query_arguments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all_query_arguments Wafv2RuleGroup#all_query_arguments} AllQueryArguments *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments `field:"optional" json:"allQueryArguments" yaml:"allQueryArguments"` // body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#body Wafv2RuleGroup#body} Body *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody `field:"optional" json:"body" yaml:"body"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cookies Wafv2RuleGroup#cookies} Cookies *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies `field:"optional" json:"cookies" yaml:"cookies"` // json_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#json_body Wafv2RuleGroup#json_body} JsonBody *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody `field:"optional" json:"jsonBody" yaml:"jsonBody"` // method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#method Wafv2RuleGroup#method} Method *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod `field:"optional" json:"method" yaml:"method"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#query_string Wafv2RuleGroup#query_string} QueryString *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString `field:"optional" json:"queryString" yaml:"queryString"` // single_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_header Wafv2RuleGroup#single_header} SingleHeader *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader `field:"optional" json:"singleHeader" yaml:"singleHeader"` // single_query_argument block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_query_argument Wafv2RuleGroup#single_query_argument} SingleQueryArgument *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument `field:"optional" json:"singleQueryArgument" yaml:"singleQueryArgument"` // uri_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#uri_path Wafv2RuleGroup#uri_path} UriPath *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath `field:"optional" json:"uriPath" yaml:"uriPath"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern interface{} `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"required" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#excluded_cookies Wafv2RuleGroup#excluded_cookies}. ExcludedCookies *[]*string `field:"optional" json:"excludedCookies" yaml:"excludedCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_cookies Wafv2RuleGroup#included_cookies}. IncludedCookies *[]*string `field:"optional" json:"includedCookies" yaml:"includedCookies"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll // 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 ExcludedCookies() *[]*string SetExcludedCookies(val *[]*string) ExcludedCookiesInput() *[]*string // Experimental. Fqn() *string IncludedCookies() *[]*string SetIncludedCookies(val *[]*string) IncludedCookiesInput() *[]*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 PutAll(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll) ResetAll() ResetExcludedCookies() ResetIncludedCookies() // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies) MatchPattern() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList MatchPatternInput() interface{} MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#invalid_fallback_behavior Wafv2RuleGroup#invalid_fallback_behavior}. InvalidFallbackBehavior *string `field:"optional" json:"invalidFallbackBehavior" yaml:"invalidFallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"optional" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_paths Wafv2RuleGroup#included_paths}. IncludedPaths *[]*string `field:"optional" json:"includedPaths" yaml:"includedPaths"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll // 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 IncludedPaths() *[]*string SetIncludedPaths(val *[]*string) IncludedPathsInput() *[]*string InternalValue() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern) // 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 PutAll(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll) ResetAll() ResetIncludedPaths() // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody) InvalidFallbackBehavior() *string SetInvalidFallbackBehavior(val *string) InvalidFallbackBehaviorInput() *string MatchPattern() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference MatchPatternInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern) ResetInvalidFallbackBehavior() ResetOversizeHandling() // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference interface { cdktf.ComplexObject AllQueryArguments() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference AllQueryArgumentsInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments Body() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference BodyInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody // 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) Cookies() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference CookiesInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies // 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch) JsonBody() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference JsonBodyInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody Method() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference MethodInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod QueryString() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference QueryStringInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString SingleHeader() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference SingleHeaderInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader SingleQueryArgument() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference SingleQueryArgumentInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UriPath() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference UriPathInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath // 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 PutAllQueryArguments(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments) PutBody(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody) PutCookies(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies) PutJsonBody(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody) PutMethod(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod) PutQueryString(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString) PutSingleHeader(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader) PutSingleQueryArgument(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument) PutUriPath(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath) ResetAllQueryArguments() ResetBody() ResetCookies() ResetJsonBody() ResetMethod() ResetQueryString() ResetSingleHeader() ResetSingleQueryArgument() ResetUriPath() // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader) 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument) 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath struct { }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference 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() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath) // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference interface { cdktf.ComplexObject ComparisonOperator() *string SetComparisonOperator(val *string) ComparisonOperatorInput() *string // 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 FieldToMatch() Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference FieldToMatchInput() *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementSizeConstraintStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementSizeConstraintStatement) Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TextTransformation() Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList TextTransformationInput() 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 PutFieldToMatch(value *Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch) PutTextTransformation(value interface{}) ResetFieldToMatch() // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#type Wafv2RuleGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference // 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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference ¶
type Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference 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{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference ¶
func NewWafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatement ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatement struct { // text_transformation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#text_transformation Wafv2RuleGroup#text_transformation} TextTransformation interface{} `field:"required" json:"textTransformation" yaml:"textTransformation"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#field_to_match Wafv2RuleGroup#field_to_match} FieldToMatch *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch `field:"optional" json:"fieldToMatch" yaml:"fieldToMatch"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch struct { // all_query_arguments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all_query_arguments Wafv2RuleGroup#all_query_arguments} AllQueryArguments *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments `field:"optional" json:"allQueryArguments" yaml:"allQueryArguments"` // body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#body Wafv2RuleGroup#body} Body *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody `field:"optional" json:"body" yaml:"body"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cookies Wafv2RuleGroup#cookies} Cookies *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies `field:"optional" json:"cookies" yaml:"cookies"` // json_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#json_body Wafv2RuleGroup#json_body} JsonBody *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody `field:"optional" json:"jsonBody" yaml:"jsonBody"` // method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#method Wafv2RuleGroup#method} Method *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod `field:"optional" json:"method" yaml:"method"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#query_string Wafv2RuleGroup#query_string} QueryString *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString `field:"optional" json:"queryString" yaml:"queryString"` // single_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_header Wafv2RuleGroup#single_header} SingleHeader *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader `field:"optional" json:"singleHeader" yaml:"singleHeader"` // single_query_argument block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_query_argument Wafv2RuleGroup#single_query_argument} SingleQueryArgument *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument `field:"optional" json:"singleQueryArgument" yaml:"singleQueryArgument"` // uri_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#uri_path Wafv2RuleGroup#uri_path} UriPath *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath `field:"optional" json:"uriPath" yaml:"uriPath"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern interface{} `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"required" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#excluded_cookies Wafv2RuleGroup#excluded_cookies}. ExcludedCookies *[]*string `field:"optional" json:"excludedCookies" yaml:"excludedCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_cookies Wafv2RuleGroup#included_cookies}. IncludedCookies *[]*string `field:"optional" json:"includedCookies" yaml:"includedCookies"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll // 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 ExcludedCookies() *[]*string SetExcludedCookies(val *[]*string) ExcludedCookiesInput() *[]*string // Experimental. Fqn() *string IncludedCookies() *[]*string SetIncludedCookies(val *[]*string) IncludedCookiesInput() *[]*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 PutAll(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll) ResetAll() ResetExcludedCookies() ResetIncludedCookies() // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies) MatchPattern() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList MatchPatternInput() interface{} MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#invalid_fallback_behavior Wafv2RuleGroup#invalid_fallback_behavior}. InvalidFallbackBehavior *string `field:"optional" json:"invalidFallbackBehavior" yaml:"invalidFallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"optional" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_paths Wafv2RuleGroup#included_paths}. IncludedPaths *[]*string `field:"optional" json:"includedPaths" yaml:"includedPaths"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll // 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 IncludedPaths() *[]*string SetIncludedPaths(val *[]*string) IncludedPathsInput() *[]*string InternalValue() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern) // 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 PutAll(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll) ResetAll() ResetIncludedPaths() // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody) InvalidFallbackBehavior() *string SetInvalidFallbackBehavior(val *string) InvalidFallbackBehaviorInput() *string MatchPattern() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference MatchPatternInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern) ResetInvalidFallbackBehavior() ResetOversizeHandling() // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference interface { cdktf.ComplexObject AllQueryArguments() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference AllQueryArgumentsInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments Body() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference BodyInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody // 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) Cookies() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference CookiesInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies // 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch) JsonBody() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference JsonBodyInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody Method() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference MethodInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod QueryString() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference QueryStringInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString SingleHeader() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference SingleHeaderInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader SingleQueryArgument() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference SingleQueryArgumentInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UriPath() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference UriPathInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath // 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 PutAllQueryArguments(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments) PutBody(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody) PutCookies(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies) PutJsonBody(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody) PutMethod(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod) PutQueryString(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString) PutSingleHeader(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader) PutSingleQueryArgument(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument) PutUriPath(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath) ResetAllQueryArguments() ResetBody() ResetCookies() ResetJsonBody() ResetMethod() ResetQueryString() ResetSingleHeader() ResetSingleQueryArgument() ResetUriPath() // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader) 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument) 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath struct { }
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference 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() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath) // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference 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 FieldToMatch() Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference FieldToMatchInput() *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementSqliMatchStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementSqliMatchStatement) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TextTransformation() Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList TextTransformationInput() 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 PutFieldToMatch(value *Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch) PutTextTransformation(value interface{}) ResetFieldToMatch() // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#type Wafv2RuleGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference // 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 NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference ¶
type Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference 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{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference ¶
func NewWafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatement ¶
type Wafv2RuleGroupRuleStatementXssMatchStatement struct { // text_transformation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#text_transformation Wafv2RuleGroup#text_transformation} TextTransformation interface{} `field:"required" json:"textTransformation" yaml:"textTransformation"` // field_to_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#field_to_match Wafv2RuleGroup#field_to_match} FieldToMatch *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch `field:"optional" json:"fieldToMatch" yaml:"fieldToMatch"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch struct { // all_query_arguments block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all_query_arguments Wafv2RuleGroup#all_query_arguments} AllQueryArguments *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments `field:"optional" json:"allQueryArguments" yaml:"allQueryArguments"` // body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#body Wafv2RuleGroup#body} Body *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody `field:"optional" json:"body" yaml:"body"` // cookies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cookies Wafv2RuleGroup#cookies} Cookies *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies `field:"optional" json:"cookies" yaml:"cookies"` // json_body block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#json_body Wafv2RuleGroup#json_body} JsonBody *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody `field:"optional" json:"jsonBody" yaml:"jsonBody"` // method block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#method Wafv2RuleGroup#method} Method *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod `field:"optional" json:"method" yaml:"method"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#query_string Wafv2RuleGroup#query_string} QueryString *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString `field:"optional" json:"queryString" yaml:"queryString"` // single_header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_header Wafv2RuleGroup#single_header} SingleHeader *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader `field:"optional" json:"singleHeader" yaml:"singleHeader"` // single_query_argument block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#single_query_argument Wafv2RuleGroup#single_query_argument} SingleQueryArgument *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument `field:"optional" json:"singleQueryArgument" yaml:"singleQueryArgument"` // uri_path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#uri_path Wafv2RuleGroup#uri_path} UriPath *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath `field:"optional" json:"uriPath" yaml:"uriPath"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern interface{} `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"required" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#excluded_cookies Wafv2RuleGroup#excluded_cookies}. ExcludedCookies *[]*string `field:"optional" json:"excludedCookies" yaml:"excludedCookies"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_cookies Wafv2RuleGroup#included_cookies}. IncludedCookies *[]*string `field:"optional" json:"includedCookies" yaml:"includedCookies"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll // 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 ExcludedCookies() *[]*string SetExcludedCookies(val *[]*string) ExcludedCookiesInput() *[]*string // Experimental. Fqn() *string IncludedCookies() *[]*string SetIncludedCookies(val *[]*string) IncludedCookiesInput() *[]*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 PutAll(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll) ResetAll() ResetExcludedCookies() ResetIncludedCookies() // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies) MatchPattern() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList MatchPatternInput() interface{} MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody struct { // match_pattern block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_pattern Wafv2RuleGroup#match_pattern} MatchPattern *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern `field:"required" json:"matchPattern" yaml:"matchPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#match_scope Wafv2RuleGroup#match_scope}. MatchScope *string `field:"required" json:"matchScope" yaml:"matchScope"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#invalid_fallback_behavior Wafv2RuleGroup#invalid_fallback_behavior}. InvalidFallbackBehavior *string `field:"optional" json:"invalidFallbackBehavior" yaml:"invalidFallbackBehavior"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#oversize_handling Wafv2RuleGroup#oversize_handling}. OversizeHandling *string `field:"optional" json:"oversizeHandling" yaml:"oversizeHandling"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern struct { // all block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#all Wafv2RuleGroup#all} All *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#included_paths Wafv2RuleGroup#included_paths}. IncludedPaths *[]*string `field:"optional" json:"includedPaths" yaml:"includedPaths"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference interface { cdktf.ComplexObject All() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference AllInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll // 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 IncludedPaths() *[]*string SetIncludedPaths(val *[]*string) IncludedPathsInput() *[]*string InternalValue() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern) // 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 PutAll(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll) ResetAll() ResetIncludedPaths() // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody) InvalidFallbackBehavior() *string SetInvalidFallbackBehavior(val *string) InvalidFallbackBehaviorInput() *string MatchPattern() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference MatchPatternInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern MatchScope() *string SetMatchScope(val *string) MatchScopeInput() *string OversizeHandling() *string SetOversizeHandling(val *string) OversizeHandlingInput() *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 PutMatchPattern(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern) ResetInvalidFallbackBehavior() ResetOversizeHandling() // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference interface { cdktf.ComplexObject AllQueryArguments() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference AllQueryArgumentsInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments Body() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference BodyInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody // 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) Cookies() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference CookiesInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies // 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch) JsonBody() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference JsonBodyInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody Method() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference MethodInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod QueryString() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference QueryStringInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString SingleHeader() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference SingleHeaderInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader SingleQueryArgument() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference SingleQueryArgumentInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UriPath() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference UriPathInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath // 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 PutAllQueryArguments(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments) PutBody(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody) PutCookies(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies) PutJsonBody(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody) PutMethod(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod) PutQueryString(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString) PutSingleHeader(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader) PutSingleQueryArgument(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument) PutUriPath(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath) ResetAllQueryArguments() ResetBody() ResetCookies() ResetJsonBody() ResetMethod() ResetQueryString() ResetSingleHeader() ResetSingleQueryArgument() ResetUriPath() // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader) 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#name Wafv2RuleGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument) 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath struct { }
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference 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() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath) // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference 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 FieldToMatch() Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference FieldToMatchInput() *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleStatementXssMatchStatement SetInternalValue(val *Wafv2RuleGroupRuleStatementXssMatchStatement) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TextTransformation() Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList TextTransformationInput() 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 PutFieldToMatch(value *Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch) PutTextTransformation(value interface{}) ResetFieldToMatch() // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#priority Wafv2RuleGroup#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#type Wafv2RuleGroup#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList 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) // Experimental. ComputeFqn() *string Get(index *float64) Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference // 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 NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference ¶
type Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference 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{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference ¶
func NewWafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference
type Wafv2RuleGroupRuleVisibilityConfig ¶
type Wafv2RuleGroupRuleVisibilityConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cloudwatch_metrics_enabled Wafv2RuleGroup#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#metric_name Wafv2RuleGroup#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#sampled_requests_enabled Wafv2RuleGroup#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2RuleGroupRuleVisibilityConfigOutputReference ¶
type Wafv2RuleGroupRuleVisibilityConfigOutputReference interface { cdktf.ComplexObject CloudwatchMetricsEnabled() interface{} SetCloudwatchMetricsEnabled(val interface{}) CloudwatchMetricsEnabledInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupRuleVisibilityConfig SetInternalValue(val *Wafv2RuleGroupRuleVisibilityConfig) MetricName() *string SetMetricName(val *string) MetricNameInput() *string SampledRequestsEnabled() interface{} SetSampledRequestsEnabled(val interface{}) SampledRequestsEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference ¶
func NewWafv2RuleGroupRuleVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupRuleVisibilityConfigOutputReference
type Wafv2RuleGroupVisibilityConfig ¶
type Wafv2RuleGroupVisibilityConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#cloudwatch_metrics_enabled Wafv2RuleGroup#cloudwatch_metrics_enabled}. CloudwatchMetricsEnabled interface{} `field:"required" json:"cloudwatchMetricsEnabled" yaml:"cloudwatchMetricsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#metric_name Wafv2RuleGroup#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/wafv2_rule_group#sampled_requests_enabled Wafv2RuleGroup#sampled_requests_enabled}. SampledRequestsEnabled interface{} `field:"required" json:"sampledRequestsEnabled" yaml:"sampledRequestsEnabled"` }
type Wafv2RuleGroupVisibilityConfigOutputReference ¶
type Wafv2RuleGroupVisibilityConfigOutputReference interface { cdktf.ComplexObject CloudwatchMetricsEnabled() interface{} SetCloudwatchMetricsEnabled(val interface{}) CloudwatchMetricsEnabledInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *Wafv2RuleGroupVisibilityConfig SetInternalValue(val *Wafv2RuleGroupVisibilityConfig) MetricName() *string SetMetricName(val *string) MetricNameInput() *string SampledRequestsEnabled() interface{} SetSampledRequestsEnabled(val interface{}) SampledRequestsEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWafv2RuleGroupVisibilityConfigOutputReference ¶
func NewWafv2RuleGroupVisibilityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Wafv2RuleGroupVisibilityConfigOutputReference
Source Files
¶
- wafv2rulegroup.go
- wafv2rulegroup_Wafv2RuleGroup.go
- wafv2rulegroup_Wafv2RuleGroupConfig.go
- wafv2rulegroup_Wafv2RuleGroupCustomResponseBody.go
- wafv2rulegroup_Wafv2RuleGroupCustomResponseBodyList.go
- wafv2rulegroup_Wafv2RuleGroupCustomResponseBodyList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupCustomResponseBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupCustomResponseBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRule.go
- wafv2rulegroup_Wafv2RuleGroupRuleAction.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllow.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandling.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowCustomRequestHandlingOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionAllowOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlock.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponse.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockCustomResponseResponseHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionBlockOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCount.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandling.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountCustomRequestHandlingOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionCountOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleActionOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleList.go
- wafv2rulegroup_Wafv2RuleGroupRuleList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleRuleLabel.go
- wafv2rulegroup_Wafv2RuleGroupRuleRuleLabelList.go
- wafv2rulegroup_Wafv2RuleGroupRuleRuleLabelList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleRuleLabelOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleRuleLabelOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementAndStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementAndStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementAndStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatch.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArguments.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookies.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethod.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryString.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgument.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPath.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformation.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementByteMatchStatementTextTransformationOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfig.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementGeoMatchStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfig.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementIpSetReferenceStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementLabelMatchStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementLabelMatchStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementNotStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementNotStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementNotStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementOrStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementOrStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementOrStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformation.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatch.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArguments.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookies.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethod.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryString.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgument.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPath.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformation.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSizeConstraintStatementTextTransformationOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatch.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArguments.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookies.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethod.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryString.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgument.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPath.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformation.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementSqliMatchStatementTextTransformationOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatement.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatch.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArguments.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookies.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAll.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethod.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryString.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeader.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgument.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPath.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformation.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationList__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleStatementXssMatchStatementTextTransformationOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupRuleVisibilityConfig.go
- wafv2rulegroup_Wafv2RuleGroupRuleVisibilityConfigOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupRuleVisibilityConfigOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroupVisibilityConfig.go
- wafv2rulegroup_Wafv2RuleGroupVisibilityConfigOutputReference.go
- wafv2rulegroup_Wafv2RuleGroupVisibilityConfigOutputReference__runtime_type_checks.go
- wafv2rulegroup_Wafv2RuleGroup__runtime_type_checks.go