Documentation
¶
Index ¶
- func NewRulesetRulesActionParametersAlgorithmsList_Override(r RulesetRulesActionParametersAlgorithmsList, ...)
- func NewRulesetRulesActionParametersAlgorithmsOutputReference_Override(r RulesetRulesActionParametersAlgorithmsOutputReference, ...)
- func NewRulesetRulesActionParametersAutominifyOutputReference_Override(r RulesetRulesActionParametersAutominifyOutputReference, ...)
- func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference_Override(...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference_Override(...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, ...)
- func NewRulesetRulesActionParametersCacheReserveOutputReference_Override(r RulesetRulesActionParametersCacheReserveOutputReference, ...)
- func NewRulesetRulesActionParametersCookieFieldsList_Override(r RulesetRulesActionParametersCookieFieldsList, ...)
- func NewRulesetRulesActionParametersCookieFieldsOutputReference_Override(r RulesetRulesActionParametersCookieFieldsOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(...)
- func NewRulesetRulesActionParametersFromListStructOutputReference_Override(r RulesetRulesActionParametersFromListStructOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, ...)
- func NewRulesetRulesActionParametersHeadersMap_Override(r RulesetRulesActionParametersHeadersMap, ...)
- func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, ...)
- func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, ...)
- func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, ...)
- func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesList_Override(r RulesetRulesActionParametersOverridesCategoriesList, ...)
- func NewRulesetRulesActionParametersOverridesCategoriesOutputReference_Override(r RulesetRulesActionParametersOverridesCategoriesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, ...)
- func NewRulesetRulesActionParametersOverridesRulesList_Override(r RulesetRulesActionParametersOverridesRulesList, ...)
- func NewRulesetRulesActionParametersOverridesRulesOutputReference_Override(r RulesetRulesActionParametersOverridesRulesOutputReference, ...)
- func NewRulesetRulesActionParametersRequestFieldsList_Override(r RulesetRulesActionParametersRequestFieldsList, ...)
- func NewRulesetRulesActionParametersRequestFieldsOutputReference_Override(r RulesetRulesActionParametersRequestFieldsOutputReference, ...)
- func NewRulesetRulesActionParametersResponseFieldsList_Override(r RulesetRulesActionParametersResponseFieldsList, ...)
- func NewRulesetRulesActionParametersResponseFieldsOutputReference_Override(r RulesetRulesActionParametersResponseFieldsOutputReference, ...)
- func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, ...)
- func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, ...)
- func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, ...)
- func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, ...)
- func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, ...)
- func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, ...)
- func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, ...)
- func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, ...)
- func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, ...)
- func NewRuleset_Override(r Ruleset, scope constructs.Construct, id *string, config *RulesetConfig)
- func Ruleset_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 RulesetRulesActionParametersAutominifyOutputReference
- type RulesetRulesActionParametersBrowserTtl
- type RulesetRulesActionParametersBrowserTtlOutputReference
- type RulesetRulesActionParametersCacheKey
- type RulesetRulesActionParametersCacheKeyCustomKey
- type RulesetRulesActionParametersCacheKeyCustomKeyCookie
- type RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHeader
- type RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyHost
- type RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryString
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyUser
- type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
- type RulesetRulesActionParametersCacheKeyOutputReference
- type RulesetRulesActionParametersCacheReserve
- type RulesetRulesActionParametersCacheReserveOutputReference
- type RulesetRulesActionParametersCookieFields
- type RulesetRulesActionParametersCookieFieldsList
- type RulesetRulesActionParametersCookieFieldsOutputReference
- type RulesetRulesActionParametersEdgeTtl
- type RulesetRulesActionParametersEdgeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtl
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
- type RulesetRulesActionParametersFromListStruct
- type RulesetRulesActionParametersFromListStructOutputReference
- type RulesetRulesActionParametersFromValue
- type RulesetRulesActionParametersFromValueOutputReference
- type RulesetRulesActionParametersFromValueTargetUrl
- type RulesetRulesActionParametersFromValueTargetUrlOutputReference
- type RulesetRulesActionParametersHeaders
- type RulesetRulesActionParametersHeadersMap
- type RulesetRulesActionParametersHeadersOutputReference
- type RulesetRulesActionParametersMatchedData
- type RulesetRulesActionParametersMatchedDataOutputReference
- type RulesetRulesActionParametersOrigin
- type RulesetRulesActionParametersOriginOutputReference
- type RulesetRulesActionParametersOutputReference
- type RulesetRulesActionParametersOverrides
- type RulesetRulesActionParametersOverridesCategories
- type RulesetRulesActionParametersOverridesCategoriesList
- type RulesetRulesActionParametersOverridesCategoriesOutputReference
- type RulesetRulesActionParametersOverridesOutputReference
- type RulesetRulesActionParametersOverridesRules
- type RulesetRulesActionParametersOverridesRulesList
- type RulesetRulesActionParametersOverridesRulesOutputReference
- type RulesetRulesActionParametersRequestFields
- type RulesetRulesActionParametersRequestFieldsList
- type RulesetRulesActionParametersRequestFieldsOutputReference
- type RulesetRulesActionParametersResponse
- type RulesetRulesActionParametersResponseFields
- type RulesetRulesActionParametersResponseFieldsList
- type RulesetRulesActionParametersResponseFieldsOutputReference
- type RulesetRulesActionParametersResponseOutputReference
- type RulesetRulesActionParametersServeStale
- type RulesetRulesActionParametersServeStaleOutputReference
- type RulesetRulesActionParametersSni
- type RulesetRulesActionParametersSniOutputReference
- type RulesetRulesActionParametersUri
- type RulesetRulesActionParametersUriOutputReference
- type RulesetRulesActionParametersUriPath
- type RulesetRulesActionParametersUriPathOutputReference
- type RulesetRulesActionParametersUriQuery
- type RulesetRulesActionParametersUriQueryOutputReference
- type RulesetRulesExposedCredentialCheck
- type RulesetRulesExposedCredentialCheckOutputReference
- type RulesetRulesList
- type RulesetRulesLogging
- type RulesetRulesLoggingOutputReference
- type RulesetRulesOutputReference
- type RulesetRulesRatelimit
- 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 NewRulesetRulesActionParametersAutominifyOutputReference_Override ¶
func NewRulesetRulesActionParametersAutominifyOutputReference_Override(r RulesetRulesActionParametersAutominifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersBrowserTtlOutputReference_Override(r RulesetRulesActionParametersBrowserTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCacheReserveOutputReference_Override ¶
func NewRulesetRulesActionParametersCacheReserveOutputReference_Override(r RulesetRulesActionParametersCacheReserveOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersCookieFieldsList_Override ¶
func NewRulesetRulesActionParametersCookieFieldsList_Override(r RulesetRulesActionParametersCookieFieldsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersCookieFieldsOutputReference_Override ¶
func NewRulesetRulesActionParametersCookieFieldsOutputReference_Override(r RulesetRulesActionParametersCookieFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersFromListStructOutputReference_Override ¶
func NewRulesetRulesActionParametersFromListStructOutputReference_Override(r RulesetRulesActionParametersFromListStructOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersFromValueOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override ¶
func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersHeadersMap_Override ¶
func NewRulesetRulesActionParametersHeadersMap_Override(r RulesetRulesActionParametersHeadersMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersHeadersOutputReference_Override ¶
func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string)
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference_Override(r RulesetRulesActionParametersMatchedDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOriginOutputReference_Override ¶
func NewRulesetRulesActionParametersOriginOutputReference_Override(r RulesetRulesActionParametersOriginOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersOutputReference_Override ¶
func NewRulesetRulesActionParametersOutputReference_Override(r RulesetRulesActionParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewRulesetRulesActionParametersOverridesOutputReference_Override ¶
func NewRulesetRulesActionParametersOverridesOutputReference_Override(r RulesetRulesActionParametersOverridesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewRulesetRulesActionParametersRequestFieldsList_Override ¶
func NewRulesetRulesActionParametersRequestFieldsList_Override(r RulesetRulesActionParametersRequestFieldsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersRequestFieldsOutputReference_Override ¶
func NewRulesetRulesActionParametersRequestFieldsOutputReference_Override(r RulesetRulesActionParametersRequestFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersResponseFieldsList_Override ¶
func NewRulesetRulesActionParametersResponseFieldsList_Override(r RulesetRulesActionParametersResponseFieldsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersResponseFieldsOutputReference_Override ¶
func NewRulesetRulesActionParametersResponseFieldsOutputReference_Override(r RulesetRulesActionParametersResponseFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersResponseOutputReference_Override ¶
func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersServeStaleOutputReference_Override ¶
func NewRulesetRulesActionParametersServeStaleOutputReference_Override(r RulesetRulesActionParametersServeStaleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersSniOutputReference_Override ¶
func NewRulesetRulesActionParametersSniOutputReference_Override(r RulesetRulesActionParametersSniOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriOutputReference_Override ¶
func NewRulesetRulesActionParametersUriOutputReference_Override(r RulesetRulesActionParametersUriOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriPathOutputReference_Override ¶
func NewRulesetRulesActionParametersUriPathOutputReference_Override(r RulesetRulesActionParametersUriPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesActionParametersUriQueryOutputReference_Override ¶
func NewRulesetRulesActionParametersUriQueryOutputReference_Override(r RulesetRulesActionParametersUriQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesExposedCredentialCheckOutputReference_Override ¶
func NewRulesetRulesExposedCredentialCheckOutputReference_Override(r RulesetRulesExposedCredentialCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesList_Override ¶
func NewRulesetRulesList_Override(r RulesetRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesLoggingOutputReference_Override ¶
func NewRulesetRulesLoggingOutputReference_Override(r RulesetRulesLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRulesetRulesOutputReference_Override ¶
func NewRulesetRulesOutputReference_Override(r RulesetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesRatelimitOutputReference_Override ¶
func NewRulesetRulesRatelimitOutputReference_Override(r RulesetRulesRatelimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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/5.0.0/docs/resources/ruleset cloudflare_ruleset} Resource.
func Ruleset_GenerateConfigForImport ¶
func Ruleset_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Ruleset resource upon running "cdktf plan <stack-name>".
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 // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRules(value interface{}) ResetAccountId() ResetDescription() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetZoneId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.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/5.0.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"` // The kind of the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#kind Ruleset#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // The human-readable name of the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // The phase of the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#phase Ruleset#phase} Phase *string `field:"required" json:"phase" yaml:"phase"` // The list of rules in the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"required" json:"rules" yaml:"rules"` // The Account ID to use for this endpoint. Mutually exclusive with the Zone ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#account_id Ruleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // An informative description of the ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // The Zone ID to use for this endpoint. Mutually exclusive with the Account ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#zone_id Ruleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type RulesetRules ¶
type RulesetRules struct { // The action to perform when the rule matches. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // The parameters configuring the rule's action. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#action_parameters Ruleset#action_parameters} ActionParameters *RulesetRulesActionParameters `field:"optional" json:"actionParameters" yaml:"actionParameters"` // An informative description of the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the rule should be executed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Configure checks for exposed credentials. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#exposed_credential_check Ruleset#exposed_credential_check} ExposedCredentialCheck *RulesetRulesExposedCredentialCheck `field:"optional" json:"exposedCredentialCheck" yaml:"exposedCredentialCheck"` // The expression defining which traffic will match the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // An object configuring the rule's logging behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#logging Ruleset#logging} Logging *RulesetRulesLogging `field:"optional" json:"logging" yaml:"logging"` // An object configuring the rule's ratelimit behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#ratelimit Ruleset#ratelimit} Ratelimit *RulesetRulesRatelimit `field:"optional" json:"ratelimit" yaml:"ratelimit"` // The reference of the rule (the rule ID by default). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#ref Ruleset#ref} Ref *string `field:"optional" json:"ref" yaml:"ref"` }
type RulesetRulesActionParameters ¶
type RulesetRulesActionParameters struct { // List of additional ports that caching can be enabled on. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#additional_cacheable_ports Ruleset#additional_cacheable_ports} AdditionalCacheablePorts *[]*float64 `field:"optional" json:"additionalCacheablePorts" yaml:"additionalCacheablePorts"` // Custom order for compression algorithms. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#algorithms Ruleset#algorithms} Algorithms interface{} `field:"optional" json:"algorithms" yaml:"algorithms"` // Turn on or off Automatic HTTPS Rewrites. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites} AutomaticHttpsRewrites interface{} `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // Select which file extensions to minify automatically. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#autominify Ruleset#autominify} Autominify *RulesetRulesActionParametersAutominify `field:"optional" json:"autominify" yaml:"autominify"` // Turn on or off Browser Integrity Check. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#bic Ruleset#bic} Bic interface{} `field:"optional" json:"bic" yaml:"bic"` // Specify how long client browsers should cache the response. // // Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#browser_ttl Ruleset#browser_ttl} BrowserTtl *RulesetRulesActionParametersBrowserTtl `field:"optional" json:"browserTtl" yaml:"browserTtl"` // Mark whether the request’s response from origin is eligible for caching. // // Caching itself will still depend on the cache-control header and your other caching configurations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cache Ruleset#cache} Cache interface{} `field:"optional" json:"cache" yaml:"cache"` // Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cache_key Ruleset#cache_key} CacheKey *RulesetRulesActionParametersCacheKey `field:"optional" json:"cacheKey" yaml:"cacheKey"` // Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cache_reserve Ruleset#cache_reserve} CacheReserve *RulesetRulesActionParametersCacheReserve `field:"optional" json:"cacheReserve" yaml:"cacheReserve"` // Error response content. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // Content-type header to set with the response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // The cookie fields to log. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cookie_fields Ruleset#cookie_fields} CookieFields interface{} `field:"optional" json:"cookieFields" yaml:"cookieFields"` // Turn off all active Cloudflare Apps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#disable_apps Ruleset#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` // Turn off Real User Monitoring (RUM). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#disable_rum Ruleset#disable_rum} DisableRum interface{} `field:"optional" json:"disableRum" yaml:"disableRum"` // Turn off Zaraz. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#disable_zaraz Ruleset#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` // TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#edge_ttl Ruleset#edge_ttl} EdgeTtl *RulesetRulesActionParametersEdgeTtl `field:"optional" json:"edgeTtl" yaml:"edgeTtl"` // Turn on or off Email Obfuscation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#email_obfuscation Ruleset#email_obfuscation} EmailObfuscation interface{} `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // Turn on or off Cloudflare Fonts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#fonts Ruleset#fonts} Fonts interface{} `field:"optional" json:"fonts" yaml:"fonts"` // Serve a redirect based on a bulk list lookup. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#from_list Ruleset#from_list} FromList *RulesetRulesActionParametersFromListStruct `field:"optional" json:"fromList" yaml:"fromList"` // Serve a redirect based on the request properties. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#from_value Ruleset#from_value} FromValue *RulesetRulesActionParametersFromValue `field:"optional" json:"fromValue" yaml:"fromValue"` // Map of request headers to modify. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#headers Ruleset#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Rewrite the HTTP Host header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#host_header Ruleset#host_header} HostHeader *string `field:"optional" json:"hostHeader" yaml:"hostHeader"` // Turn on or off the Hotlink Protection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#hotlink_protection Ruleset#hotlink_protection} HotlinkProtection interface{} `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"` // The ID of the ruleset to execute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.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"` // Increment contains the delta to change the score and can be either positive or negative. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#increment Ruleset#increment} Increment *float64 `field:"optional" json:"increment" yaml:"increment"` // The configuration to use for matched data logging. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#matched_data Ruleset#matched_data} MatchedData *RulesetRulesActionParametersMatchedData `field:"optional" json:"matchedData" yaml:"matchedData"` // Turn on or off Mirage. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#mirage Ruleset#mirage} Mirage interface{} `field:"optional" json:"mirage" yaml:"mirage"` // Turn on or off Opportunistic Encryption. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption} OpportunisticEncryption interface{} `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // Override the IP/TCP destination. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#origin Ruleset#origin} Origin *RulesetRulesActionParametersOrigin `field:"optional" json:"origin" yaml:"origin"` // When enabled, Cloudflare will aim to strictly adhere to RFC 7234. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#origin_cache_control Ruleset#origin_cache_control} OriginCacheControl interface{} `field:"optional" json:"originCacheControl" yaml:"originCacheControl"` // Generate Cloudflare error pages from issues sent from the origin server. // // When on, error pages will trigger for issues from the origin // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} OriginErrorPagePassthru interface{} `field:"optional" json:"originErrorPagePassthru" yaml:"originErrorPagePassthru"` // A set of overrides to apply to the target ruleset. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#overrides Ruleset#overrides} Overrides *RulesetRulesActionParametersOverrides `field:"optional" json:"overrides" yaml:"overrides"` // A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#phases Ruleset#phases} Phases *[]*string `field:"optional" json:"phases" yaml:"phases"` // Configure the Polish level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#polish Ruleset#polish} Polish *string `field:"optional" json:"polish" yaml:"polish"` // A list of legacy security products to skip the execution of. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#products Ruleset#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` // Define a timeout value between two successive read operations to your origin server. // // Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#read_timeout Ruleset#read_timeout} ReadTimeout *float64 `field:"optional" json:"readTimeout" yaml:"readTimeout"` // The request fields to log. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#request_fields Ruleset#request_fields} RequestFields interface{} `field:"optional" json:"requestFields" yaml:"requestFields"` // // When off, Cloudflare converts strong ETag headers to weak ETag headers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#respect_strong_etags Ruleset#respect_strong_etags} RespectStrongEtags interface{} `field:"optional" json:"respectStrongEtags" yaml:"respectStrongEtags"` // The response to show when the block is applied. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#response Ruleset#response} Response *RulesetRulesActionParametersResponse `field:"optional" json:"response" yaml:"response"` // The response fields to log. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#response_fields Ruleset#response_fields} ResponseFields interface{} `field:"optional" json:"responseFields" yaml:"responseFields"` // Turn on or off Rocket Loader. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#rocket_loader Ruleset#rocket_loader} RocketLoader interface{} `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. // // This option is incompatible with the ruleset option. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#ruleset Ruleset#ruleset} Ruleset *string `field:"optional" json:"ruleset" yaml:"ruleset"` // A list of ruleset IDs to skip the execution of. // // This option is incompatible with the ruleset and phases options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#rulesets Ruleset#rulesets} Rulesets *[]*string `field:"optional" json:"rulesets" yaml:"rulesets"` // Configure the Security Level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#security_level Ruleset#security_level} SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Turn on or off Server Side Excludes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#server_side_excludes Ruleset#server_side_excludes} ServerSideExcludes interface{} `field:"optional" json:"serverSideExcludes" yaml:"serverSideExcludes"` // Define if Cloudflare should serve stale content while getting the latest content from the origin. // // If on, Cloudflare will not serve stale content while getting the latest content from the origin. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#serve_stale Ruleset#serve_stale} ServeStale *RulesetRulesActionParametersServeStale `field:"optional" json:"serveStale" yaml:"serveStale"` // Override the Server Name Indication (SNI). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#sni Ruleset#sni} Sni *RulesetRulesActionParametersSni `field:"optional" json:"sni" yaml:"sni"` // Configure the SSL level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#ssl Ruleset#ssl} Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // The status code to use for the error. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // Turn on or off Signed Exchanges (SXG). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#sxg Ruleset#sxg} Sxg interface{} `field:"optional" json:"sxg" yaml:"sxg"` // URI to rewrite the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#uri Ruleset#uri} Uri *RulesetRulesActionParametersUri `field:"optional" json:"uri" yaml:"uri"` }
type RulesetRulesActionParametersAlgorithms ¶
type RulesetRulesActionParametersAlgorithms struct { // Name of compression algorithm to enable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"optional" 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 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 NewRulesetRulesActionParametersAlgorithmsOutputReference ¶
func NewRulesetRulesActionParametersAlgorithmsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersAlgorithmsOutputReference
type RulesetRulesActionParametersAutominify ¶
type RulesetRulesActionParametersAutominify struct { // Minify CSS files. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#css Ruleset#css} Css interface{} `field:"optional" json:"css" yaml:"css"` // Minify HTML files. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#html Ruleset#html} Html interface{} `field:"optional" json:"html" yaml:"html"` // Minify JS files. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#js Ruleset#js} Js interface{} `field:"optional" json:"js" yaml:"js"` }
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) RulesetRulesActionParametersAutominifyOutputReference
type RulesetRulesActionParametersBrowserTtl ¶
type RulesetRulesActionParametersBrowserTtl struct { // Determines which browser ttl mode to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // The TTL (in seconds) if you choose override_origin mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` }
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) RulesetRulesActionParametersBrowserTtlOutputReference
type RulesetRulesActionParametersCacheKey ¶
type RulesetRulesActionParametersCacheKey struct { // Separate cached content based on the visitor’s device type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cache_by_device_type Ruleset#cache_by_device_type} CacheByDeviceType interface{} `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Protect from web cache deception attacks while allowing static assets to be cached. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cache_deception_armor Ruleset#cache_deception_armor} CacheDeceptionArmor interface{} `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // Customize which components of the request are included or excluded from the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#custom_key Ruleset#custom_key} CustomKey *RulesetRulesActionParametersCacheKeyCustomKey `field:"optional" json:"customKey" yaml:"customKey"` // Treat requests with the same query parameters the same, regardless of the order those query parameters are in. // // A value of true ignores the query strings' order. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.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 { // The cookies to include in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#cookie Ruleset#cookie} Cookie *RulesetRulesActionParametersCacheKeyCustomKeyCookie `field:"optional" json:"cookie" yaml:"cookie"` // The header names and values to include in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#header Ruleset#header} Header *RulesetRulesActionParametersCacheKeyCustomKeyHeader `field:"optional" json:"header" yaml:"header"` // Whether to use the original host or the resolved host in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#host Ruleset#host} Host *RulesetRulesActionParametersCacheKeyCustomKeyHost `field:"optional" json:"host" yaml:"host"` // Use the presence of parameters in the query string to build the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#query_string Ruleset#query_string} QueryString *RulesetRulesActionParametersCacheKeyCustomKeyQueryString `field:"optional" json:"queryString" yaml:"queryString"` // Characteristics of the request user agent used in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#user Ruleset#user} User *RulesetRulesActionParametersCacheKeyCustomKeyUser `field:"optional" json:"user" yaml:"user"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookie ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookie struct { // Checks for the presence of these cookie names. // // The presence of these cookies is used in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Include these cookies' names and their values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
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) RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHeader ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHeader struct { // Checks for the presence of these header names. // // The presence of these headers is used in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // For each header name and list of values combination, check if the request header contains any of the values provided. // // The presence of the request header and whether any of the values provided are contained in the request header value is used in building the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#contains Ruleset#contains} Contains interface{} `field:"optional" json:"contains" yaml:"contains"` // Whether or not to include the origin header. // // A value of true will exclude the origin header in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#exclude_origin Ruleset#exclude_origin} ExcludeOrigin interface{} `field:"optional" json:"excludeOrigin" yaml:"excludeOrigin"` // Include these headers' names and their values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
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) Contains() interface{} SetContains(val interface{}) ContainsInput() 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 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() ResetContains() 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) RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHost ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHost struct { // Use the resolved host in the cache key. // // A value of true will use the resolved host, while a value or false will use the original host. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#resolved Ruleset#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` }
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) RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference
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() RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference 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() RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference HeaderInput() interface{} Host() RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference HostInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) QueryString() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference QueryStringInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference 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 *RulesetRulesActionParametersCacheKeyCustomKeyCookie) PutHeader(value *RulesetRulesActionParametersCacheKeyCustomKeyHeader) PutHost(value *RulesetRulesActionParametersCacheKeyCustomKeyHost) PutQueryString(value *RulesetRulesActionParametersCacheKeyCustomKeyQueryString) PutUser(value *RulesetRulesActionParametersCacheKeyCustomKeyUser) 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) RulesetRulesActionParametersCacheKeyCustomKeyOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryString struct { // A list of query string parameters NOT used to build the cache key. // // All parameters present in the request but missing in this list will be used to build the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#exclude Ruleset#exclude} Exclude *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude `field:"optional" json:"exclude" yaml:"exclude"` // A list of query string parameters used to build the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#include Ruleset#include} Include *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude struct { // Determines whether to exclude all query string parameters from the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#all Ruleset#all} All interface{} `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#list Ruleset#list}. List *[]*string `field:"optional" json:"list" yaml:"list"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference interface { cdktf.ComplexObject All() interface{} SetAll(val interface{}) AllInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) List() *[]*string SetList(val *[]*string) ListInput() *[]*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 ResetAll() ResetList() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude struct { // Determines whether to include all query string parameters in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#all Ruleset#all} All interface{} `field:"optional" json:"all" yaml:"all"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#list Ruleset#list}. List *[]*string `field:"optional" json:"list" yaml:"list"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference interface { cdktf.ComplexObject All() interface{} SetAll(val interface{}) AllInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) List() *[]*string SetList(val *[]*string) ListInput() *[]*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 ResetAll() ResetList() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference
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() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference ExcludeInput() interface{} // Experimental. Fqn() *string Include() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference IncludeInput() 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 PutExclude(value *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude) PutInclude(value *RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude) 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) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyUser ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUser struct { // Use the user agent's device type in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#device_type Ruleset#device_type} DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Use the user agents's country in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#geo Ruleset#geo} Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Use the user agent's language in the cache key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#lang Ruleset#lang} Lang interface{} `field:"optional" json:"lang" yaml:"lang"` }
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) RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
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() RulesetRulesActionParametersCacheKeyCustomKeyOutputReference 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 *RulesetRulesActionParametersCacheKeyCustomKey) 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) RulesetRulesActionParametersCacheKeyOutputReference
type RulesetRulesActionParametersCacheReserve ¶
type RulesetRulesActionParametersCacheReserve struct { // Determines whether cache reserve is enabled. // // If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#eligible Ruleset#eligible} Eligible interface{} `field:"required" json:"eligible" yaml:"eligible"` // The minimum file size eligible for store in cache reserve. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#minimum_file_size Ruleset#minimum_file_size} MinimumFileSize *float64 `field:"optional" json:"minimumFileSize" yaml:"minimumFileSize"` }
type RulesetRulesActionParametersCacheReserveOutputReference ¶
type RulesetRulesActionParametersCacheReserveOutputReference 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 Eligible() interface{} SetEligible(val interface{}) EligibleInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MinimumFileSize() *float64 SetMinimumFileSize(val *float64) MinimumFileSizeInput() *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 ResetMinimumFileSize() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheReserveOutputReference ¶
func NewRulesetRulesActionParametersCacheReserveOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheReserveOutputReference
type RulesetRulesActionParametersCookieFields ¶
type RulesetRulesActionParametersCookieFields struct { // The name of the field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersCookieFieldsList ¶
type RulesetRulesActionParametersCookieFieldsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersCookieFieldsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCookieFieldsList ¶
func NewRulesetRulesActionParametersCookieFieldsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersCookieFieldsList
type RulesetRulesActionParametersCookieFieldsOutputReference ¶
type RulesetRulesActionParametersCookieFieldsOutputReference 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 NewRulesetRulesActionParametersCookieFieldsOutputReference ¶
func NewRulesetRulesActionParametersCookieFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersCookieFieldsOutputReference
type RulesetRulesActionParametersEdgeTtl ¶
type RulesetRulesActionParametersEdgeTtl struct { // edge ttl options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // The TTL (in seconds) if you choose override_origin mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#default Ruleset#default} Default *float64 `field:"optional" json:"default" yaml:"default"` // List of single status codes, or status code ranges to apply the selected mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code_ttl Ruleset#status_code_ttl} StatusCodeTtl interface{} `field:"optional" json:"statusCodeTtl" yaml:"statusCodeTtl"` }
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) RulesetRulesActionParametersEdgeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtl struct { // Time to cache a response (in seconds). // // A value of 0 is equivalent to setting the Cache-Control header with the value "no-cache". A value of -1 is equivalent to setting Cache-Control header with the value of "no-store". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Set the ttl for responses with this specific status code. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // The range of status codes used to apply the selected mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code_range Ruleset#status_code_range} StatusCodeRange *RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange `field:"optional" json:"statusCodeRange" yaml:"statusCodeRange"` }
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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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() RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference 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 *RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange) ResetStatusCode() ResetStatusCodeRange() // Produce the Token's value at resolution 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 { // response status code lower bound. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#from Ruleset#from} From *float64 `field:"optional" json:"from" yaml:"from"` // response status code upper bound. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#to Ruleset#to} To *float64 `field:"optional" json:"to" yaml:"to"` }
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) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
type RulesetRulesActionParametersFromListStruct ¶
type RulesetRulesActionParametersFromListStruct struct { // Expression that evaluates to the list lookup key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#key Ruleset#key} Key *string `field:"optional" json:"key" yaml:"key"` // The name of the list to match against. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` }
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) RulesetRulesActionParametersFromListStructOutputReference
type RulesetRulesActionParametersFromValue ¶
type RulesetRulesActionParametersFromValue struct { // Keep the query string of the original request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#preserve_query_string Ruleset#preserve_query_string} PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // The status code to be used for the redirect. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // The URL to redirect the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#target_url Ruleset#target_url} TargetUrl *RulesetRulesActionParametersFromValueTargetUrl `field:"optional" json:"targetUrl" yaml:"targetUrl"` }
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() RulesetRulesActionParametersFromValueTargetUrlOutputReference 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 *RulesetRulesActionParametersFromValueTargetUrl) 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) RulesetRulesActionParametersFromValueOutputReference
type RulesetRulesActionParametersFromValueTargetUrl ¶
type RulesetRulesActionParametersFromValueTargetUrl struct { // An expression to evaluate to get the URL to redirect the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // The URL to redirect the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
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) RulesetRulesActionParametersFromValueTargetUrlOutputReference
type RulesetRulesActionParametersHeaders ¶
type RulesetRulesActionParametersHeaders struct { // Expression for the header value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#operation Ruleset#operation}. Operation *string `field:"optional" json:"operation" yaml:"operation"` // Static value for the header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersHeadersMap ¶
type RulesetRulesActionParametersHeadersMap interface { cdktf.ComplexMap // The creation stack of this resolvable 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) // Experimental. ComputeFqn() *string Get(key *string) RulesetRulesActionParametersHeadersOutputReference // 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 NewRulesetRulesActionParametersHeadersMap ¶
func NewRulesetRulesActionParametersHeadersMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersHeadersMap
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{}) 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() 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, complexObjectKey *string) RulesetRulesActionParametersHeadersOutputReference
type RulesetRulesActionParametersMatchedData ¶
type RulesetRulesActionParametersMatchedData struct { // The public key to encrypt matched data logs with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#public_key Ruleset#public_key} PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"` }
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 // Produce the Token's value at resolution 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) RulesetRulesActionParametersMatchedDataOutputReference
type RulesetRulesActionParametersOrigin ¶
type RulesetRulesActionParametersOrigin struct { // Override the resolved hostname. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#host Ruleset#host} Host *string `field:"optional" json:"host" yaml:"host"` // Override the destination port. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#port Ruleset#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
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) RulesetRulesActionParametersOriginOutputReference
type RulesetRulesActionParametersOutputReference ¶
type RulesetRulesActionParametersOutputReference interface { cdktf.ComplexObject AdditionalCacheablePorts() *[]*float64 SetAdditionalCacheablePorts(val *[]*float64) AdditionalCacheablePortsInput() *[]*float64 Algorithms() RulesetRulesActionParametersAlgorithmsList AlgorithmsInput() interface{} AutomaticHttpsRewrites() interface{} SetAutomaticHttpsRewrites(val interface{}) AutomaticHttpsRewritesInput() interface{} Autominify() RulesetRulesActionParametersAutominifyOutputReference AutominifyInput() interface{} Bic() interface{} SetBic(val interface{}) BicInput() interface{} BrowserTtl() RulesetRulesActionParametersBrowserTtlOutputReference BrowserTtlInput() interface{} Cache() interface{} SetCache(val interface{}) CacheInput() interface{} CacheKey() RulesetRulesActionParametersCacheKeyOutputReference CacheKeyInput() interface{} CacheReserve() RulesetRulesActionParametersCacheReserveOutputReference CacheReserveInput() 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() RulesetRulesActionParametersCookieFieldsList CookieFieldsInput() 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 DisableApps() interface{} SetDisableApps(val interface{}) DisableAppsInput() interface{} DisableRum() interface{} SetDisableRum(val interface{}) DisableRumInput() interface{} DisableZaraz() interface{} SetDisableZaraz(val interface{}) DisableZarazInput() interface{} EdgeTtl() RulesetRulesActionParametersEdgeTtlOutputReference EdgeTtlInput() interface{} EmailObfuscation() interface{} SetEmailObfuscation(val interface{}) EmailObfuscationInput() interface{} Fonts() interface{} SetFonts(val interface{}) FontsInput() interface{} // Experimental. Fqn() *string FromList() RulesetRulesActionParametersFromListStructOutputReference FromListInput() interface{} FromValue() RulesetRulesActionParametersFromValueOutputReference FromValueInput() interface{} Headers() RulesetRulesActionParametersHeadersMap 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() RulesetRulesActionParametersMatchedDataOutputReference MatchedDataInput() interface{} Mirage() interface{} SetMirage(val interface{}) MirageInput() interface{} OpportunisticEncryption() interface{} SetOpportunisticEncryption(val interface{}) OpportunisticEncryptionInput() interface{} Origin() RulesetRulesActionParametersOriginOutputReference OriginCacheControl() interface{} SetOriginCacheControl(val interface{}) OriginCacheControlInput() interface{} OriginErrorPagePassthru() interface{} SetOriginErrorPagePassthru(val interface{}) OriginErrorPagePassthruInput() interface{} OriginInput() interface{} Overrides() RulesetRulesActionParametersOverridesOutputReference OverridesInput() interface{} Phases() *[]*string SetPhases(val *[]*string) PhasesInput() *[]*string Polish() *string SetPolish(val *string) PolishInput() *string Products() *[]*string SetProducts(val *[]*string) ProductsInput() *[]*string ReadTimeout() *float64 SetReadTimeout(val *float64) ReadTimeoutInput() *float64 RequestFields() RulesetRulesActionParametersRequestFieldsList RequestFieldsInput() interface{} Response() RulesetRulesActionParametersResponseOutputReference ResponseFields() RulesetRulesActionParametersResponseFieldsList ResponseFieldsInput() interface{} ResponseInput() interface{} RocketLoader() interface{} SetRocketLoader(val interface{}) RocketLoaderInput() interface{} Rules() interface{} SetRules(val interface{}) Ruleset() *string SetRuleset(val *string) RulesetInput() *string Rulesets() *[]*string SetRulesets(val *[]*string) RulesetsInput() *[]*string RulesInput() interface{} SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExcludes() interface{} SetServerSideExcludes(val interface{}) ServerSideExcludesInput() interface{} ServeStale() RulesetRulesActionParametersServeStaleOutputReference ServeStaleInput() interface{} Sni() RulesetRulesActionParametersSniOutputReference 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() RulesetRulesActionParametersUriOutputReference UriInput() 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 PutAlgorithms(value interface{}) PutAutominify(value *RulesetRulesActionParametersAutominify) PutBrowserTtl(value *RulesetRulesActionParametersBrowserTtl) PutCacheKey(value *RulesetRulesActionParametersCacheKey) PutCacheReserve(value *RulesetRulesActionParametersCacheReserve) PutCookieFields(value interface{}) PutEdgeTtl(value *RulesetRulesActionParametersEdgeTtl) PutFromList(value *RulesetRulesActionParametersFromListStruct) PutFromValue(value *RulesetRulesActionParametersFromValue) PutHeaders(value interface{}) PutMatchedData(value *RulesetRulesActionParametersMatchedData) PutOrigin(value *RulesetRulesActionParametersOrigin) PutOverrides(value *RulesetRulesActionParametersOverrides) PutRequestFields(value interface{}) PutResponse(value *RulesetRulesActionParametersResponse) PutResponseFields(value interface{}) PutServeStale(value *RulesetRulesActionParametersServeStale) PutSni(value *RulesetRulesActionParametersSni) PutUri(value *RulesetRulesActionParametersUri) ResetAdditionalCacheablePorts() ResetAlgorithms() ResetAutomaticHttpsRewrites() ResetAutominify() ResetBic() ResetBrowserTtl() ResetCache() ResetCacheKey() ResetCacheReserve() ResetContent() ResetContentType() ResetCookieFields() ResetDisableApps() ResetDisableRum() ResetDisableZaraz() ResetEdgeTtl() ResetEmailObfuscation() ResetFonts() ResetFromList() ResetFromValue() ResetHeaders() ResetHostHeader() ResetHotlinkProtection() ResetId() ResetIncrement() ResetMatchedData() ResetMirage() ResetOpportunisticEncryption() ResetOrigin() ResetOriginCacheControl() ResetOriginErrorPagePassthru() ResetOverrides() ResetPhases() ResetPolish() ResetProducts() ResetReadTimeout() ResetRequestFields() ResetResponse() ResetResponseFields() ResetRocketLoader() ResetRules() ResetRuleset() ResetRulesets() ResetSecurityLevel() ResetServerSideExcludes() ResetServeStale() ResetSni() ResetSsl() ResetStatusCode() ResetSxg() ResetUri() // Produce the Token's value at resolution 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) RulesetRulesActionParametersOutputReference
type RulesetRulesActionParametersOverrides ¶
type RulesetRulesActionParametersOverrides struct { // An action to override all rules with. This option has lower precedence than rule and category overrides. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // A list of category-level overrides. This option has the second-highest precedence after rule-level overrides. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#categories Ruleset#categories} Categories interface{} `field:"optional" json:"categories" yaml:"categories"` // Whether to enable execution of all rules. This option has lower precedence than rule and category overrides. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // A list of rule-level overrides. This option has the highest precedence. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // A sensitivity level to set for all rules. // // This option has lower precedence than rule and category overrides and is only applicable for DDoS phases. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` }
type RulesetRulesActionParametersOverridesCategories ¶
type RulesetRulesActionParametersOverridesCategories struct { // The name of the category to override. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#category Ruleset#category} Category *string `field:"required" json:"category" yaml:"category"` // The action to override rules in the category with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Whether to enable execution of rules in the category. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The sensitivity level to use for rules in the category. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` }
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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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{}) 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() 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 NewRulesetRulesActionParametersOverridesCategoriesOutputReference ¶
func NewRulesetRulesActionParametersOverridesCategoriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesCategoriesOutputReference
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) RulesetRulesActionParametersOverridesOutputReference
type RulesetRulesActionParametersOverridesRules ¶
type RulesetRulesActionParametersOverridesRules struct { // The ID of the rule to override. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.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:"required" json:"id" yaml:"id"` // The action to override the rule with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Whether to enable execution of the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The score threshold to use for the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#score_threshold Ruleset#score_threshold} ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` // The sensitivity level to use for the rule. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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() 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 RulesetRulesActionParametersRequestFields ¶
type RulesetRulesActionParametersRequestFields struct { // The name of the field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersRequestFieldsList ¶
type RulesetRulesActionParametersRequestFieldsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersRequestFieldsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersRequestFieldsList ¶
func NewRulesetRulesActionParametersRequestFieldsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersRequestFieldsList
type RulesetRulesActionParametersRequestFieldsOutputReference ¶
type RulesetRulesActionParametersRequestFieldsOutputReference 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 NewRulesetRulesActionParametersRequestFieldsOutputReference ¶
func NewRulesetRulesActionParametersRequestFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersRequestFieldsOutputReference
type RulesetRulesActionParametersResponse ¶
type RulesetRulesActionParametersResponse struct { // The content to return. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#content Ruleset#content} Content *string `field:"required" json:"content" yaml:"content"` // The type of the content to return. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#content_type Ruleset#content_type} ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // The status code to return. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"required" json:"statusCode" yaml:"statusCode"` }
type RulesetRulesActionParametersResponseFields ¶
type RulesetRulesActionParametersResponseFields struct { // The name of the field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersResponseFieldsList ¶
type RulesetRulesActionParametersResponseFieldsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersResponseFieldsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersResponseFieldsList ¶
func NewRulesetRulesActionParametersResponseFieldsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersResponseFieldsList
type RulesetRulesActionParametersResponseFieldsOutputReference ¶
type RulesetRulesActionParametersResponseFieldsOutputReference 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 NewRulesetRulesActionParametersResponseFieldsOutputReference ¶
func NewRulesetRulesActionParametersResponseFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersResponseFieldsOutputReference
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 // Produce the Token's value at resolution 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) RulesetRulesActionParametersResponseOutputReference
type RulesetRulesActionParametersServeStale ¶
type RulesetRulesActionParametersServeStale struct { // Defines whether Cloudflare should serve stale content while updating. // // If true, Cloudflare will not serve stale content while getting the latest content from the origin. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} DisableStaleWhileUpdating interface{} `field:"required" json:"disableStaleWhileUpdating" yaml:"disableStaleWhileUpdating"` }
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 // Produce the Token's value at resolution 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) RulesetRulesActionParametersServeStaleOutputReference
type RulesetRulesActionParametersSni ¶
type RulesetRulesActionParametersSni struct { // The SNI override. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"required" json:"value" yaml:"value"` }
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 // Produce the Token's value at resolution 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) RulesetRulesActionParametersSniOutputReference
type RulesetRulesActionParametersUri ¶
type RulesetRulesActionParametersUri struct { // Path portion rewrite. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#path Ruleset#path} Path *RulesetRulesActionParametersUriPath `field:"optional" json:"path" yaml:"path"` // Query portion rewrite. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#query Ruleset#query} Query *RulesetRulesActionParametersUriQuery `field:"optional" json:"query" yaml:"query"` }
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{}) Path() RulesetRulesActionParametersUriPathOutputReference PathInput() interface{} Query() RulesetRulesActionParametersUriQueryOutputReference 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 *RulesetRulesActionParametersUriPath) PutQuery(value *RulesetRulesActionParametersUriQuery) 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) RulesetRulesActionParametersUriOutputReference
type RulesetRulesActionParametersUriPath ¶
type RulesetRulesActionParametersUriPath struct { // Expression to evaluate for the replacement value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Predefined replacement value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
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) RulesetRulesActionParametersUriPathOutputReference
type RulesetRulesActionParametersUriQuery ¶
type RulesetRulesActionParametersUriQuery struct { // Expression to evaluate for the replacement value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Predefined replacement value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
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) RulesetRulesActionParametersUriQueryOutputReference
type RulesetRulesExposedCredentialCheck ¶
type RulesetRulesExposedCredentialCheck struct { // Expression that selects the password used in the credentials check. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#password_expression Ruleset#password_expression} PasswordExpression *string `field:"required" json:"passwordExpression" yaml:"passwordExpression"` // Expression that selects the user ID used in the credentials check. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#username_expression Ruleset#username_expression} UsernameExpression *string `field:"required" json:"usernameExpression" yaml:"usernameExpression"` }
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 // Produce the Token's value at resolution 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) 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 { // Whether to generate a log when the rule matches. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
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 // Produce the Token's value at resolution 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) RulesetRulesLoggingOutputReference
type RulesetRulesOutputReference ¶
type RulesetRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string ActionParameters() RulesetRulesActionParametersOutputReference ActionParametersInput() interface{} Categories() *[]*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 Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} ExposedCredentialCheck() RulesetRulesExposedCredentialCheckOutputReference ExposedCredentialCheckInput() interface{} Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Logging() RulesetRulesLoggingOutputReference LoggingInput() interface{} Ratelimit() RulesetRulesRatelimitOutputReference 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) // 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 *RulesetRulesActionParameters) PutExposedCredentialCheck(value *RulesetRulesExposedCredentialCheck) PutLogging(value *RulesetRulesLogging) PutRatelimit(value *RulesetRulesRatelimit) ResetAction() ResetActionParameters() ResetDescription() ResetEnabled() ResetExposedCredentialCheck() ResetExpression() 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 { // Characteristics of the request on which the ratelimiter counter will be incremented. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#characteristics Ruleset#characteristics} Characteristics *[]*string `field:"required" json:"characteristics" yaml:"characteristics"` // Period in seconds over which the counter is being incremented. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#period Ruleset#period} Period *float64 `field:"required" json:"period" yaml:"period"` // Defines when the ratelimit counter should be incremented. // // It is optional and defaults to the same as the rule's expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#counting_expression Ruleset#counting_expression} CountingExpression *string `field:"optional" json:"countingExpression" yaml:"countingExpression"` // Period of time in seconds after which the action will be disabled following its first execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#mitigation_timeout Ruleset#mitigation_timeout} MitigationTimeout *float64 `field:"optional" json:"mitigationTimeout" yaml:"mitigationTimeout"` // The threshold of requests per period after which the action will be executed for the first time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#requests_per_period Ruleset#requests_per_period} RequestsPerPeriod *float64 `field:"optional" json:"requestsPerPeriod" yaml:"requestsPerPeriod"` // Defines if ratelimit counting is only done when an origin is reached. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#requests_to_origin Ruleset#requests_to_origin} RequestsToOrigin interface{} `field:"optional" json:"requestsToOrigin" yaml:"requestsToOrigin"` // The score threshold per period for which the action will be executed the first time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#score_per_period Ruleset#score_per_period} ScorePerPeriod *float64 `field:"optional" json:"scorePerPeriod" yaml:"scorePerPeriod"` // The response header name provided by the origin which should contain the score to increment ratelimit counter on. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.0.0/docs/resources/ruleset#score_response_header_name Ruleset#score_response_header_name} ScoreResponseHeaderName *string `field:"optional" json:"scoreResponseHeaderName" yaml:"scoreResponseHeaderName"` }
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 ResetCountingExpression() ResetMitigationTimeout() 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) 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
- RulesetRulesActionParametersAutominifyOutputReference.go
- RulesetRulesActionParametersAutominifyOutputReference__checks.go
- RulesetRulesActionParametersBrowserTtl.go
- RulesetRulesActionParametersBrowserTtlOutputReference.go
- RulesetRulesActionParametersBrowserTtlOutputReference__checks.go
- RulesetRulesActionParametersCacheKey.go
- RulesetRulesActionParametersCacheKeyCustomKey.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookie.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeader.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyHost.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExclude.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringExcludeOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringInclude.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringIncludeOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyCustomKeyUser.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference.go
- RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference__checks.go
- RulesetRulesActionParametersCacheKeyOutputReference.go
- RulesetRulesActionParametersCacheKeyOutputReference__checks.go
- RulesetRulesActionParametersCacheReserve.go
- RulesetRulesActionParametersCacheReserveOutputReference.go
- RulesetRulesActionParametersCacheReserveOutputReference__checks.go
- RulesetRulesActionParametersCookieFields.go
- RulesetRulesActionParametersCookieFieldsList.go
- RulesetRulesActionParametersCookieFieldsList__checks.go
- RulesetRulesActionParametersCookieFieldsOutputReference.go
- RulesetRulesActionParametersCookieFieldsOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtl.go
- RulesetRulesActionParametersEdgeTtlOutputReference.go
- RulesetRulesActionParametersEdgeTtlOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlList.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlList__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference__checks.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference.go
- RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference__checks.go
- RulesetRulesActionParametersFromListStruct.go
- RulesetRulesActionParametersFromListStructOutputReference.go
- RulesetRulesActionParametersFromListStructOutputReference__checks.go
- RulesetRulesActionParametersFromValue.go
- RulesetRulesActionParametersFromValueOutputReference.go
- RulesetRulesActionParametersFromValueOutputReference__checks.go
- RulesetRulesActionParametersFromValueTargetUrl.go
- RulesetRulesActionParametersFromValueTargetUrlOutputReference.go
- RulesetRulesActionParametersFromValueTargetUrlOutputReference__checks.go
- RulesetRulesActionParametersHeaders.go
- RulesetRulesActionParametersHeadersMap.go
- RulesetRulesActionParametersHeadersMap__checks.go
- RulesetRulesActionParametersHeadersOutputReference.go
- RulesetRulesActionParametersHeadersOutputReference__checks.go
- RulesetRulesActionParametersMatchedData.go
- RulesetRulesActionParametersMatchedDataOutputReference.go
- RulesetRulesActionParametersMatchedDataOutputReference__checks.go
- RulesetRulesActionParametersOrigin.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
- RulesetRulesActionParametersOverridesOutputReference.go
- RulesetRulesActionParametersOverridesOutputReference__checks.go
- RulesetRulesActionParametersOverridesRules.go
- RulesetRulesActionParametersOverridesRulesList.go
- RulesetRulesActionParametersOverridesRulesList__checks.go
- RulesetRulesActionParametersOverridesRulesOutputReference.go
- RulesetRulesActionParametersOverridesRulesOutputReference__checks.go
- RulesetRulesActionParametersRequestFields.go
- RulesetRulesActionParametersRequestFieldsList.go
- RulesetRulesActionParametersRequestFieldsList__checks.go
- RulesetRulesActionParametersRequestFieldsOutputReference.go
- RulesetRulesActionParametersRequestFieldsOutputReference__checks.go
- RulesetRulesActionParametersResponse.go
- RulesetRulesActionParametersResponseFields.go
- RulesetRulesActionParametersResponseFieldsList.go
- RulesetRulesActionParametersResponseFieldsList__checks.go
- RulesetRulesActionParametersResponseFieldsOutputReference.go
- RulesetRulesActionParametersResponseFieldsOutputReference__checks.go
- RulesetRulesActionParametersResponseOutputReference.go
- RulesetRulesActionParametersResponseOutputReference__checks.go
- RulesetRulesActionParametersServeStale.go
- RulesetRulesActionParametersServeStaleOutputReference.go
- RulesetRulesActionParametersServeStaleOutputReference__checks.go
- RulesetRulesActionParametersSni.go
- RulesetRulesActionParametersSniOutputReference.go
- RulesetRulesActionParametersSniOutputReference__checks.go
- RulesetRulesActionParametersUri.go
- RulesetRulesActionParametersUriOutputReference.go
- RulesetRulesActionParametersUriOutputReference__checks.go
- RulesetRulesActionParametersUriPath.go
- RulesetRulesActionParametersUriPathOutputReference.go
- RulesetRulesActionParametersUriPathOutputReference__checks.go
- RulesetRulesActionParametersUriQuery.go
- RulesetRulesActionParametersUriQueryOutputReference.go
- RulesetRulesActionParametersUriQueryOutputReference__checks.go
- RulesetRulesExposedCredentialCheck.go
- RulesetRulesExposedCredentialCheckOutputReference.go
- RulesetRulesExposedCredentialCheckOutputReference__checks.go
- RulesetRulesList.go
- RulesetRulesList__checks.go
- RulesetRulesLogging.go
- RulesetRulesLoggingOutputReference.go
- RulesetRulesLoggingOutputReference__checks.go
- RulesetRulesOutputReference.go
- RulesetRulesOutputReference__checks.go
- RulesetRulesRatelimit.go
- RulesetRulesRatelimitOutputReference.go
- RulesetRulesRatelimitOutputReference__checks.go
- Ruleset__checks.go
- main.go