Documentation ¶
Index ¶
- func NewRulesetRulesActionParametersAlgorithmsList_Override(r RulesetRulesActionParametersAlgorithmsList, ...)
- func NewRulesetRulesActionParametersAlgorithmsOutputReference_Override(r RulesetRulesActionParametersAlgorithmsOutputReference, ...)
- func NewRulesetRulesActionParametersAutominifyList_Override(r RulesetRulesActionParametersAutominifyList, ...)
- func NewRulesetRulesActionParametersAutominifyOutputReference_Override(r RulesetRulesActionParametersAutominifyOutputReference, ...)
- func NewRulesetRulesActionParametersBrowserTtlList_Override(r RulesetRulesActionParametersBrowserTtlList, ...)
- func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHostList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyUserList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserList, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyList_Override(r RulesetRulesActionParametersCacheKeyList, ...)
- func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlList_Override(r RulesetRulesActionParametersEdgeTtlList, ...)
- func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(...)
- func NewRulesetRulesActionParametersFromListStructList_Override(r RulesetRulesActionParametersFromListStructList, ...)
- func NewRulesetRulesActionParametersFromListStructOutputReference_Override(r RulesetRulesActionParametersFromListStructOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueList_Override(r RulesetRulesActionParametersFromValueList, ...)
- func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueTargetUrlList_Override(r RulesetRulesActionParametersFromValueTargetUrlList, ...)
- func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, ...)
- func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, ...)
- func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, ...)
- func NewRulesetRulesActionParametersList_Override(r RulesetRulesActionParametersList, ...)
- func NewRulesetRulesActionParametersMatchedDataList_Override(r RulesetRulesActionParametersMatchedDataList, ...)
- func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, ...)
- func NewRulesetRulesActionParametersOriginList_Override(r RulesetRulesActionParametersOriginList, ...)
- func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, ...)
- func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesList_Override(r RulesetRulesActionParametersOverridesCategoriesList, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override(r RulesetRulesActionParametersOverridesCategoriesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesList_Override(r RulesetRulesActionParametersOverridesList, ...)
- func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesRulesList_Override(r RulesetRulesActionParametersOverridesRulesList, ...)
- func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override(r RulesetRulesActionParametersOverridesRulesOutputReference, ...)
- func NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, ...)
- func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, ...)
- func NewRulesetRulesActionParametersServeStaleList_Override(r RulesetRulesActionParametersServeStaleList, ...)
- func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, ...)
- func NewRulesetRulesActionParametersSniList_Override(r RulesetRulesActionParametersSniList, ...)
- func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, ...)
- func NewRulesetRulesActionParametersUriList_Override(r RulesetRulesActionParametersUriList, ...)
- func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, ...)
- func NewRulesetRulesActionParametersUriPathList_Override(r RulesetRulesActionParametersUriPathList, ...)
- func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, ...)
- func NewRulesetRulesActionParametersUriQueryList_Override(r RulesetRulesActionParametersUriQueryList, ...)
- func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, ...)
- func NewRulesetRulesExposedCredentialCheckList_Override(r RulesetRulesExposedCredentialCheckList, ...)
- func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, ...)
- func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesLoggingList_Override(r RulesetRulesLoggingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, ...)
- func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesRatelimitList_Override(r RulesetRulesRatelimitList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, ...)
- func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig)
- func Ruleset_IsConstruct(x interface{}) *bool
- func Ruleset_IsTerraformElement(x interface{}) *bool
- func Ruleset_IsTerraformResource(x interface{}) *bool
- func Ruleset_TfResourceType() *string
- type Ruleset
- type RulesetConfig
- type RulesetRules
- type RulesetRulesActionParameters
- type RulesetRulesActionParametersAlgorithms
- type RulesetRulesActionParametersAlgorithmsList
- type RulesetRulesActionParametersAlgorithmsOutputReference
- type RulesetRulesActionParametersAutominify
- type RulesetRulesActionParametersAutominifyList
- type RulesetRulesActionParametersAutominifyOutputReference
- type RulesetRulesActionParametersBrowserTtl
- type RulesetRulesActionParametersBrowserTtlList
- type RulesetRulesActionParametersBrowserTtlOutputReference
- type RulesetRulesActionParametersCacheKey
- type RulesetRulesActionParametersCacheKeyCustomKey
- type RulesetRulesActionParametersCacheKeyCustomKeyCookie
- type RulesetRulesActionParametersCacheKeyCustomKeyCookieList
- type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHeader
- type RulesetRulesActionParametersCacheKeyCustomKeyHeaderList
- type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHost
- type RulesetRulesActionParametersCacheKeyCustomKeyHostList
- type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyList
- type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryString
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyUser
- type RulesetRulesActionParametersCacheKeyCustomKeyUserList
- type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
- type RulesetRulesActionParametersCacheKeyList
- type RulesetRulesActionParametersCacheKeyOutputReference
- type RulesetRulesActionParametersEdgeTtl
- type RulesetRulesActionParametersEdgeTtlList
- type RulesetRulesActionParametersEdgeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtl
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
- type RulesetRulesActionParametersFromListStruct
- type RulesetRulesActionParametersFromListStructList
- type RulesetRulesActionParametersFromListStructOutputReference
- type RulesetRulesActionParametersFromValue
- type RulesetRulesActionParametersFromValueList
- type RulesetRulesActionParametersFromValueOutputReference
- type RulesetRulesActionParametersFromValueTargetUrl
- type RulesetRulesActionParametersFromValueTargetUrlList
- type RulesetRulesActionParametersFromValueTargetUrlOutputReference
- type RulesetRulesActionParametersHeaders
- type RulesetRulesActionParametersHeadersList
- type RulesetRulesActionParametersHeadersOutputReference
- type RulesetRulesActionParametersList
- type RulesetRulesActionParametersMatchedData
- type RulesetRulesActionParametersMatchedDataList
- type RulesetRulesActionParametersMatchedDataOutputReference
- type RulesetRulesActionParametersOrigin
- type RulesetRulesActionParametersOriginList
- type RulesetRulesActionParametersOriginOutputReference
- type RulesetRulesActionParametersOutputReference
- type RulesetRulesActionParametersOverrides
- type RulesetRulesActionParametersOverridesCategories
- type RulesetRulesActionParametersOverridesCategoriesList
- type RulesetRulesActionParametersOverridesCategoriesOutputReference
- type RulesetRulesActionParametersOverridesList
- type RulesetRulesActionParametersOverridesOutputReference
- type RulesetRulesActionParametersOverridesRules
- type RulesetRulesActionParametersOverridesRulesList
- type RulesetRulesActionParametersOverridesRulesOutputReference
- type RulesetRulesActionParametersResponse
- type RulesetRulesActionParametersResponseList
- type RulesetRulesActionParametersResponseOutputReference
- type RulesetRulesActionParametersServeStale
- type RulesetRulesActionParametersServeStaleList
- type RulesetRulesActionParametersServeStaleOutputReference
- type RulesetRulesActionParametersSni
- type RulesetRulesActionParametersSniList
- type RulesetRulesActionParametersSniOutputReference
- type RulesetRulesActionParametersUri
- type RulesetRulesActionParametersUriList
- type RulesetRulesActionParametersUriOutputReference
- type RulesetRulesActionParametersUriPath
- type RulesetRulesActionParametersUriPathList
- type RulesetRulesActionParametersUriPathOutputReference
- type RulesetRulesActionParametersUriQuery
- type RulesetRulesActionParametersUriQueryList
- type RulesetRulesActionParametersUriQueryOutputReference
- type RulesetRulesExposedCredentialCheck
- type RulesetRulesExposedCredentialCheckList
- type RulesetRulesExposedCredentialCheckOutputReference
- type RulesetRulesList
- type RulesetRulesLogging
- type RulesetRulesLoggingList
- type RulesetRulesLoggingOutputReference
- type RulesetRulesOutputReference
- type RulesetRulesRatelimit
- type RulesetRulesRatelimitList
- type RulesetRulesRatelimitOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRulesetRulesActionParametersAlgorithmsList_Override ¶
func NewRulesetRulesActionParametersAlgorithmsList_Override(r RulesetRulesActionParametersAlgorithmsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersAlgorithmsOutputReference_Override ¶
func NewRulesetRulesActionParametersAlgorithmsOutputReference_Override(r RulesetRulesActionParametersAlgorithmsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersAutominifyList_Override ¶
func NewRulesetRulesActionParametersAutominifyList_Override(r RulesetRulesActionParametersAutominifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersAutominifyOutputReference_Override ¶
func NewRulesetRulesActionParametersAutominifyOutputReference_Override(r RulesetRulesActionParametersAutominifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersBrowserTtlList_Override ¶
func NewRulesetRulesActionParametersBrowserTtlList_Override(r RulesetRulesActionParametersBrowserTtlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserList_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserList_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersCacheKeyList_Override ¶
func NewRulesetRulesActionParametersCacheKeyList_Override(r RulesetRulesActionParametersCacheKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersEdgeTtlList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlList_Override(r RulesetRulesActionParametersEdgeTtlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersFromListStructList_Override ¶
func NewRulesetRulesActionParametersFromListStructList_Override(r RulesetRulesActionParametersFromListStructList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersFromListStructOutputReference_Override ¶
func NewRulesetRulesActionParametersFromListStructOutputReference_Override(r RulesetRulesActionParametersFromListStructOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersFromValueList_Override ¶
func NewRulesetRulesActionParametersFromValueList_Override(r RulesetRulesActionParametersFromValueList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersFromValueOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersFromValueTargetUrlList_Override ¶
func NewRulesetRulesActionParametersFromValueTargetUrlList_Override(r RulesetRulesActionParametersFromValueTargetUrlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersHeadersList_Override ¶
func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersHeadersOutputReference_Override ¶
func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersList_Override ¶
func NewRulesetRulesActionParametersList_Override(r RulesetRulesActionParametersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersMatchedDataList_Override ¶
func NewRulesetRulesActionParametersMatchedDataList_Override(r RulesetRulesActionParametersMatchedDataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOriginList_Override ¶
func NewRulesetRulesActionParametersOriginList_Override(r RulesetRulesActionParametersOriginList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOriginOutputReference_Override ¶
func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOutputReference_Override ¶
func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOverridesCategoriesList_Override ¶
func NewRulesetRulesActionParametersOverridesCategoriesList_Override(r RulesetRulesActionParametersOverridesCategoriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override(r RulesetRulesActionParametersOverridesCategoriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOverridesList_Override ¶
func NewRulesetRulesActionParametersOverridesList_Override(r RulesetRulesActionParametersOverridesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOverridesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersOverridesRulesList_Override ¶
func NewRulesetRulesActionParametersOverridesRulesList_Override(r RulesetRulesActionParametersOverridesRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override(r RulesetRulesActionParametersOverridesRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersResponseList_Override ¶
func NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersResponseOutputReference_Override ¶
func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersServeStaleList_Override ¶
func NewRulesetRulesActionParametersServeStaleList_Override(r RulesetRulesActionParametersServeStaleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersServeStaleOutputReference_Override ¶
func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersSniList_Override ¶
func NewRulesetRulesActionParametersSniList_Override(r RulesetRulesActionParametersSniList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersSniOutputReference_Override ¶
func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersUriList_Override ¶
func NewRulesetRulesActionParametersUriList_Override(r RulesetRulesActionParametersUriList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersUriOutputReference_Override ¶
func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersUriPathList_Override ¶
func NewRulesetRulesActionParametersUriPathList_Override(r RulesetRulesActionParametersUriPathList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersUriPathOutputReference_Override ¶
func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersUriQueryList_Override ¶
func NewRulesetRulesActionParametersUriQueryList_Override(r RulesetRulesActionParametersUriQueryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersUriQueryOutputReference_Override ¶
func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesExposedCredentialCheckList_Override ¶
func NewRulesetRulesExposedCredentialCheckList_Override(r RulesetRulesExposedCredentialCheckList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesExposedCredentialCheckOutputReference_Override ¶
func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesList_Override ¶
func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesLoggingList_Override ¶
func NewRulesetRulesLoggingList_Override(r RulesetRulesLoggingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesLoggingOutputReference_Override ¶
func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesOutputReference_Override ¶
func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesRatelimitList_Override ¶
func NewRulesetRulesRatelimitList_Override(r RulesetRulesRatelimitList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesRatelimitOutputReference_Override ¶
func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRuleset_Override ¶
func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset cloudflare_ruleset} Resource.
func Ruleset_IsConstruct ¶
func Ruleset_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 Ruleset_IsTerraformElement ¶
func Ruleset_IsTerraformElement(x interface{}) *bool
Experimental.
func Ruleset_IsTerraformResource ¶
func Ruleset_IsTerraformResource(x interface{}) *bool
Experimental.
func Ruleset_TfResourceType ¶
func Ruleset_TfResourceType() *string
Types ¶
type Ruleset ¶
type Ruleset interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val 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 Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Phase() *string SetPhase(val *string) PhaseInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rules() RulesetRulesList RulesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRules(value interface{}) ResetAccountId() ResetDescription() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRules() ResetZoneId() 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://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset cloudflare_ruleset}.
func NewRuleset ¶
func NewRuleset(scope constructs.Construct, id *string, config *RulesetConfig) Ruleset
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset cloudflare_ruleset} Resource.
type RulesetConfig ¶
type RulesetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `schema`, `zone`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#kind Ruleset#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // Name of the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `http_response_compression`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`, `http_config_settings`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#phase Ruleset#phase} Phase *string `field:"required" json:"phase" yaml:"phase"` // The account identifier to target for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#account_id Ruleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Brief summary of the ruleset and its intended use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#shareable_entitlement_name Ruleset#shareable_entitlement_name} ShareableEntitlementName *string `field:"optional" json:"shareableEntitlementName" yaml:"shareableEntitlementName"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#zone_id Ruleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type RulesetRules ¶
type RulesetRules struct { // Criteria for an HTTP request to trigger the ruleset rule action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // Action to perform in the ruleset rule. // // Available values: `allow`, `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`, `compress_response`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // action_parameters block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#action_parameters Ruleset#action_parameters} ActionParameters interface{} `field:"optional" json:"actionParameters" yaml:"actionParameters"` // Brief summary of the ruleset rule and its intended use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the rule is active. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // exposed_credential_check block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#exposed_credential_check Ruleset#exposed_credential_check} ExposedCredentialCheck interface{} `field:"optional" json:"exposedCredentialCheck" yaml:"exposedCredentialCheck"` // logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#logging Ruleset#logging} Logging interface{} `field:"optional" json:"logging" yaml:"logging"` // ratelimit block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#ratelimit Ruleset#ratelimit} Ratelimit interface{} `field:"optional" json:"ratelimit" yaml:"ratelimit"` // Rule reference. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#ref Ruleset#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` }
type RulesetRulesActionParameters ¶
type RulesetRulesActionParameters struct { // algorithms block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#algorithms Ruleset#algorithms} Algorithms interface{} `field:"optional" json:"algorithms" yaml:"algorithms"` // Turn on or off Cloudflare Automatic HTTPS rewrites. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites} AutomaticHttpsRewrites interface{} `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // autominify block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#autominify Ruleset#autominify} Autominify interface{} `field:"optional" json:"autominify" yaml:"autominify"` // Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#bic Ruleset#bic} Bic interface{} `field:"optional" json:"bic" yaml:"bic"` // browser_ttl block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#browser_ttl Ruleset#browser_ttl} BrowserTtl interface{} `field:"optional" json:"browserTtl" yaml:"browserTtl"` // Whether to cache if expression matches. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cache Ruleset#cache} Cache interface{} `field:"optional" json:"cache" yaml:"cache"` // cache_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cache_key Ruleset#cache_key} CacheKey interface{} `field:"optional" json:"cacheKey" yaml:"cacheKey"` // Content of the custom error response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // Content-Type of the custom error response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // List of cookie values to include as part of custom fields logging. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cookie_fields Ruleset#cookie_fields} CookieFields *[]*string `field:"optional" json:"cookieFields" yaml:"cookieFields"` // Turn off all active Cloudflare Apps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#disable_apps Ruleset#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` // Turn off railgun feature of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#disable_railgun Ruleset#disable_railgun} DisableRailgun interface{} `field:"optional" json:"disableRailgun" yaml:"disableRailgun"` // Turn off zaraz feature. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#disable_zaraz Ruleset#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` // edge_ttl block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#edge_ttl Ruleset#edge_ttl} EdgeTtl interface{} `field:"optional" json:"edgeTtl" yaml:"edgeTtl"` // Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#email_obfuscation Ruleset#email_obfuscation} EmailObfuscation interface{} `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // from_list block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#from_list Ruleset#from_list} FromList interface{} `field:"optional" json:"fromList" yaml:"fromList"` // from_value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#from_value Ruleset#from_value} FromValue interface{} `field:"optional" json:"fromValue" yaml:"fromValue"` // headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#headers Ruleset#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Host Header that request origin receives. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#host_header Ruleset#host_header} HostHeader *string `field:"optional" json:"hostHeader" yaml:"hostHeader"` // Turn on or off the hotlink protection feature. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#hotlink_protection Ruleset#hotlink_protection} HotlinkProtection interface{} `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"` // Identifier of the action parameter to modify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#increment Ruleset#increment}. Increment *float64 `field:"optional" json:"increment" yaml:"increment"` // matched_data block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#matched_data Ruleset#matched_data} MatchedData interface{} `field:"optional" json:"matchedData" yaml:"matchedData"` // Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#mirage Ruleset#mirage} Mirage interface{} `field:"optional" json:"mirage" yaml:"mirage"` // Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption} OpportunisticEncryption interface{} `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // origin block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#origin Ruleset#origin} Origin interface{} `field:"optional" json:"origin" yaml:"origin"` // Pass-through error page for origin. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} OriginErrorPagePassthru interface{} `field:"optional" json:"originErrorPagePassthru" yaml:"originErrorPagePassthru"` // overrides block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#overrides Ruleset#overrides} Overrides interface{} `field:"optional" json:"overrides" yaml:"overrides"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `http_response_compression`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`, `http_config_settings`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#phases Ruleset#phases} Phases *[]*string `field:"optional" json:"phases" yaml:"phases"` // Apply options from the Polish feature of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#polish Ruleset#polish} Polish *string `field:"optional" json:"polish" yaml:"polish"` // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#products Ruleset#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` // List of request headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#request_fields Ruleset#request_fields} RequestFields *[]*string `field:"optional" json:"requestFields" yaml:"requestFields"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#respect_strong_etags Ruleset#respect_strong_etags} RespectStrongEtags interface{} `field:"optional" json:"respectStrongEtags" yaml:"respectStrongEtags"` // response block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#response Ruleset#response} Response interface{} `field:"optional" json:"response" yaml:"response"` // List of response headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#response_fields Ruleset#response_fields} ResponseFields *[]*string `field:"optional" json:"responseFields" yaml:"responseFields"` // Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#rocket_loader Ruleset#rocket_loader} RocketLoader interface{} `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. // // Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#rules Ruleset#rules} Rules *map[string]*string `field:"optional" json:"rules" yaml:"rules"` // Which ruleset ID to target. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#ruleset Ruleset#ruleset} Ruleset *string `field:"optional" json:"ruleset" yaml:"ruleset"` // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#rulesets Ruleset#rulesets} Rulesets *[]*string `field:"optional" json:"rulesets" yaml:"rulesets"` // Control options for the Security Level feature from the Security app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#security_level Ruleset#security_level} SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#server_side_excludes Ruleset#server_side_excludes} ServerSideExcludes interface{} `field:"optional" json:"serverSideExcludes" yaml:"serverSideExcludes"` // serve_stale block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#serve_stale Ruleset#serve_stale} ServeStale interface{} `field:"optional" json:"serveStale" yaml:"serveStale"` // sni block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#sni Ruleset#sni} Sni interface{} `field:"optional" json:"sni" yaml:"sni"` // Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#ssl Ruleset#ssl} Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // HTTP status code of the custom error response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // Turn on or off the SXG feature. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#sxg Ruleset#sxg} Sxg interface{} `field:"optional" json:"sxg" yaml:"sxg"` // uri block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#uri Ruleset#uri} Uri interface{} `field:"optional" json:"uri" yaml:"uri"` // Version of the ruleset to deploy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#version Ruleset#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type RulesetRulesActionParametersAlgorithms ¶
type RulesetRulesActionParametersAlgorithms struct { // Name of the compression algorithm to use. Available values: `gzip`, `brotli`, `auto`, `default`, `none`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersAlgorithmsList ¶
type RulesetRulesActionParametersAlgorithmsList 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) RulesetRulesActionParametersAlgorithmsOutputReference // 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 NewRulesetRulesActionParametersAlgorithmsList ¶
func NewRulesetRulesActionParametersAlgorithmsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersAlgorithmsList
type RulesetRulesActionParametersAlgorithmsOutputReference ¶
type RulesetRulesActionParametersAlgorithmsOutputReference 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 NewRulesetRulesActionParametersAlgorithmsOutputReference ¶
func NewRulesetRulesActionParametersAlgorithmsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersAlgorithmsOutputReference
type RulesetRulesActionParametersAutominify ¶
type RulesetRulesActionParametersAutominify struct { // CSS minification. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#css Ruleset#css} Css interface{} `field:"optional" json:"css" yaml:"css"` // HTML minification. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#html Ruleset#html} Html interface{} `field:"optional" json:"html" yaml:"html"` // JS minification. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#js Ruleset#js} Js interface{} `field:"optional" json:"js" yaml:"js"` }
type RulesetRulesActionParametersAutominifyList ¶
type RulesetRulesActionParametersAutominifyList 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) RulesetRulesActionParametersAutominifyOutputReference // 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 NewRulesetRulesActionParametersAutominifyList ¶
func NewRulesetRulesActionParametersAutominifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersAutominifyList
type RulesetRulesActionParametersAutominifyOutputReference ¶
type RulesetRulesActionParametersAutominifyOutputReference 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 Css() interface{} SetCss(val interface{}) CssInput() interface{} // Experimental. Fqn() *string Html() interface{} SetHtml(val interface{}) HtmlInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Js() interface{} SetJs(val interface{}) JsInput() 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 ResetCss() ResetHtml() ResetJs() // 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 NewRulesetRulesActionParametersAutominifyOutputReference ¶
func NewRulesetRulesActionParametersAutominifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersAutominifyOutputReference
type RulesetRulesActionParametersBrowserTtl ¶
type RulesetRulesActionParametersBrowserTtl struct { // Mode of the browser TTL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Default browser TTL. This value is required when override_origin is set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` }
type RulesetRulesActionParametersBrowserTtlList ¶
type RulesetRulesActionParametersBrowserTtlList 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) RulesetRulesActionParametersBrowserTtlOutputReference // 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 NewRulesetRulesActionParametersBrowserTtlList ¶
func NewRulesetRulesActionParametersBrowserTtlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersBrowserTtlList
type RulesetRulesActionParametersBrowserTtlOutputReference ¶
type RulesetRulesActionParametersBrowserTtlOutputReference 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 Default() *float64 SetDefault(val *float64) DefaultInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Mode() *string SetMode(val *string) ModeInput() *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 ResetDefault() // 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 NewRulesetRulesActionParametersBrowserTtlOutputReference ¶
func NewRulesetRulesActionParametersBrowserTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersBrowserTtlOutputReference
type RulesetRulesActionParametersCacheKey ¶
type RulesetRulesActionParametersCacheKey struct { // Cache by device type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cache_by_device_type Ruleset#cache_by_device_type} CacheByDeviceType interface{} `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Cache deception armor. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cache_deception_armor Ruleset#cache_deception_armor} CacheDeceptionArmor interface{} `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // custom_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#custom_key Ruleset#custom_key} CustomKey interface{} `field:"optional" json:"customKey" yaml:"customKey"` // Ignore query strings order. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order} IgnoreQueryStringsOrder interface{} `field:"optional" json:"ignoreQueryStringsOrder" yaml:"ignoreQueryStringsOrder"` }
type RulesetRulesActionParametersCacheKeyCustomKey ¶
type RulesetRulesActionParametersCacheKeyCustomKey struct { // cookie block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#cookie Ruleset#cookie} Cookie interface{} `field:"optional" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#header Ruleset#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // host block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#host Ruleset#host} Host interface{} `field:"optional" json:"host" yaml:"host"` // query_string block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#query_string Ruleset#query_string} QueryString interface{} `field:"optional" json:"queryString" yaml:"queryString"` // user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#user Ruleset#user} User interface{} `field:"optional" json:"user" yaml:"user"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookie ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookie struct { // List of cookies to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // List of cookies to include in the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookieList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookieList 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) RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyCookieList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyCookieList
type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*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 Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*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 ResetCheckPresence() ResetInclude() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHeader ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeader struct { // List of headers to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Exclude the origin header from the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#exclude_origin Ruleset#exclude_origin} ExcludeOrigin interface{} `field:"optional" json:"excludeOrigin" yaml:"excludeOrigin"` // List of headers to include in the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderList 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) RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyHeaderList
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference interface { cdktf.ComplexObject CheckPresence() *[]*string SetCheckPresence(val *[]*string) CheckPresenceInput() *[]*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 ExcludeOrigin() interface{} SetExcludeOrigin(val interface{}) ExcludeOriginInput() interface{} // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*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 ResetCheckPresence() ResetExcludeOrigin() ResetInclude() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHost ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHost struct { // Resolve hostname to IP address. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#resolved Ruleset#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` }
type RulesetRulesActionParametersCacheKeyCustomKeyHostList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHostList 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) RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyHostList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyHostList
type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference 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{}) Resolved() interface{} SetResolved(val interface{}) ResolvedInput() 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 ResetResolved() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyList 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) RulesetRulesActionParametersCacheKeyCustomKeyOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyList
type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference 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) Cookie() RulesetRulesActionParametersCacheKeyCustomKeyCookieList CookieInput() interface{} // 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 Header() RulesetRulesActionParametersCacheKeyCustomKeyHeaderList HeaderInput() interface{} Host() RulesetRulesActionParametersCacheKeyCustomKeyHostList HostInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) QueryString() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList QueryStringInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() RulesetRulesActionParametersCacheKeyCustomKeyUserList UserInput() 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 PutCookie(value interface{}) PutHeader(value interface{}) PutHost(value interface{}) PutQueryString(value interface{}) PutUser(value interface{}) ResetCookie() ResetHeader() ResetHost() ResetQueryString() ResetUser() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString struct { // List of query string parameters to exclude from the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#exclude Ruleset#exclude} Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // List of query string parameters to include in the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList 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) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference 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 Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*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 ResetExclude() ResetInclude() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyUser ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUser struct { // Add device type to the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#device_type Ruleset#device_type} DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Add geo data to the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#geo Ruleset#geo} Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Add language data to the custom key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#lang Ruleset#lang} Lang interface{} `field:"optional" json:"lang" yaml:"lang"` }
type RulesetRulesActionParametersCacheKeyCustomKeyUserList ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUserList 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) RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyUserList ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyUserList
type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference 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 DeviceType() interface{} SetDeviceType(val interface{}) DeviceTypeInput() interface{} // Experimental. Fqn() *string Geo() interface{} SetGeo(val interface{}) GeoInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Lang() interface{} SetLang(val interface{}) LangInput() 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 ResetDeviceType() ResetGeo() ResetLang() // 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 NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
type RulesetRulesActionParametersCacheKeyList ¶
type RulesetRulesActionParametersCacheKeyList 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) RulesetRulesActionParametersCacheKeyOutputReference // 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 NewRulesetRulesActionParametersCacheKeyList ¶
func NewRulesetRulesActionParametersCacheKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCacheKeyList
type RulesetRulesActionParametersCacheKeyOutputReference ¶
type RulesetRulesActionParametersCacheKeyOutputReference interface { cdktf.ComplexObject CacheByDeviceType() interface{} SetCacheByDeviceType(val interface{}) CacheByDeviceTypeInput() interface{} CacheDeceptionArmor() interface{} SetCacheDeceptionArmor(val interface{}) CacheDeceptionArmorInput() 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 CustomKey() RulesetRulesActionParametersCacheKeyCustomKeyList CustomKeyInput() interface{} // Experimental. Fqn() *string IgnoreQueryStringsOrder() interface{} SetIgnoreQueryStringsOrder(val interface{}) IgnoreQueryStringsOrderInput() interface{} 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 PutCustomKey(value interface{}) ResetCacheByDeviceType() ResetCacheDeceptionArmor() ResetCustomKey() ResetIgnoreQueryStringsOrder() // 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 NewRulesetRulesActionParametersCacheKeyOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCacheKeyOutputReference
type RulesetRulesActionParametersEdgeTtl ¶
type RulesetRulesActionParametersEdgeTtl struct { // Mode of the edge TTL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Default edge TTL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` // status_code_ttl block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code_ttl Ruleset#status_code_ttl} StatusCodeTtl interface{} `field:"optional" json:"statusCodeTtl" yaml:"statusCodeTtl"` }
type RulesetRulesActionParametersEdgeTtlList ¶
type RulesetRulesActionParametersEdgeTtlList 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) RulesetRulesActionParametersEdgeTtlOutputReference // 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 NewRulesetRulesActionParametersEdgeTtlList ¶
func NewRulesetRulesActionParametersEdgeTtlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlList
type RulesetRulesActionParametersEdgeTtlOutputReference ¶
type RulesetRulesActionParametersEdgeTtlOutputReference 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 Default() *float64 SetDefault(val *float64) DefaultInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Mode() *string SetMode(val *string) ModeInput() *string StatusCodeTtl() RulesetRulesActionParametersEdgeTtlStatusCodeTtlList StatusCodeTtlInput() 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 PutStatusCodeTtl(value interface{}) ResetDefault() ResetStatusCodeTtl() // 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 NewRulesetRulesActionParametersEdgeTtlOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl struct { // Status code for which the edge TTL is applied. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // status_code_range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code_range Ruleset#status_code_range} StatusCodeRange interface{} `field:"optional" json:"statusCodeRange" yaml:"statusCodeRange"` // Status code edge TTL value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *float64 `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList 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) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference // 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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference 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{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 StatusCodeRange() RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList StatusCodeRangeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 // 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 PutStatusCodeRange(value interface{}) ResetStatusCode() ResetStatusCodeRange() ResetValue() // 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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange struct { // From status code. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#from Ruleset#from} From *float64 `field:"optional" json:"from" yaml:"from"` // To status code. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#to Ruleset#to} To *float64 `field:"optional" json:"to" yaml:"to"` }
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList 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) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference // 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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference 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 From() *float64 SetFrom(val *float64) FromInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() *float64 SetTo(val *float64) ToInput() *float64 // 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 ResetFrom() ResetTo() // 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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
type RulesetRulesActionParametersFromListStruct ¶
type RulesetRulesActionParametersFromListStruct struct { // Expression to use for the list lookup. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#key Ruleset#key} Key *string `field:"optional" json:"key" yaml:"key"` // Name of the list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` }
type RulesetRulesActionParametersFromListStructList ¶
type RulesetRulesActionParametersFromListStructList 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) RulesetRulesActionParametersFromListStructOutputReference // 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 NewRulesetRulesActionParametersFromListStructList ¶
func NewRulesetRulesActionParametersFromListStructList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersFromListStructList
type RulesetRulesActionParametersFromListStructOutputReference ¶
type RulesetRulesActionParametersFromListStructOutputReference 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{}) Key() *string SetKey(val *string) KeyInput() *string 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 ResetKey() ResetName() // 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 NewRulesetRulesActionParametersFromListStructOutputReference ¶
func NewRulesetRulesActionParametersFromListStructOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersFromListStructOutputReference
type RulesetRulesActionParametersFromValue ¶
type RulesetRulesActionParametersFromValue struct { // Preserve query string for redirect URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#preserve_query_string Ruleset#preserve_query_string} PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // Status code for redirect. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // target_url block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#target_url Ruleset#target_url} TargetUrl interface{} `field:"optional" json:"targetUrl" yaml:"targetUrl"` }
type RulesetRulesActionParametersFromValueList ¶
type RulesetRulesActionParametersFromValueList 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) RulesetRulesActionParametersFromValueOutputReference // 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 NewRulesetRulesActionParametersFromValueList ¶
func NewRulesetRulesActionParametersFromValueList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersFromValueList
type RulesetRulesActionParametersFromValueOutputReference ¶
type RulesetRulesActionParametersFromValueOutputReference 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{}) PreserveQueryString() interface{} SetPreserveQueryString(val interface{}) PreserveQueryStringInput() interface{} StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 TargetUrl() RulesetRulesActionParametersFromValueTargetUrlList TargetUrlInput() 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 PutTargetUrl(value interface{}) ResetPreserveQueryString() ResetStatusCode() ResetTargetUrl() // 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 NewRulesetRulesActionParametersFromValueOutputReference ¶
func NewRulesetRulesActionParametersFromValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersFromValueOutputReference
type RulesetRulesActionParametersFromValueTargetUrl ¶
type RulesetRulesActionParametersFromValueTargetUrl struct { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static value to provide as the HTTP request header value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersFromValueTargetUrlList ¶
type RulesetRulesActionParametersFromValueTargetUrlList 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) RulesetRulesActionParametersFromValueTargetUrlOutputReference // 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 NewRulesetRulesActionParametersFromValueTargetUrlList ¶
func NewRulesetRulesActionParametersFromValueTargetUrlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersFromValueTargetUrlList
type RulesetRulesActionParametersFromValueTargetUrlOutputReference ¶
type RulesetRulesActionParametersFromValueTargetUrlOutputReference 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 Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExpression() ResetValue() // 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 NewRulesetRulesActionParametersFromValueTargetUrlOutputReference ¶
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersFromValueTargetUrlOutputReference
type RulesetRulesActionParametersHeaders ¶
type RulesetRulesActionParametersHeaders struct { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Name of the HTTP request header to target. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` // Action to perform on the HTTP request header. Available values: `remove`, `set`, `add`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#operation Ruleset#operation} Operation *string `field:"optional" json:"operation" yaml:"operation"` // Static value to provide as the HTTP request header value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersHeadersList ¶
type RulesetRulesActionParametersHeadersList 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) RulesetRulesActionParametersHeadersOutputReference // 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 NewRulesetRulesActionParametersHeadersList ¶
func NewRulesetRulesActionParametersHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersHeadersList
type RulesetRulesActionParametersHeadersOutputReference ¶
type RulesetRulesActionParametersHeadersOutputReference 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 Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Operation() *string SetOperation(val *string) OperationInput() *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 ResetExpression() ResetName() ResetOperation() ResetValue() // 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 NewRulesetRulesActionParametersHeadersOutputReference ¶
func NewRulesetRulesActionParametersHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersHeadersOutputReference
type RulesetRulesActionParametersList ¶
type RulesetRulesActionParametersList 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) RulesetRulesActionParametersOutputReference // 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 NewRulesetRulesActionParametersList ¶
func NewRulesetRulesActionParametersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersList
type RulesetRulesActionParametersMatchedData ¶
type RulesetRulesActionParametersMatchedData struct { // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. // // You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#public_key Ruleset#public_key} PublicKey *string `field:"optional" json:"publicKey" yaml:"publicKey"` }
type RulesetRulesActionParametersMatchedDataList ¶
type RulesetRulesActionParametersMatchedDataList 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) RulesetRulesActionParametersMatchedDataOutputReference // 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 NewRulesetRulesActionParametersMatchedDataList ¶
func NewRulesetRulesActionParametersMatchedDataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersMatchedDataList
type RulesetRulesActionParametersMatchedDataOutputReference ¶
type RulesetRulesActionParametersMatchedDataOutputReference 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{}) PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *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 ResetPublicKey() // 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 NewRulesetRulesActionParametersMatchedDataOutputReference ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersMatchedDataOutputReference
type RulesetRulesActionParametersOrigin ¶
type RulesetRulesActionParametersOrigin struct { // Origin Hostname where request is sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#host Ruleset#host} Host *string `field:"optional" json:"host" yaml:"host"` // Origin Port where request is sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#port Ruleset#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type RulesetRulesActionParametersOriginList ¶
type RulesetRulesActionParametersOriginList 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) RulesetRulesActionParametersOriginOutputReference // 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 NewRulesetRulesActionParametersOriginList ¶
func NewRulesetRulesActionParametersOriginList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOriginList
type RulesetRulesActionParametersOriginOutputReference ¶
type RulesetRulesActionParametersOriginOutputReference 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 Host() *string SetHost(val *string) HostInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Port() *float64 SetPort(val *float64) PortInput() *float64 // 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 ResetHost() ResetPort() // 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 NewRulesetRulesActionParametersOriginOutputReference ¶
func NewRulesetRulesActionParametersOriginOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOriginOutputReference
type RulesetRulesActionParametersOutputReference ¶
type RulesetRulesActionParametersOutputReference interface { cdktf.ComplexObject Algorithms() RulesetRulesActionParametersAlgorithmsList AlgorithmsInput() interface{} AutomaticHttpsRewrites() interface{} SetAutomaticHttpsRewrites(val interface{}) AutomaticHttpsRewritesInput() interface{} Autominify() RulesetRulesActionParametersAutominifyList AutominifyInput() interface{} Bic() interface{} SetBic(val interface{}) BicInput() interface{} BrowserTtl() RulesetRulesActionParametersBrowserTtlList BrowserTtlInput() interface{} Cache() interface{} SetCache(val interface{}) CacheInput() interface{} CacheKey() RulesetRulesActionParametersCacheKeyList CacheKeyInput() 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) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string CookieFields() *[]*string SetCookieFields(val *[]*string) CookieFieldsInput() *[]*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 DisableApps() interface{} SetDisableApps(val interface{}) DisableAppsInput() interface{} DisableRailgun() interface{} SetDisableRailgun(val interface{}) DisableRailgunInput() interface{} DisableZaraz() interface{} SetDisableZaraz(val interface{}) DisableZarazInput() interface{} EdgeTtl() RulesetRulesActionParametersEdgeTtlList EdgeTtlInput() interface{} EmailObfuscation() interface{} SetEmailObfuscation(val interface{}) EmailObfuscationInput() interface{} // Experimental. Fqn() *string FromList() RulesetRulesActionParametersFromListStructList FromListInput() interface{} FromValue() RulesetRulesActionParametersFromValueList FromValueInput() interface{} Headers() RulesetRulesActionParametersHeadersList HeadersInput() interface{} HostHeader() *string SetHostHeader(val *string) HostHeaderInput() *string HotlinkProtection() interface{} SetHotlinkProtection(val interface{}) HotlinkProtectionInput() interface{} Id() *string SetId(val *string) IdInput() *string Increment() *float64 SetIncrement(val *float64) IncrementInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) MatchedData() RulesetRulesActionParametersMatchedDataList MatchedDataInput() interface{} Mirage() interface{} SetMirage(val interface{}) MirageInput() interface{} OpportunisticEncryption() interface{} SetOpportunisticEncryption(val interface{}) OpportunisticEncryptionInput() interface{} Origin() RulesetRulesActionParametersOriginList OriginErrorPagePassthru() interface{} SetOriginErrorPagePassthru(val interface{}) OriginErrorPagePassthruInput() interface{} OriginInput() interface{} Overrides() RulesetRulesActionParametersOverridesList OverridesInput() interface{} Phases() *[]*string SetPhases(val *[]*string) PhasesInput() *[]*string Polish() *string SetPolish(val *string) PolishInput() *string Products() *[]*string SetProducts(val *[]*string) ProductsInput() *[]*string RequestFields() *[]*string SetRequestFields(val *[]*string) RequestFieldsInput() *[]*string Response() RulesetRulesActionParametersResponseList ResponseFields() *[]*string SetResponseFields(val *[]*string) ResponseFieldsInput() *[]*string ResponseInput() interface{} RocketLoader() interface{} SetRocketLoader(val interface{}) RocketLoaderInput() interface{} Rules() *map[string]*string SetRules(val *map[string]*string) Ruleset() *string SetRuleset(val *string) RulesetInput() *string Rulesets() *[]*string SetRulesets(val *[]*string) RulesetsInput() *[]*string RulesInput() *map[string]*string SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExcludes() interface{} SetServerSideExcludes(val interface{}) ServerSideExcludesInput() interface{} ServeStale() RulesetRulesActionParametersServeStaleList ServeStaleInput() interface{} Sni() RulesetRulesActionParametersSniList SniInput() interface{} Ssl() *string SetSsl(val *string) SslInput() *string StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 Sxg() interface{} SetSxg(val interface{}) SxgInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() RulesetRulesActionParametersUriList UriInput() interface{} Version() *string SetVersion(val *string) VersionInput() *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 PutAlgorithms(value interface{}) PutAutominify(value interface{}) PutBrowserTtl(value interface{}) PutCacheKey(value interface{}) PutEdgeTtl(value interface{}) PutFromList(value interface{}) PutFromValue(value interface{}) PutHeaders(value interface{}) PutMatchedData(value interface{}) PutOrigin(value interface{}) PutOverrides(value interface{}) PutResponse(value interface{}) PutServeStale(value interface{}) PutSni(value interface{}) PutUri(value interface{}) ResetAlgorithms() ResetAutomaticHttpsRewrites() ResetAutominify() ResetBic() ResetBrowserTtl() ResetCache() ResetCacheKey() ResetContent() ResetContentType() ResetCookieFields() ResetDisableApps() ResetDisableRailgun() ResetDisableZaraz() ResetEdgeTtl() ResetEmailObfuscation() ResetFromList() ResetFromValue() ResetHeaders() ResetHostHeader() ResetHotlinkProtection() ResetId() ResetIncrement() ResetMatchedData() ResetMirage() ResetOpportunisticEncryption() ResetOrigin() ResetOriginErrorPagePassthru() ResetOverrides() ResetPhases() ResetPolish() ResetProducts() ResetRequestFields() ResetResponse() ResetResponseFields() ResetRocketLoader() ResetRules() ResetRuleset() ResetRulesets() ResetSecurityLevel() ResetServerSideExcludes() ResetServeStale() ResetSni() ResetSsl() ResetStatusCode() ResetSxg() ResetUri() ResetVersion() // 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 NewRulesetRulesActionParametersOutputReference ¶
func NewRulesetRulesActionParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOutputReference
type RulesetRulesActionParametersOverrides ¶
type RulesetRulesActionParametersOverrides struct { // Action to perform in the rule-level override. // // Available values: `allow`, `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`, `compress_response`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // categories block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#categories Ruleset#categories} Categories interface{} `field:"optional" json:"categories" yaml:"categories"` // Defines if the current ruleset-level override enables or disables the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Sensitivity level to override for all ruleset rules. Available values: `default`, `medium`, `low`, `eoff`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` }
type RulesetRulesActionParametersOverridesCategories ¶
type RulesetRulesActionParametersOverridesCategories struct { // Action to perform in the tag-level override. // // Available values: `allow`, `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`, `compress_response`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Tag name to apply the ruleset rule override to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#category Ruleset#category} Category *string `field:"optional" json:"category" yaml:"category"` // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type RulesetRulesActionParametersOverridesCategoriesList ¶
type RulesetRulesActionParametersOverridesCategoriesList 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) RulesetRulesActionParametersOverridesCategoriesOutputReference // 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 NewRulesetRulesActionParametersOverridesCategoriesList ¶
func NewRulesetRulesActionParametersOverridesCategoriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesCategoriesList
type RulesetRulesActionParametersOverridesCategoriesOutputReference ¶
type RulesetRulesActionParametersOverridesCategoriesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string Category() *string SetCategory(val *string) CategoryInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAction() ResetCategory() ResetEnabled() // 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 NewRulesetRulesActionParametersOverridesCategoriesOutputReference ¶
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesCategoriesOutputReference
type RulesetRulesActionParametersOverridesList ¶
type RulesetRulesActionParametersOverridesList 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) RulesetRulesActionParametersOverridesOutputReference // 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 NewRulesetRulesActionParametersOverridesList ¶
func NewRulesetRulesActionParametersOverridesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesList
type RulesetRulesActionParametersOverridesOutputReference ¶
type RulesetRulesActionParametersOverridesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string Categories() RulesetRulesActionParametersOverridesCategoriesList CategoriesInput() 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Rules() RulesetRulesActionParametersOverridesRulesList RulesInput() interface{} SensitivityLevel() *string SetSensitivityLevel(val *string) SensitivityLevelInput() *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 PutCategories(value interface{}) PutRules(value interface{}) ResetAction() ResetCategories() ResetEnabled() ResetRules() ResetSensitivityLevel() // 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 NewRulesetRulesActionParametersOverridesOutputReference ¶
func NewRulesetRulesActionParametersOverridesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesOutputReference
type RulesetRulesActionParametersOverridesRules ¶
type RulesetRulesActionParametersOverridesRules struct { // Action to perform in the rule-level override. // // Available values: `allow`, `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`, `compress_response`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Defines if the current rule-level override enables or disables the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Rule ID to apply the override to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#id Ruleset#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"` // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#score_threshold Ruleset#score_threshold} ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` // Sensitivity level for a ruleset rule override. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` }
type RulesetRulesActionParametersOverridesRulesList ¶
type RulesetRulesActionParametersOverridesRulesList 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) RulesetRulesActionParametersOverridesRulesOutputReference // 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 NewRulesetRulesActionParametersOverridesRulesList ¶
func NewRulesetRulesActionParametersOverridesRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesRulesList
type RulesetRulesActionParametersOverridesRulesOutputReference ¶
type RulesetRulesActionParametersOverridesRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) ScoreThreshold() *float64 SetScoreThreshold(val *float64) ScoreThresholdInput() *float64 SensitivityLevel() *string SetSensitivityLevel(val *string) SensitivityLevelInput() *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 ResetAction() ResetEnabled() ResetId() ResetScoreThreshold() ResetSensitivityLevel() // 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 NewRulesetRulesActionParametersOverridesRulesOutputReference ¶
func NewRulesetRulesActionParametersOverridesRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesRulesOutputReference
type RulesetRulesActionParametersResponse ¶
type RulesetRulesActionParametersResponse struct { // Body content to include in the response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // HTTP content type to send in the response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // HTTP status code to send in the response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` }
type RulesetRulesActionParametersResponseList ¶
type RulesetRulesActionParametersResponseList 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) RulesetRulesActionParametersResponseOutputReference // 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 NewRulesetRulesActionParametersResponseList ¶
func NewRulesetRulesActionParametersResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersResponseList
type RulesetRulesActionParametersResponseOutputReference ¶
type RulesetRulesActionParametersResponseOutputReference 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{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // 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 ResetContent() ResetContentType() ResetStatusCode() // 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 NewRulesetRulesActionParametersResponseOutputReference ¶
func NewRulesetRulesActionParametersResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersResponseOutputReference
type RulesetRulesActionParametersServeStale ¶
type RulesetRulesActionParametersServeStale struct { // Disable stale while updating. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} DisableStaleWhileUpdating interface{} `field:"optional" json:"disableStaleWhileUpdating" yaml:"disableStaleWhileUpdating"` }
type RulesetRulesActionParametersServeStaleList ¶
type RulesetRulesActionParametersServeStaleList 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) RulesetRulesActionParametersServeStaleOutputReference // 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 NewRulesetRulesActionParametersServeStaleList ¶
func NewRulesetRulesActionParametersServeStaleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersServeStaleList
type RulesetRulesActionParametersServeStaleOutputReference ¶
type RulesetRulesActionParametersServeStaleOutputReference 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 DisableStaleWhileUpdating() interface{} SetDisableStaleWhileUpdating(val interface{}) DisableStaleWhileUpdatingInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisableStaleWhileUpdating() // 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 NewRulesetRulesActionParametersServeStaleOutputReference ¶
func NewRulesetRulesActionParametersServeStaleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersServeStaleOutputReference
type RulesetRulesActionParametersSni ¶
type RulesetRulesActionParametersSni struct { // Value to define for SNI. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersSniList ¶
type RulesetRulesActionParametersSniList 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) RulesetRulesActionParametersSniOutputReference // 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 NewRulesetRulesActionParametersSniList ¶
func NewRulesetRulesActionParametersSniList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersSniList
type RulesetRulesActionParametersSniOutputReference ¶
type RulesetRulesActionParametersSniOutputReference 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{}) // 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 ResetValue() // 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 NewRulesetRulesActionParametersSniOutputReference ¶
func NewRulesetRulesActionParametersSniOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersSniOutputReference
type RulesetRulesActionParametersUri ¶
type RulesetRulesActionParametersUri struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#origin Ruleset#origin}. Origin interface{} `field:"optional" json:"origin" yaml:"origin"` // path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#path Ruleset#path} Path interface{} `field:"optional" json:"path" yaml:"path"` // query block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#query Ruleset#query} Query interface{} `field:"optional" json:"query" yaml:"query"` }
type RulesetRulesActionParametersUriList ¶
type RulesetRulesActionParametersUriList 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) RulesetRulesActionParametersUriOutputReference // 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 NewRulesetRulesActionParametersUriList ¶
func NewRulesetRulesActionParametersUriList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersUriList
type RulesetRulesActionParametersUriOutputReference ¶
type RulesetRulesActionParametersUriOutputReference 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{}) Origin() interface{} SetOrigin(val interface{}) OriginInput() interface{} Path() RulesetRulesActionParametersUriPathList PathInput() interface{} Query() RulesetRulesActionParametersUriQueryList QueryInput() 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 PutPath(value interface{}) PutQuery(value interface{}) ResetOrigin() ResetPath() ResetQuery() // 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 NewRulesetRulesActionParametersUriOutputReference ¶
func NewRulesetRulesActionParametersUriOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersUriOutputReference
type RulesetRulesActionParametersUriPath ¶
type RulesetRulesActionParametersUriPath struct { // Expression that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersUriPathList ¶
type RulesetRulesActionParametersUriPathList 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) RulesetRulesActionParametersUriPathOutputReference // 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 NewRulesetRulesActionParametersUriPathList ¶
func NewRulesetRulesActionParametersUriPathList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersUriPathList
type RulesetRulesActionParametersUriPathOutputReference ¶
type RulesetRulesActionParametersUriPathOutputReference 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 Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExpression() ResetValue() // 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 NewRulesetRulesActionParametersUriPathOutputReference ¶
func NewRulesetRulesActionParametersUriPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersUriPathOutputReference
type RulesetRulesActionParametersUriQuery ¶
type RulesetRulesActionParametersUriQuery struct { // Expression that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersUriQueryList ¶
type RulesetRulesActionParametersUriQueryList 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) RulesetRulesActionParametersUriQueryOutputReference // 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 NewRulesetRulesActionParametersUriQueryList ¶
func NewRulesetRulesActionParametersUriQueryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersUriQueryList
type RulesetRulesActionParametersUriQueryOutputReference ¶
type RulesetRulesActionParametersUriQueryOutputReference 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 Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExpression() ResetValue() // 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 NewRulesetRulesActionParametersUriQueryOutputReference ¶
func NewRulesetRulesActionParametersUriQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersUriQueryOutputReference
type RulesetRulesExposedCredentialCheck ¶
type RulesetRulesExposedCredentialCheck struct { // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#password_expression Ruleset#password_expression} PasswordExpression *string `field:"optional" json:"passwordExpression" yaml:"passwordExpression"` // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#username_expression Ruleset#username_expression} UsernameExpression *string `field:"optional" json:"usernameExpression" yaml:"usernameExpression"` }
type RulesetRulesExposedCredentialCheckList ¶
type RulesetRulesExposedCredentialCheckList 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) RulesetRulesExposedCredentialCheckOutputReference // 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 NewRulesetRulesExposedCredentialCheckList ¶
func NewRulesetRulesExposedCredentialCheckList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesExposedCredentialCheckList
type RulesetRulesExposedCredentialCheckOutputReference ¶
type RulesetRulesExposedCredentialCheckOutputReference 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{}) PasswordExpression() *string SetPasswordExpression(val *string) PasswordExpressionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsernameExpression() *string SetUsernameExpression(val *string) UsernameExpressionInput() *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 ResetPasswordExpression() ResetUsernameExpression() // 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 NewRulesetRulesExposedCredentialCheckOutputReference ¶
func NewRulesetRulesExposedCredentialCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesExposedCredentialCheckOutputReference
type RulesetRulesList ¶
type RulesetRulesList 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) RulesetRulesOutputReference // 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 NewRulesetRulesList ¶
func NewRulesetRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesList
type RulesetRulesLogging ¶
type RulesetRulesLogging struct { // Override the default logging behavior when a rule is matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type RulesetRulesLoggingList ¶
type RulesetRulesLoggingList 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) RulesetRulesLoggingOutputReference // 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 NewRulesetRulesLoggingList ¶
func NewRulesetRulesLoggingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesLoggingList
type RulesetRulesLoggingOutputReference ¶
type RulesetRulesLoggingOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() // 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 NewRulesetRulesLoggingOutputReference ¶
func NewRulesetRulesLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesLoggingOutputReference
type RulesetRulesOutputReference ¶
type RulesetRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string ActionParameters() RulesetRulesActionParametersList ActionParametersInput() 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 Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} ExposedCredentialCheck() RulesetRulesExposedCredentialCheckList ExposedCredentialCheckInput() interface{} Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) LastUpdated() *string Logging() RulesetRulesLoggingList LoggingInput() interface{} Ratelimit() RulesetRulesRatelimitList RatelimitInput() interface{} Ref() *string SetRef(val *string) RefInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *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 PutActionParameters(value interface{}) PutExposedCredentialCheck(value interface{}) PutLogging(value interface{}) PutRatelimit(value interface{}) ResetAction() ResetActionParameters() ResetDescription() ResetEnabled() ResetExposedCredentialCheck() ResetLogging() ResetRatelimit() ResetRef() // 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 NewRulesetRulesOutputReference ¶
func NewRulesetRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesOutputReference
type RulesetRulesRatelimit ¶
type RulesetRulesRatelimit struct { // List of parameters that define how Cloudflare tracks the request rate for this rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#characteristics Ruleset#characteristics} Characteristics *[]*string `field:"optional" json:"characteristics" yaml:"characteristics"` // Criteria for counting HTTP requests to trigger the Rate Limiting action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#counting_expression Ruleset#counting_expression} CountingExpression *string `field:"optional" json:"countingExpression" yaml:"countingExpression"` // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#mitigation_timeout Ruleset#mitigation_timeout} MitigationTimeout *float64 `field:"optional" json:"mitigationTimeout" yaml:"mitigationTimeout"` // The period of time to consider (in seconds) when evaluating the request rate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#period Ruleset#period} Period *float64 `field:"optional" json:"period" yaml:"period"` // The number of requests over the period of time that will trigger the Rate Limiting rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#requests_per_period Ruleset#requests_per_period} RequestsPerPeriod *float64 `field:"optional" json:"requestsPerPeriod" yaml:"requestsPerPeriod"` // Whether to include requests to origin within the Rate Limiting count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#requests_to_origin Ruleset#requests_to_origin} RequestsToOrigin interface{} `field:"optional" json:"requestsToOrigin" yaml:"requestsToOrigin"` // The maximum aggregate score over the period of time that will trigger Rate Limiting rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#score_per_period Ruleset#score_per_period} ScorePerPeriod *float64 `field:"optional" json:"scorePerPeriod" yaml:"scorePerPeriod"` // Name of HTTP header in the response, set by the origin server, with the score for the current request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/ruleset#score_response_header_name Ruleset#score_response_header_name} ScoreResponseHeaderName *string `field:"optional" json:"scoreResponseHeaderName" yaml:"scoreResponseHeaderName"` }
type RulesetRulesRatelimitList ¶
type RulesetRulesRatelimitList 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) RulesetRulesRatelimitOutputReference // 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 NewRulesetRulesRatelimitList ¶
func NewRulesetRulesRatelimitList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesRatelimitList
type RulesetRulesRatelimitOutputReference ¶
type RulesetRulesRatelimitOutputReference interface { cdktf.ComplexObject Characteristics() *[]*string SetCharacteristics(val *[]*string) CharacteristicsInput() *[]*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) CountingExpression() *string SetCountingExpression(val *string) CountingExpressionInput() *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{}) MitigationTimeout() *float64 SetMitigationTimeout(val *float64) MitigationTimeoutInput() *float64 Period() *float64 SetPeriod(val *float64) PeriodInput() *float64 RequestsPerPeriod() *float64 SetRequestsPerPeriod(val *float64) RequestsPerPeriodInput() *float64 RequestsToOrigin() interface{} SetRequestsToOrigin(val interface{}) RequestsToOriginInput() interface{} ScorePerPeriod() *float64 SetScorePerPeriod(val *float64) ScorePerPeriodInput() *float64 ScoreResponseHeaderName() *string SetScoreResponseHeaderName(val *string) ScoreResponseHeaderNameInput() *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 ResetCharacteristics() ResetCountingExpression() ResetMitigationTimeout() ResetPeriod() ResetRequestsPerPeriod() ResetRequestsToOrigin() ResetScorePerPeriod() ResetScoreResponseHeaderName() // 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 NewRulesetRulesRatelimitOutputReference ¶
func NewRulesetRulesRatelimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesRatelimitOutputReference
Source Files ¶
- Ruleset.go
- RulesetConfig.go
- RulesetRules.go
- RulesetRulesActionParameters.go
- RulesetRulesActionParametersAlgorithms.go
- RulesetRulesActionParametersAlgorithmsList.go
- RulesetRulesActionParametersAlgorithmsList__checks.go
- RulesetRulesActionParametersAlgorithmsOutputReference.go
- RulesetRulesActionParametersAlgorithmsOutputReference__checks.go
- RulesetRulesActionParametersAutominify.go
- RulesetRulesActionParametersAutominifyList.go
- RulesetRulesActionParametersAutominifyList__checks.go
- RulesetRulesActionParametersAutominifyOutputReference.go
- RulesetRulesActionParametersAutominifyOutputReference__checks.go
- RulesetRulesActionParametersBrowserTtl.go
- RulesetRulesActionParametersBrowserTtlList.go
- RulesetRulesActionParametersBrowserTtlList__checks.go
- RulesetRulesActionParametersBrowserTtlOutputReference.go
- RulesetRulesActionParametersBrowserTtlOutputReference__checks.go
- RulesetRulesActionParametersCacheKey.go
- RulesetRulesActionParametersCacheKeyCustomKey.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookie.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieList.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeader.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderList.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHost.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostList.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyList.go
- RulesetRulesActionParametersCacheKeyCustomKeyList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyUser.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserList.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserList__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyList.go
- RulesetRulesActionParametersCacheKeyList__checks.go
- RulesetRulesActionParametersCacheKeyOutputReference.go
- RulesetRulesActionParametersCacheKeyOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtl.go
- RulesetRulesActionParametersEdgeTtlList.go
- RulesetRulesActionParametersEdgeTtlList__checks.go
- RulesetRulesActionParametersEdgeTtlOutputReference.go
- RulesetRulesActionParametersEdgeTtlOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlList.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlList__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference__checks.go
- RulesetRulesActionParametersFromListStruct.go
- RulesetRulesActionParametersFromListStructList.go
- RulesetRulesActionParametersFromListStructList__checks.go
- RulesetRulesActionParametersFromListStructOutputReference.go
- RulesetRulesActionParametersFromListStructOutputReference__checks.go
- RulesetRulesActionParametersFromValue.go
- RulesetRulesActionParametersFromValueList.go
- RulesetRulesActionParametersFromValueList__checks.go
- RulesetRulesActionParametersFromValueOutputReference.go
- RulesetRulesActionParametersFromValueOutputReference__checks.go
- RulesetRulesActionParametersFromValueTargetUrl.go
- RulesetRulesActionParametersFromValueTargetUrlList.go
- RulesetRulesActionParametersFromValueTargetUrlList__checks.go
- RulesetRulesActionParametersFromValueTargetUrlOutputReference.go
- RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go
- RulesetRulesActionParametersHeaders.go
- RulesetRulesActionParametersHeadersList.go
- RulesetRulesActionParametersHeadersList__checks.go
- RulesetRulesActionParametersHeadersOutputReference.go
- RulesetRulesActionParametersHeadersOutputReference__checks.go
- RulesetRulesActionParametersList.go
- RulesetRulesActionParametersList__checks.go
- RulesetRulesActionParametersMatchedData.go
- RulesetRulesActionParametersMatchedDataList.go
- RulesetRulesActionParametersMatchedDataList__checks.go
- RulesetRulesActionParametersMatchedDataOutputReference.go
- RulesetRulesActionParametersMatchedDataOutputReference__checks.go
- RulesetRulesActionParametersOrigin.go
- RulesetRulesActionParametersOriginList.go
- RulesetRulesActionParametersOriginList__checks.go
- RulesetRulesActionParametersOriginOutputReference.go
- RulesetRulesActionParametersOriginOutputReference__checks.go
- RulesetRulesActionParametersOutputReference.go
- RulesetRulesActionParametersOutputReference__checks.go
- RulesetRulesActionParametersOverrides.go
- RulesetRulesActionParametersOverridesCategories.go
- RulesetRulesActionParametersOverridesCategoriesList.go
- RulesetRulesActionParametersOverridesCategoriesList__checks.go
- RulesetRulesActionParametersOverridesCategoriesOutputReference.go
- RulesetRulesActionParametersOverridesCategoriesOutputReference__checks.go
- RulesetRulesActionParametersOverridesList.go
- RulesetRulesActionParametersOverridesList__checks.go
- RulesetRulesActionParametersOverridesOutputReference.go
- RulesetRulesActionParametersOverridesOutputReference__checks.go
- RulesetRulesActionParametersOverridesRules.go
- RulesetRulesActionParametersOverridesRulesList.go
- RulesetRulesActionParametersOverridesRulesList__checks.go
- RulesetRulesActionParametersOverridesRulesOutputReference.go
- RulesetRulesActionParametersOverridesRulesOutputReference__checks.go
- RulesetRulesActionParametersResponse.go
- RulesetRulesActionParametersResponseList.go
- RulesetRulesActionParametersResponseList__checks.go
- RulesetRulesActionParametersResponseOutputReference.go
- RulesetRulesActionParametersResponseOutputReference__checks.go
- RulesetRulesActionParametersServeStale.go
- RulesetRulesActionParametersServeStaleList.go
- RulesetRulesActionParametersServeStaleList__checks.go
- RulesetRulesActionParametersServeStaleOutputReference.go
- RulesetRulesActionParametersServeStaleOutputReference__checks.go
- RulesetRulesActionParametersSni.go
- RulesetRulesActionParametersSniList.go
- RulesetRulesActionParametersSniList__checks.go
- RulesetRulesActionParametersSniOutputReference.go
- RulesetRulesActionParametersSniOutputReference__checks.go
- RulesetRulesActionParametersUri.go
- RulesetRulesActionParametersUriList.go
- RulesetRulesActionParametersUriList__checks.go
- RulesetRulesActionParametersUriOutputReference.go
- RulesetRulesActionParametersUriOutputReference__checks.go
- RulesetRulesActionParametersUriPath.go
- RulesetRulesActionParametersUriPathList.go
- RulesetRulesActionParametersUriPathList__checks.go
- RulesetRulesActionParametersUriPathOutputReference.go
- RulesetRulesActionParametersUriPathOutputReference__checks.go
- RulesetRulesActionParametersUriQuery.go
- RulesetRulesActionParametersUriQueryList.go
- RulesetRulesActionParametersUriQueryList__checks.go
- RulesetRulesActionParametersUriQueryOutputReference.go
- RulesetRulesActionParametersUriQueryOutputReference__checks.go
- RulesetRulesExposedCredentialCheck.go
- RulesetRulesExposedCredentialCheckList.go
- RulesetRulesExposedCredentialCheckList__checks.go
- RulesetRulesExposedCredentialCheckOutputReference.go
- RulesetRulesExposedCredentialCheckOutputReference__checks.go
- RulesetRulesList.go
- RulesetRulesList__checks.go
- RulesetRulesLogging.go
- RulesetRulesLoggingList.go
- RulesetRulesLoggingList__checks.go
- RulesetRulesLoggingOutputReference.go
- RulesetRulesLoggingOutputReference__checks.go
- RulesetRulesOutputReference.go
- RulesetRulesOutputReference__checks.go
- RulesetRulesRatelimit.go
- RulesetRulesRatelimitList.go
- RulesetRulesRatelimitList__checks.go
- RulesetRulesRatelimitOutputReference.go
- RulesetRulesRatelimitOutputReference__checks.go
- Ruleset__checks.go
- main.go