Documentation ¶
Index ¶
- func NewRulesetRulesActionParametersAutominifyList_Override(r RulesetRulesActionParametersAutominifyList, ...)
- 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 NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference_Override(r RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference, ...)
- func NewRulesetRulesActionParametersCacheKeyOutputReference_Override(r RulesetRulesActionParametersCacheKeyOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, ...)
- func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(...)
- func NewRulesetRulesActionParametersFromListOutputReference_Override(r RulesetRulesActionParametersFromListOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueOutputReference_Override(r RulesetRulesActionParametersFromValueOutputReference, ...)
- func NewRulesetRulesActionParametersFromValueTargetUrlOutputReference_Override(r RulesetRulesActionParametersFromValueTargetUrlOutputReference, ...)
- func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, ...)
- 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 NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, ...)
- 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_IsConstruct(x interface{}) *bool
- func Ruleset_TfResourceType() *string
- type Ruleset
- type RulesetConfig
- type RulesetRules
- type RulesetRulesActionParameters
- type RulesetRulesActionParametersAutominify
- type RulesetRulesActionParametersAutominifyList
- 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 RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
- type RulesetRulesActionParametersCacheKeyCustomKeyUser
- type RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference
- type RulesetRulesActionParametersCacheKeyOutputReference
- type RulesetRulesActionParametersEdgeTtl
- type RulesetRulesActionParametersEdgeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtl
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
- type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
- type RulesetRulesActionParametersFromList
- type RulesetRulesActionParametersFromListOutputReference
- type RulesetRulesActionParametersFromValue
- type RulesetRulesActionParametersFromValueOutputReference
- type RulesetRulesActionParametersFromValueTargetUrl
- type RulesetRulesActionParametersFromValueTargetUrlOutputReference
- type RulesetRulesActionParametersHeaders
- type RulesetRulesActionParametersHeadersList
- 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 RulesetRulesActionParametersResponse
- type RulesetRulesActionParametersResponseList
- 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 NewRulesetRulesActionParametersAutominifyList_Override ¶
func NewRulesetRulesActionParametersAutominifyList_Override(r RulesetRulesActionParametersAutominifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersAutominifyOutputReference_Override ¶
func NewRulesetRulesActionParametersAutominifyOutputReference_Override(r RulesetRulesActionParametersAutominifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func 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 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 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 NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference_Override(r RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRulesetRulesActionParametersFromListOutputReference_Override ¶
func NewRulesetRulesActionParametersFromListOutputReference_Override(r RulesetRulesActionParametersFromListOutputReference, 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 NewRulesetRulesActionParametersHeadersList_Override ¶
func NewRulesetRulesActionParametersHeadersList_Override(r RulesetRulesActionParametersHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersHeadersOutputReference_Override ¶
func NewRulesetRulesActionParametersHeadersOutputReference_Override(r RulesetRulesActionParametersHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func 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 NewRulesetRulesActionParametersResponseList_Override ¶
func NewRulesetRulesActionParametersResponseList_Override(r RulesetRulesActionParametersResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRulesetRulesActionParametersResponseOutputReference_Override ¶
func NewRulesetRulesActionParametersResponseOutputReference_Override(r RulesetRulesActionParametersResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func 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://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset} Resource.
func Ruleset_IsConstruct ¶
func Ruleset_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Ruleset_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() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Kind() *string SetKind(val *string) KindInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Phase() *string SetPhase(val *string) PhaseInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rules() RulesetRulesList RulesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRules(value interface{}) ResetAccountId() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRules() ResetZoneId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset}.
func NewRuleset ¶
func NewRuleset(scope constructs.Construct, id *string, config *RulesetConfig) Ruleset
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset cloudflare_ruleset} Resource.
type RulesetConfig ¶
type RulesetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `schema`, `zone`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#kind Ruleset#kind} Kind *string `field:"required" json:"kind" yaml:"kind"` // Name of the ruleset. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`, `http_config_settings`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#phase Ruleset#phase} Phase *string `field:"required" json:"phase" yaml:"phase"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#account_id Ruleset#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Brief summary of the ruleset and its intended use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#shareable_entitlement_name Ruleset#shareable_entitlement_name} ShareableEntitlementName *string `field:"optional" json:"shareableEntitlementName" yaml:"shareableEntitlementName"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#zone_id Ruleset#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type RulesetRules ¶
type RulesetRules struct { // Criteria for an HTTP request to trigger the ruleset rule action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // Action to perform in the ruleset rule. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // action_parameters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action_parameters Ruleset#action_parameters} ActionParameters *RulesetRulesActionParameters `field:"optional" json:"actionParameters" yaml:"actionParameters"` // Brief summary of the ruleset rule and its intended use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#description Ruleset#description} Description *string `field:"optional" json:"description" yaml:"description"` // Whether the rule is active. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // exposed_credential_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exposed_credential_check Ruleset#exposed_credential_check} ExposedCredentialCheck *RulesetRulesExposedCredentialCheck `field:"optional" json:"exposedCredentialCheck" yaml:"exposedCredentialCheck"` // logging block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#logging Ruleset#logging} Logging *RulesetRulesLogging `field:"optional" json:"logging" yaml:"logging"` // ratelimit block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ratelimit Ruleset#ratelimit} Ratelimit *RulesetRulesRatelimit `field:"optional" json:"ratelimit" yaml:"ratelimit"` }
type RulesetRulesActionParameters ¶
type RulesetRulesActionParameters struct { // Turn on or off Cloudflare Automatic HTTPS rewrites. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#automatic_https_rewrites Ruleset#automatic_https_rewrites} AutomaticHttpsRewrites interface{} `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // autominify block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#autominify Ruleset#autominify} Autominify interface{} `field:"optional" json:"autominify" yaml:"autominify"` // Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#bic Ruleset#bic} Bic interface{} `field:"optional" json:"bic" yaml:"bic"` // browser_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#browser_ttl Ruleset#browser_ttl} BrowserTtl *RulesetRulesActionParametersBrowserTtl `field:"optional" json:"browserTtl" yaml:"browserTtl"` // Whether to cache if expression matches. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache Ruleset#cache} Cache interface{} `field:"optional" json:"cache" yaml:"cache"` // cache_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_key Ruleset#cache_key} CacheKey *RulesetRulesActionParametersCacheKey `field:"optional" json:"cacheKey" yaml:"cacheKey"` // Content of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // Content-Type of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // List of cookie values to include as part of custom fields logging. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cookie_fields Ruleset#cookie_fields} CookieFields *[]*string `field:"optional" json:"cookieFields" yaml:"cookieFields"` // Turn off all active Cloudflare Apps. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#disable_apps Ruleset#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` // Turn off railgun feature of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#disable_railgun Ruleset#disable_railgun} DisableRailgun interface{} `field:"optional" json:"disableRailgun" yaml:"disableRailgun"` // Turn off zaraz feature. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#disable_zaraz Ruleset#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` // edge_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#edge_ttl Ruleset#edge_ttl} EdgeTtl *RulesetRulesActionParametersEdgeTtl `field:"optional" json:"edgeTtl" yaml:"edgeTtl"` // Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#email_obfuscation Ruleset#email_obfuscation} EmailObfuscation interface{} `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // from_list block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from_list Ruleset#from_list} FromList *RulesetRulesActionParametersFromList `field:"optional" json:"fromList" yaml:"fromList"` // from_value block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from_value Ruleset#from_value} FromValue *RulesetRulesActionParametersFromValue `field:"optional" json:"fromValue" yaml:"fromValue"` // headers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#headers Ruleset#headers} Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Host Header that request origin receives. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host_header Ruleset#host_header} HostHeader *string `field:"optional" json:"hostHeader" yaml:"hostHeader"` // Turn on or off the hotlink protection feature. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#hotlink_protection Ruleset#hotlink_protection} HotlinkProtection interface{} `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"` // Identifier of the action parameter to modify. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#increment Ruleset#increment}. Increment *float64 `field:"optional" json:"increment" yaml:"increment"` // matched_data block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#matched_data Ruleset#matched_data} MatchedData *RulesetRulesActionParametersMatchedData `field:"optional" json:"matchedData" yaml:"matchedData"` // Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mirage Ruleset#mirage} Mirage interface{} `field:"optional" json:"mirage" yaml:"mirage"` // Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#opportunistic_encryption Ruleset#opportunistic_encryption} OpportunisticEncryption interface{} `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // origin block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin Ruleset#origin} Origin *RulesetRulesActionParametersOrigin `field:"optional" json:"origin" yaml:"origin"` // Pass-through error page for origin. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin_error_page_passthru Ruleset#origin_error_page_passthru} OriginErrorPagePassthru interface{} `field:"optional" json:"originErrorPagePassthru" yaml:"originErrorPagePassthru"` // overrides block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#overrides Ruleset#overrides} Overrides *RulesetRulesActionParametersOverrides `field:"optional" json:"overrides" yaml:"overrides"` // Point in the request/response lifecycle where the ruleset will be created. // // Available values: `ddos_l4`, `ddos_l7`, `http_custom_errors`, `http_log_custom_fields`, `http_request_cache_settings`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_late_transform_managed`, `http_request_main`, `http_request_origin`, `http_request_dynamic_redirect`, `http_request_redirect`, `http_request_sanitize`, `http_request_transform`, `http_response_firewall_managed`, `http_response_headers_transform`, `http_response_headers_transform_managed`, `magic_transit`, `http_ratelimit`, `http_request_sbfm`, `http_config_settings`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#phases Ruleset#phases} Phases *[]*string `field:"optional" json:"phases" yaml:"phases"` // Apply options from the Polish feature of the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#polish Ruleset#polish} Polish *string `field:"optional" json:"polish" yaml:"polish"` // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#products Ruleset#products} Products *[]*string `field:"optional" json:"products" yaml:"products"` // List of request headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#request_fields Ruleset#request_fields} RequestFields *[]*string `field:"optional" json:"requestFields" yaml:"requestFields"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#respect_strong_etags Ruleset#respect_strong_etags} RespectStrongEtags interface{} `field:"optional" json:"respectStrongEtags" yaml:"respectStrongEtags"` // response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#response Ruleset#response} Response interface{} `field:"optional" json:"response" yaml:"response"` // List of response headers to include as part of custom fields logging, in lowercase. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#response_fields Ruleset#response_fields} ResponseFields *[]*string `field:"optional" json:"responseFields" yaml:"responseFields"` // Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rocket_loader Ruleset#rocket_loader} RocketLoader interface{} `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. // // Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules *map[string]*string `field:"optional" json:"rules" yaml:"rules"` // Which ruleset ID to target. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ruleset Ruleset#ruleset} Ruleset *string `field:"optional" json:"ruleset" yaml:"ruleset"` // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rulesets Ruleset#rulesets} Rulesets *[]*string `field:"optional" json:"rulesets" yaml:"rulesets"` // Control options for the Security Level feature from the Security app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#security_level Ruleset#security_level} SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#server_side_excludes Ruleset#server_side_excludes} ServerSideExcludes interface{} `field:"optional" json:"serverSideExcludes" yaml:"serverSideExcludes"` // serve_stale block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#serve_stale Ruleset#serve_stale} ServeStale *RulesetRulesActionParametersServeStale `field:"optional" json:"serveStale" yaml:"serveStale"` // sni block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#sni Ruleset#sni} Sni *RulesetRulesActionParametersSni `field:"optional" json:"sni" yaml:"sni"` // Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ssl Ruleset#ssl} Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // HTTP status code of the custom error response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // Turn on or off the SXG feature. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#sxg Ruleset#sxg} Sxg interface{} `field:"optional" json:"sxg" yaml:"sxg"` // uri block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#uri Ruleset#uri} Uri *RulesetRulesActionParametersUri `field:"optional" json:"uri" yaml:"uri"` // Version of the ruleset to deploy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#version Ruleset#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type RulesetRulesActionParametersAutominify ¶
type RulesetRulesActionParametersAutominify struct { // SSL minification. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#css Ruleset#css} Css interface{} `field:"optional" json:"css" yaml:"css"` // HTML minification. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#html Ruleset#html} Html interface{} `field:"optional" json:"html" yaml:"html"` // JS minification. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#js Ruleset#js} Js interface{} `field:"optional" json:"js" yaml:"js"` }
type RulesetRulesActionParametersAutominifyList ¶
type RulesetRulesActionParametersAutominifyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersAutominifyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersAutominifyList ¶
func NewRulesetRulesActionParametersAutominifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersAutominifyList
type RulesetRulesActionParametersAutominifyOutputReference ¶
type RulesetRulesActionParametersAutominifyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Css() interface{} SetCss(val interface{}) CssInput() interface{} // Experimental. Fqn() *string Html() interface{} SetHtml(val interface{}) HtmlInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Js() interface{} SetJs(val interface{}) JsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCss() ResetHtml() ResetJs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersAutominifyOutputReference ¶
func NewRulesetRulesActionParametersAutominifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersAutominifyOutputReference
type RulesetRulesActionParametersBrowserTtl ¶
type RulesetRulesActionParametersBrowserTtl struct { // Mode of the browser TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // Default browser TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersBrowserTtl SetInternalValue(val *RulesetRulesActionParametersBrowserTtl) 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 { // Cache by device type. Conflicts with "custom_key.user.device_type". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_by_device_type Ruleset#cache_by_device_type} CacheByDeviceType interface{} `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Cache deception armor. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cache_deception_armor Ruleset#cache_deception_armor} CacheDeceptionArmor interface{} `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // custom_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#custom_key Ruleset#custom_key} CustomKey *RulesetRulesActionParametersCacheKeyCustomKey `field:"optional" json:"customKey" yaml:"customKey"` // Ignore query strings order. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#ignore_query_strings_order Ruleset#ignore_query_strings_order} IgnoreQueryStringsOrder interface{} `field:"optional" json:"ignoreQueryStringsOrder" yaml:"ignoreQueryStringsOrder"` }
type RulesetRulesActionParametersCacheKeyCustomKey ¶
type RulesetRulesActionParametersCacheKeyCustomKey struct { // cookie block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#cookie Ruleset#cookie} Cookie *RulesetRulesActionParametersCacheKeyCustomKeyCookie `field:"optional" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#header Ruleset#header} Header *RulesetRulesActionParametersCacheKeyCustomKeyHeader `field:"optional" json:"header" yaml:"header"` // host block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host Ruleset#host} Host *RulesetRulesActionParametersCacheKeyCustomKeyHost `field:"optional" json:"host" yaml:"host"` // query_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#query_string Ruleset#query_string} QueryString *RulesetRulesActionParametersCacheKeyCustomKeyQueryString `field:"optional" json:"queryString" yaml:"queryString"` // user block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#user Ruleset#user} User *RulesetRulesActionParametersCacheKeyCustomKeyUser `field:"optional" json:"user" yaml:"user"` }
type RulesetRulesActionParametersCacheKeyCustomKeyCookie ¶
type RulesetRulesActionParametersCacheKeyCustomKeyCookie struct { // List of cookies to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // List of cookies to include in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersCacheKeyCustomKeyCookie SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyCookie) // 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 { // List of headers to check for presence in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#check_presence Ruleset#check_presence} CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Exclude the origin header from the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exclude_origin Ruleset#exclude_origin} ExcludeOrigin interface{} `field:"optional" json:"excludeOrigin" yaml:"excludeOrigin"` // List of headers to include in the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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) // The creation stack of this resolvable 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() *RulesetRulesActionParametersCacheKeyCustomKeyHeader SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyHeader) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCheckPresence() ResetExcludeOrigin() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyHost ¶
type RulesetRulesActionParametersCacheKeyCustomKeyHost struct { // Resolve hostname to IP address. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersCacheKeyCustomKeyHost SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyHost) 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() *RulesetRulesActionParametersCacheKeyCustomKeyCookie // The creation stack of this resolvable 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() *RulesetRulesActionParametersCacheKeyCustomKeyHeader Host() RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference HostInput() *RulesetRulesActionParametersCacheKeyCustomKeyHost InternalValue() *RulesetRulesActionParametersCacheKeyCustomKey SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKey) QueryString() RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference QueryStringInput() *RulesetRulesActionParametersCacheKeyCustomKeyQueryString // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference UserInput() *RulesetRulesActionParametersCacheKeyCustomKeyUser // 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 { // List of query string parameters to exclude from the custom key. Conflicts with "include". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#exclude Ruleset#exclude} Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // List of query string parameters to include in the custom key. Conflicts with "exclude". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#include Ruleset#include} Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
type RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *RulesetRulesActionParametersCacheKeyCustomKeyQueryString SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyQueryString) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExclude() ResetInclude() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference ¶
func NewRulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference
type RulesetRulesActionParametersCacheKeyCustomKeyUser ¶
type RulesetRulesActionParametersCacheKeyCustomKeyUser struct { // Add device type to the custom key. Conflicts with "cache_key.cache_by_device_type". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#device_type Ruleset#device_type} DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Add geo data to the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#geo Ruleset#geo} Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Add language data to the custom key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersCacheKeyCustomKeyUser SetInternalValue(val *RulesetRulesActionParametersCacheKeyCustomKeyUser) 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() *RulesetRulesActionParametersCacheKeyCustomKey // Experimental. Fqn() *string IgnoreQueryStringsOrder() interface{} SetIgnoreQueryStringsOrder(val interface{}) IgnoreQueryStringsOrderInput() interface{} InternalValue() *RulesetRulesActionParametersCacheKey SetInternalValue(val *RulesetRulesActionParametersCacheKey) // 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 RulesetRulesActionParametersEdgeTtl ¶
type RulesetRulesActionParametersEdgeTtl struct { // Default edge TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#default Ruleset#default} Default *float64 `field:"required" json:"default" yaml:"default"` // Mode of the edge TTL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mode Ruleset#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // status_code_ttl block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersEdgeTtl SetInternalValue(val *RulesetRulesActionParametersEdgeTtl) 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{}) 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 { // Status code edge TTL value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Status code for which the edge TTL is applied. Conflicts with "status_code_range". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // status_code_range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code_range Ruleset#status_code_range} StatusCodeRange interface{} `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) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 StatusCodeRange() RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList StatusCodeRangeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStatusCodeRange(value interface{}) ResetStatusCode() ResetStatusCodeRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange struct { // From status code. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#from Ruleset#from} From *float64 `field:"optional" json:"from" yaml:"from"` // To status code. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#to Ruleset#to} To *float64 `field:"optional" json:"to" yaml:"to"` }
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
type RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string From() *float64 SetFrom(val *float64) FromInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() *float64 SetTo(val *float64) ToInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrom() ResetTo() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference ¶
func NewRulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference
type RulesetRulesActionParametersFromList ¶
type RulesetRulesActionParametersFromList struct { // Expression to use for the list lookup. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#key Ruleset#key} Key *string `field:"required" json:"key" yaml:"key"` // Name of the list. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"required" json:"name" yaml:"name"` }
type RulesetRulesActionParametersFromListOutputReference ¶
type RulesetRulesActionParametersFromListOutputReference 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() *RulesetRulesActionParametersFromList SetInternalValue(val *RulesetRulesActionParametersFromList) 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 // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersFromListOutputReference ¶
func NewRulesetRulesActionParametersFromListOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersFromListOutputReference
type RulesetRulesActionParametersFromValue ¶
type RulesetRulesActionParametersFromValue struct { // Preserve query string for redirect URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#preserve_query_string Ruleset#preserve_query_string} PreserveQueryString interface{} `field:"optional" json:"preserveQueryString" yaml:"preserveQueryString"` // Status code for redirect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` // target_url block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersFromValue SetInternalValue(val *RulesetRulesActionParametersFromValue) PreserveQueryString() interface{} SetPreserveQueryString(val interface{}) PreserveQueryStringInput() interface{} StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 TargetUrl() RulesetRulesActionParametersFromValueTargetUrlOutputReference TargetUrlInput() *RulesetRulesActionParametersFromValueTargetUrl // 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 { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Conflicts with `"value"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static value to provide as the HTTP request header value. Conflicts with `"expression"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersFromValueTargetUrl SetInternalValue(val *RulesetRulesActionParametersFromValueTargetUrl) // 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 { // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Conflicts with `"value"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Name of the HTTP request header to target. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#name Ruleset#name} Name *string `field:"optional" json:"name" yaml:"name"` // Action to perform on the HTTP request header. Available values: `remove`, `set`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#operation Ruleset#operation} Operation *string `field:"optional" json:"operation" yaml:"operation"` // Static value to provide as the HTTP request header value. Conflicts with `"expression"`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type RulesetRulesActionParametersHeadersList ¶
type RulesetRulesActionParametersHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersHeadersList ¶
func NewRulesetRulesActionParametersHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersHeadersList
type RulesetRulesActionParametersHeadersOutputReference ¶
type RulesetRulesActionParametersHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Operation() *string SetOperation(val *string) OperationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExpression() ResetName() ResetOperation() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersHeadersOutputReference ¶
func NewRulesetRulesActionParametersHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersHeadersOutputReference
type RulesetRulesActionParametersMatchedData ¶
type RulesetRulesActionParametersMatchedData struct { // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. // // You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#public_key Ruleset#public_key} PublicKey *string `field:"optional" 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() *RulesetRulesActionParametersMatchedData SetInternalValue(val *RulesetRulesActionParametersMatchedData) PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicKey() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersMatchedDataOutputReference ¶
func NewRulesetRulesActionParametersMatchedDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersMatchedDataOutputReference
type RulesetRulesActionParametersOrigin ¶
type RulesetRulesActionParametersOrigin struct { // Origin Hostname where request is sent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#host Ruleset#host} Host *string `field:"optional" json:"host" yaml:"host"` // Origin Port where request is sent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersOrigin SetInternalValue(val *RulesetRulesActionParametersOrigin) 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 AutomaticHttpsRewrites() interface{} SetAutomaticHttpsRewrites(val interface{}) AutomaticHttpsRewritesInput() interface{} Autominify() RulesetRulesActionParametersAutominifyList AutominifyInput() interface{} Bic() interface{} SetBic(val interface{}) BicInput() interface{} BrowserTtl() RulesetRulesActionParametersBrowserTtlOutputReference BrowserTtlInput() *RulesetRulesActionParametersBrowserTtl Cache() interface{} SetCache(val interface{}) CacheInput() interface{} CacheKey() RulesetRulesActionParametersCacheKeyOutputReference CacheKeyInput() *RulesetRulesActionParametersCacheKey // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string CookieFields() *[]*string SetCookieFields(val *[]*string) CookieFieldsInput() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableApps() interface{} SetDisableApps(val interface{}) DisableAppsInput() interface{} DisableRailgun() interface{} SetDisableRailgun(val interface{}) DisableRailgunInput() interface{} DisableZaraz() interface{} SetDisableZaraz(val interface{}) DisableZarazInput() interface{} EdgeTtl() RulesetRulesActionParametersEdgeTtlOutputReference EdgeTtlInput() *RulesetRulesActionParametersEdgeTtl EmailObfuscation() interface{} SetEmailObfuscation(val interface{}) EmailObfuscationInput() interface{} // Experimental. Fqn() *string FromList() RulesetRulesActionParametersFromListOutputReference FromListInput() *RulesetRulesActionParametersFromList FromValue() RulesetRulesActionParametersFromValueOutputReference FromValueInput() *RulesetRulesActionParametersFromValue Headers() RulesetRulesActionParametersHeadersList HeadersInput() interface{} HostHeader() *string SetHostHeader(val *string) HostHeaderInput() *string HotlinkProtection() interface{} SetHotlinkProtection(val interface{}) HotlinkProtectionInput() interface{} Id() *string SetId(val *string) IdInput() *string Increment() *float64 SetIncrement(val *float64) IncrementInput() *float64 InternalValue() *RulesetRulesActionParameters SetInternalValue(val *RulesetRulesActionParameters) MatchedData() RulesetRulesActionParametersMatchedDataOutputReference MatchedDataInput() *RulesetRulesActionParametersMatchedData Mirage() interface{} SetMirage(val interface{}) MirageInput() interface{} OpportunisticEncryption() interface{} SetOpportunisticEncryption(val interface{}) OpportunisticEncryptionInput() interface{} Origin() RulesetRulesActionParametersOriginOutputReference OriginErrorPagePassthru() interface{} SetOriginErrorPagePassthru(val interface{}) OriginErrorPagePassthruInput() interface{} OriginInput() *RulesetRulesActionParametersOrigin Overrides() RulesetRulesActionParametersOverridesOutputReference OverridesInput() *RulesetRulesActionParametersOverrides Phases() *[]*string SetPhases(val *[]*string) PhasesInput() *[]*string Polish() *string SetPolish(val *string) PolishInput() *string Products() *[]*string SetProducts(val *[]*string) ProductsInput() *[]*string RequestFields() *[]*string SetRequestFields(val *[]*string) RequestFieldsInput() *[]*string Response() RulesetRulesActionParametersResponseList ResponseFields() *[]*string SetResponseFields(val *[]*string) ResponseFieldsInput() *[]*string ResponseInput() interface{} RocketLoader() interface{} SetRocketLoader(val interface{}) RocketLoaderInput() interface{} Rules() *map[string]*string SetRules(val *map[string]*string) Ruleset() *string SetRuleset(val *string) RulesetInput() *string Rulesets() *[]*string SetRulesets(val *[]*string) RulesetsInput() *[]*string RulesInput() *map[string]*string SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExcludes() interface{} SetServerSideExcludes(val interface{}) ServerSideExcludesInput() interface{} ServeStale() RulesetRulesActionParametersServeStaleOutputReference ServeStaleInput() *RulesetRulesActionParametersServeStale Sni() RulesetRulesActionParametersSniOutputReference SniInput() *RulesetRulesActionParametersSni 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() *RulesetRulesActionParametersUri Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAutominify(value interface{}) PutBrowserTtl(value *RulesetRulesActionParametersBrowserTtl) PutCacheKey(value *RulesetRulesActionParametersCacheKey) PutEdgeTtl(value *RulesetRulesActionParametersEdgeTtl) PutFromList(value *RulesetRulesActionParametersFromList) PutFromValue(value *RulesetRulesActionParametersFromValue) PutHeaders(value interface{}) PutMatchedData(value *RulesetRulesActionParametersMatchedData) PutOrigin(value *RulesetRulesActionParametersOrigin) PutOverrides(value *RulesetRulesActionParametersOverrides) PutResponse(value interface{}) PutServeStale(value *RulesetRulesActionParametersServeStale) PutSni(value *RulesetRulesActionParametersSni) PutUri(value *RulesetRulesActionParametersUri) ResetAutomaticHttpsRewrites() ResetAutominify() ResetBic() ResetBrowserTtl() ResetCache() ResetCacheKey() ResetContent() ResetContentType() ResetCookieFields() ResetDisableApps() ResetDisableRailgun() ResetDisableZaraz() ResetEdgeTtl() ResetEmailObfuscation() ResetFromList() ResetFromValue() ResetHeaders() ResetHostHeader() ResetHotlinkProtection() ResetId() ResetIncrement() ResetMatchedData() ResetMirage() ResetOpportunisticEncryption() ResetOrigin() ResetOriginErrorPagePassthru() ResetOverrides() ResetPhases() ResetPolish() ResetProducts() ResetRequestFields() ResetResponse() ResetResponseFields() ResetRocketLoader() ResetRules() ResetRuleset() ResetRulesets() ResetSecurityLevel() ResetServerSideExcludes() ResetServeStale() ResetSni() ResetSsl() ResetStatusCode() ResetSxg() ResetUri() ResetVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOutputReference ¶
func NewRulesetRulesActionParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersOutputReference
type RulesetRulesActionParametersOverrides ¶
type RulesetRulesActionParametersOverrides struct { // Action to perform in the rule-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // categories block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#categories Ruleset#categories} Categories interface{} `field:"optional" json:"categories" yaml:"categories"` // Defines if the current ruleset-level override enables or disables the ruleset. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#rules Ruleset#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Defines if the current ruleset-level override enables or disables the ruleset. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesCategories ¶
type RulesetRulesActionParametersOverridesCategories struct { // Action to perform in the tag-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Tag name to apply the ruleset rule override to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#category Ruleset#category} Category *string `field:"optional" json:"category" yaml:"category"` // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. // // Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesCategoriesList ¶
type RulesetRulesActionParametersOverridesCategoriesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersOverridesCategoriesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesCategoriesList ¶
func NewRulesetRulesActionParametersOverridesCategoriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesCategoriesList
type RulesetRulesActionParametersOverridesCategoriesOutputReference ¶
type RulesetRulesActionParametersOverridesCategoriesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string Category() *string SetCategory(val *string) CategoryInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Status() *string SetStatus(val *string) StatusInput() *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() ResetCategory() ResetEnabled() ResetStatus() // Produce the Token's value at resolution 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() *RulesetRulesActionParametersOverrides SetInternalValue(val *RulesetRulesActionParametersOverrides) Rules() RulesetRulesActionParametersOverridesRulesList RulesInput() interface{} Status() *string SetStatus(val *string) StatusInput() *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() ResetStatus() // Produce the Token's value at resolution 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 { // Action to perform in the rule-level override. // // Available values: `block`, `challenge`, `ddos_dynamic`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `set_cache_settings`, `set_config`, `serve_error`, `skip`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#action Ruleset#action} Action *string `field:"optional" json:"action" yaml:"action"` // Defines if the current rule-level override enables or disables the rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Rule ID to apply the override to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#id Ruleset#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#score_threshold Ruleset#score_threshold} ScoreThreshold *float64 `field:"optional" json:"scoreThreshold" yaml:"scoreThreshold"` // Sensitivity level for a ruleset rule override. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#sensitivity_level Ruleset#sensitivity_level} SensitivityLevel *string `field:"optional" json:"sensitivityLevel" yaml:"sensitivityLevel"` // Defines if the current rule-level override enables or disables the rule. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type RulesetRulesActionParametersOverridesRulesList ¶
type RulesetRulesActionParametersOverridesRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersOverridesRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesRulesList ¶
func NewRulesetRulesActionParametersOverridesRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersOverridesRulesList
type RulesetRulesActionParametersOverridesRulesOutputReference ¶
type RulesetRulesActionParametersOverridesRulesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) ScoreThreshold() *float64 SetScoreThreshold(val *float64) ScoreThresholdInput() *float64 SensitivityLevel() *string SetSensitivityLevel(val *string) SensitivityLevelInput() *string Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAction() ResetEnabled() ResetId() ResetScoreThreshold() ResetSensitivityLevel() ResetStatus() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersOverridesRulesOutputReference ¶
func NewRulesetRulesActionParametersOverridesRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersOverridesRulesOutputReference
type RulesetRulesActionParametersResponse ¶
type RulesetRulesActionParametersResponse struct { // Body content to include in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content Ruleset#content} Content *string `field:"optional" json:"content" yaml:"content"` // HTTP content type to send in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#content_type Ruleset#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // HTTP status code to send in the response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status_code Ruleset#status_code} StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` }
type RulesetRulesActionParametersResponseList ¶
type RulesetRulesActionParametersResponseList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesActionParametersResponseOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersResponseList ¶
func NewRulesetRulesActionParametersResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesActionParametersResponseList
type RulesetRulesActionParametersResponseOutputReference ¶
type RulesetRulesActionParametersResponseOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContent() ResetContentType() ResetStatusCode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersResponseOutputReference ¶
func NewRulesetRulesActionParametersResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesActionParametersResponseOutputReference
type RulesetRulesActionParametersServeStale ¶
type RulesetRulesActionParametersServeStale struct { // Disable stale while updating. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#disable_stale_while_updating Ruleset#disable_stale_while_updating} DisableStaleWhileUpdating interface{} `field:"optional" 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() *RulesetRulesActionParametersServeStale SetInternalValue(val *RulesetRulesActionParametersServeStale) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisableStaleWhileUpdating() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersServeStaleOutputReference ¶
func NewRulesetRulesActionParametersServeStaleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersServeStaleOutputReference
type RulesetRulesActionParametersSni ¶
type RulesetRulesActionParametersSni struct { // Value to define for SNI. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#value Ruleset#value} Value *string `field:"optional" 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() *RulesetRulesActionParametersSni SetInternalValue(val *RulesetRulesActionParametersSni) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersSniOutputReference ¶
func NewRulesetRulesActionParametersSniOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersSniOutputReference
type RulesetRulesActionParametersUri ¶
type RulesetRulesActionParametersUri struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#origin Ruleset#origin}. Origin interface{} `field:"optional" json:"origin" yaml:"origin"` // path block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#path Ruleset#path} Path *RulesetRulesActionParametersUriPath `field:"optional" json:"path" yaml:"path"` // query block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersUri SetInternalValue(val *RulesetRulesActionParametersUri) Origin() interface{} SetOrigin(val interface{}) OriginInput() interface{} Path() RulesetRulesActionParametersUriPathOutputReference PathInput() *RulesetRulesActionParametersUriPath Query() RulesetRulesActionParametersUriQueryOutputReference QueryInput() *RulesetRulesActionParametersUriQuery // 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) ResetOrigin() ResetPath() ResetQuery() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesActionParametersUriOutputReference ¶
func NewRulesetRulesActionParametersUriOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesActionParametersUriOutputReference
type RulesetRulesActionParametersUriPath ¶
type RulesetRulesActionParametersUriPath struct { // Expression that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersUriPath SetInternalValue(val *RulesetRulesActionParametersUriPath) // 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 that defines the updated (dynamic) value of the URI path or query string component. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#expression Ruleset#expression} Expression *string `field:"optional" json:"expression" yaml:"expression"` // Static string value of the updated URI path or query string component. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/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() *RulesetRulesActionParametersUriQuery SetInternalValue(val *RulesetRulesActionParametersUriQuery) // 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 { // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#password_expression Ruleset#password_expression} PasswordExpression *string `field:"optional" json:"passwordExpression" yaml:"passwordExpression"` // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. // // Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#username_expression Ruleset#username_expression} UsernameExpression *string `field:"optional" 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() *RulesetRulesExposedCredentialCheck SetInternalValue(val *RulesetRulesExposedCredentialCheck) PasswordExpression() *string SetPasswordExpression(val *string) PasswordExpressionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsernameExpression() *string SetUsernameExpression(val *string) UsernameExpressionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPasswordExpression() ResetUsernameExpression() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesExposedCredentialCheckOutputReference ¶
func NewRulesetRulesExposedCredentialCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RulesetRulesExposedCredentialCheckOutputReference
type RulesetRulesList ¶
type RulesetRulesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) RulesetRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesList ¶
func NewRulesetRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RulesetRulesList
type RulesetRulesLogging ¶
type RulesetRulesLogging struct { // Override the default logging behavior when a rule is matched. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#enabled Ruleset#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Override the default logging behavior when a rule is matched. Available values: `enabled`, `disabled`. Defaults to `""`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#status Ruleset#status} Status *string `field:"optional" json:"status" yaml:"status"` }
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() *RulesetRulesLogging SetInternalValue(val *RulesetRulesLogging) Status() *string SetStatus(val *string) StatusInput() *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 ResetEnabled() ResetStatus() // Produce the Token's value at resolution 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() *RulesetRulesActionParameters // 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() *RulesetRulesExposedCredentialCheck Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Logging() RulesetRulesLoggingOutputReference LoggingInput() *RulesetRulesLogging Ratelimit() RulesetRulesRatelimitOutputReference RatelimitInput() *RulesetRulesRatelimit Ref() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutActionParameters(value *RulesetRulesActionParameters) PutExposedCredentialCheck(value *RulesetRulesExposedCredentialCheck) PutLogging(value *RulesetRulesLogging) PutRatelimit(value *RulesetRulesRatelimit) ResetAction() ResetActionParameters() ResetDescription() ResetEnabled() ResetExposedCredentialCheck() ResetLogging() ResetRatelimit() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewRulesetRulesOutputReference ¶
func NewRulesetRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RulesetRulesOutputReference
type RulesetRulesRatelimit ¶
type RulesetRulesRatelimit struct { // List of parameters that define how Cloudflare tracks the request rate for this rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#characteristics Ruleset#characteristics} Characteristics *[]*string `field:"optional" json:"characteristics" yaml:"characteristics"` // Criteria for counting HTTP requests to trigger the Rate Limiting action. // // Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#counting_expression Ruleset#counting_expression} CountingExpression *string `field:"optional" json:"countingExpression" yaml:"countingExpression"` // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#mitigation_timeout Ruleset#mitigation_timeout} MitigationTimeout *float64 `field:"optional" json:"mitigationTimeout" yaml:"mitigationTimeout"` // The period of time to consider (in seconds) when evaluating the request rate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#period Ruleset#period} Period *float64 `field:"optional" json:"period" yaml:"period"` // The number of requests over the period of time that will trigger the Rate Limiting rule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#requests_per_period Ruleset#requests_per_period} RequestsPerPeriod *float64 `field:"optional" json:"requestsPerPeriod" yaml:"requestsPerPeriod"` // Whether to include requests to origin within the Rate Limiting count. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/ruleset#requests_to_origin Ruleset#requests_to_origin} RequestsToOrigin interface{} `field:"optional" json:"requestsToOrigin" yaml:"requestsToOrigin"` }
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() *RulesetRulesRatelimit SetInternalValue(val *RulesetRulesRatelimit) 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{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCharacteristics() ResetCountingExpression() ResetMitigationTimeout() ResetPeriod() ResetRequestsPerPeriod() ResetRequestsToOrigin() // Produce the Token's value at resolution 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
- ruleset_Ruleset.go
- ruleset_RulesetConfig.go
- ruleset_RulesetRules.go
- ruleset_RulesetRulesActionParameters.go
- ruleset_RulesetRulesActionParametersAutominify.go
- ruleset_RulesetRulesActionParametersAutominifyList.go
- ruleset_RulesetRulesActionParametersAutominifyList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersAutominifyOutputReference.go
- ruleset_RulesetRulesActionParametersAutominifyOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersBrowserTtl.go
- ruleset_RulesetRulesActionParametersBrowserTtlOutputReference.go
- ruleset_RulesetRulesActionParametersBrowserTtlOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKey.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKey.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyCookie.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyCookieOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHeader.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHeaderOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHost.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyHostOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyQueryString.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyQueryStringOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyUser.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyCustomKeyUserOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersCacheKeyOutputReference.go
- ruleset_RulesetRulesActionParametersCacheKeyOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersEdgeTtl.go
- ruleset_RulesetRulesActionParametersEdgeTtlOutputReference.go
- ruleset_RulesetRulesActionParametersEdgeTtlOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtl.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlList.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRange.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference.go
- ruleset_RulesetRulesActionParametersEdgeTtlStatusCodeTtlStatusCodeRangeOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersFromList.go
- ruleset_RulesetRulesActionParametersFromListOutputReference.go
- ruleset_RulesetRulesActionParametersFromListOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersFromValue.go
- ruleset_RulesetRulesActionParametersFromValueOutputReference.go
- ruleset_RulesetRulesActionParametersFromValueOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersFromValueTargetUrl.go
- ruleset_RulesetRulesActionParametersFromValueTargetUrlOutputReference.go
- ruleset_RulesetRulesActionParametersFromValueTargetUrlOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersHeaders.go
- ruleset_RulesetRulesActionParametersHeadersList.go
- ruleset_RulesetRulesActionParametersHeadersList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersHeadersOutputReference.go
- ruleset_RulesetRulesActionParametersHeadersOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersMatchedData.go
- ruleset_RulesetRulesActionParametersMatchedDataOutputReference.go
- ruleset_RulesetRulesActionParametersMatchedDataOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOrigin.go
- ruleset_RulesetRulesActionParametersOriginOutputReference.go
- ruleset_RulesetRulesActionParametersOriginOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOutputReference.go
- ruleset_RulesetRulesActionParametersOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOverrides.go
- ruleset_RulesetRulesActionParametersOverridesCategories.go
- ruleset_RulesetRulesActionParametersOverridesCategoriesList.go
- ruleset_RulesetRulesActionParametersOverridesCategoriesList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOverridesCategoriesOutputReference.go
- ruleset_RulesetRulesActionParametersOverridesCategoriesOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOverridesOutputReference.go
- ruleset_RulesetRulesActionParametersOverridesOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOverridesRules.go
- ruleset_RulesetRulesActionParametersOverridesRulesList.go
- ruleset_RulesetRulesActionParametersOverridesRulesList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersOverridesRulesOutputReference.go
- ruleset_RulesetRulesActionParametersOverridesRulesOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersResponse.go
- ruleset_RulesetRulesActionParametersResponseList.go
- ruleset_RulesetRulesActionParametersResponseList__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersResponseOutputReference.go
- ruleset_RulesetRulesActionParametersResponseOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersServeStale.go
- ruleset_RulesetRulesActionParametersServeStaleOutputReference.go
- ruleset_RulesetRulesActionParametersServeStaleOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersSni.go
- ruleset_RulesetRulesActionParametersSniOutputReference.go
- ruleset_RulesetRulesActionParametersSniOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersUri.go
- ruleset_RulesetRulesActionParametersUriOutputReference.go
- ruleset_RulesetRulesActionParametersUriOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersUriPath.go
- ruleset_RulesetRulesActionParametersUriPathOutputReference.go
- ruleset_RulesetRulesActionParametersUriPathOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesActionParametersUriQuery.go
- ruleset_RulesetRulesActionParametersUriQueryOutputReference.go
- ruleset_RulesetRulesActionParametersUriQueryOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesExposedCredentialCheck.go
- ruleset_RulesetRulesExposedCredentialCheckOutputReference.go
- ruleset_RulesetRulesExposedCredentialCheckOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesList.go
- ruleset_RulesetRulesList__runtime_type_checks.go
- ruleset_RulesetRulesLogging.go
- ruleset_RulesetRulesLoggingOutputReference.go
- ruleset_RulesetRulesLoggingOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesOutputReference.go
- ruleset_RulesetRulesOutputReference__runtime_type_checks.go
- ruleset_RulesetRulesRatelimit.go
- ruleset_RulesetRulesRatelimitOutputReference.go
- ruleset_RulesetRulesRatelimitOutputReference__runtime_type_checks.go
- ruleset_Ruleset__runtime_type_checks.go