Documentation ¶
Index ¶
- func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override(p PageRuleActionsCacheKeyFieldsCookieOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override(p PageRuleActionsCacheKeyFieldsHeaderOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override(p PageRuleActionsCacheKeyFieldsHostOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsOutputReference_Override(p PageRuleActionsCacheKeyFieldsOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override(p PageRuleActionsCacheKeyFieldsQueryStringOutputReference, ...)
- func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override(p PageRuleActionsCacheKeyFieldsUserOutputReference, ...)
- func NewPageRuleActionsCacheTtlByStatusList_Override(p PageRuleActionsCacheTtlByStatusList, ...)
- func NewPageRuleActionsCacheTtlByStatusOutputReference_Override(p PageRuleActionsCacheTtlByStatusOutputReference, ...)
- func NewPageRuleActionsForwardingUrlOutputReference_Override(p PageRuleActionsForwardingUrlOutputReference, ...)
- func NewPageRuleActionsMinifyList_Override(p PageRuleActionsMinifyList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewPageRuleActionsMinifyOutputReference_Override(p PageRuleActionsMinifyOutputReference, ...)
- func NewPageRuleActionsOutputReference_Override(p PageRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewPageRule_Override(p PageRule, scope constructs.Construct, id *string, config *PageRuleConfig)
- func PageRule_IsConstruct(x interface{}) *bool
- func PageRule_IsTerraformElement(x interface{}) *bool
- func PageRule_IsTerraformResource(x interface{}) *bool
- func PageRule_TfResourceType() *string
- type PageRule
- type PageRuleActions
- type PageRuleActionsCacheKeyFields
- type PageRuleActionsCacheKeyFieldsCookie
- type PageRuleActionsCacheKeyFieldsCookieOutputReference
- type PageRuleActionsCacheKeyFieldsHeader
- type PageRuleActionsCacheKeyFieldsHeaderOutputReference
- type PageRuleActionsCacheKeyFieldsHost
- type PageRuleActionsCacheKeyFieldsHostOutputReference
- type PageRuleActionsCacheKeyFieldsOutputReference
- type PageRuleActionsCacheKeyFieldsQueryString
- type PageRuleActionsCacheKeyFieldsQueryStringOutputReference
- type PageRuleActionsCacheKeyFieldsUser
- type PageRuleActionsCacheKeyFieldsUserOutputReference
- type PageRuleActionsCacheTtlByStatus
- type PageRuleActionsCacheTtlByStatusList
- type PageRuleActionsCacheTtlByStatusOutputReference
- type PageRuleActionsForwardingUrl
- type PageRuleActionsForwardingUrlOutputReference
- type PageRuleActionsMinify
- type PageRuleActionsMinifyList
- type PageRuleActionsMinifyOutputReference
- type PageRuleActionsOutputReference
- type PageRuleConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference_Override(p PageRuleActionsCacheKeyFieldsCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference_Override(p PageRuleActionsCacheKeyFieldsHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsHostOutputReference_Override(p PageRuleActionsCacheKeyFieldsHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsOutputReference_Override(p PageRuleActionsCacheKeyFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference_Override(p PageRuleActionsCacheKeyFieldsQueryStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override ¶
func NewPageRuleActionsCacheKeyFieldsUserOutputReference_Override(p PageRuleActionsCacheKeyFieldsUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsCacheTtlByStatusList_Override ¶
func NewPageRuleActionsCacheTtlByStatusList_Override(p PageRuleActionsCacheTtlByStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPageRuleActionsCacheTtlByStatusOutputReference_Override ¶
func NewPageRuleActionsCacheTtlByStatusOutputReference_Override(p PageRuleActionsCacheTtlByStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPageRuleActionsForwardingUrlOutputReference_Override ¶
func NewPageRuleActionsForwardingUrlOutputReference_Override(p PageRuleActionsForwardingUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRuleActionsMinifyList_Override ¶
func NewPageRuleActionsMinifyList_Override(p PageRuleActionsMinifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewPageRuleActionsMinifyOutputReference_Override ¶
func NewPageRuleActionsMinifyOutputReference_Override(p PageRuleActionsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewPageRuleActionsOutputReference_Override ¶
func NewPageRuleActionsOutputReference_Override(p PageRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPageRule_Override ¶
func NewPageRule_Override(p PageRule, scope constructs.Construct, id *string, config *PageRuleConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule cloudflare_page_rule} Resource.
func PageRule_IsConstruct ¶
func PageRule_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 PageRule_IsTerraformElement ¶
func PageRule_IsTerraformElement(x interface{}) *bool
Experimental.
func PageRule_IsTerraformResource ¶
func PageRule_IsTerraformResource(x interface{}) *bool
Experimental.
func PageRule_TfResourceType ¶
func PageRule_TfResourceType() *string
Types ¶
type PageRule ¶
type PageRule interface { cdktf.TerraformResource Actions() PageRuleActionsOutputReference ActionsInput() *PageRuleActions // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string SetStatus(val *string) StatusInput() *string Target() *string SetTarget(val *string) TargetInput() *string // 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) PutActions(value *PageRuleActions) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetStatus() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule cloudflare_page_rule}.
func NewPageRule ¶
func NewPageRule(scope constructs.Construct, id *string, config *PageRuleConfig) PageRule
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule cloudflare_page_rule} Resource.
type PageRuleActions ¶
type PageRuleActions struct { // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#always_use_https PageRule#always_use_https} AlwaysUseHttps interface{} `field:"optional" json:"alwaysUseHttps" yaml:"alwaysUseHttps"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#automatic_https_rewrites PageRule#automatic_https_rewrites}. AutomaticHttpsRewrites *string `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#browser_cache_ttl PageRule#browser_cache_ttl}. BrowserCacheTtl *string `field:"optional" json:"browserCacheTtl" yaml:"browserCacheTtl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#browser_check PageRule#browser_check}. BrowserCheck *string `field:"optional" json:"browserCheck" yaml:"browserCheck"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#bypass_cache_on_cookie PageRule#bypass_cache_on_cookie}. BypassCacheOnCookie *string `field:"optional" json:"bypassCacheOnCookie" yaml:"bypassCacheOnCookie"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_by_device_type PageRule#cache_by_device_type}. CacheByDeviceType *string `field:"optional" json:"cacheByDeviceType" yaml:"cacheByDeviceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_deception_armor PageRule#cache_deception_armor}. CacheDeceptionArmor *string `field:"optional" json:"cacheDeceptionArmor" yaml:"cacheDeceptionArmor"` // cache_key_fields block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_key_fields PageRule#cache_key_fields} CacheKeyFields *PageRuleActionsCacheKeyFields `field:"optional" json:"cacheKeyFields" yaml:"cacheKeyFields"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_level PageRule#cache_level}. CacheLevel *string `field:"optional" json:"cacheLevel" yaml:"cacheLevel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_on_cookie PageRule#cache_on_cookie}. CacheOnCookie *string `field:"optional" json:"cacheOnCookie" yaml:"cacheOnCookie"` // cache_ttl_by_status block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cache_ttl_by_status PageRule#cache_ttl_by_status} CacheTtlByStatus interface{} `field:"optional" json:"cacheTtlByStatus" yaml:"cacheTtlByStatus"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#disable_apps PageRule#disable_apps} DisableApps interface{} `field:"optional" json:"disableApps" yaml:"disableApps"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#disable_performance PageRule#disable_performance} DisablePerformance interface{} `field:"optional" json:"disablePerformance" yaml:"disablePerformance"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#disable_railgun PageRule#disable_railgun} DisableRailgun interface{} `field:"optional" json:"disableRailgun" yaml:"disableRailgun"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#disable_security PageRule#disable_security} DisableSecurity interface{} `field:"optional" json:"disableSecurity" yaml:"disableSecurity"` // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#disable_zaraz PageRule#disable_zaraz} DisableZaraz interface{} `field:"optional" json:"disableZaraz" yaml:"disableZaraz"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#edge_cache_ttl PageRule#edge_cache_ttl}. EdgeCacheTtl *float64 `field:"optional" json:"edgeCacheTtl" yaml:"edgeCacheTtl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#email_obfuscation PageRule#email_obfuscation}. EmailObfuscation *string `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#explicit_cache_control PageRule#explicit_cache_control}. ExplicitCacheControl *string `field:"optional" json:"explicitCacheControl" yaml:"explicitCacheControl"` // forwarding_url block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#forwarding_url PageRule#forwarding_url} ForwardingUrl *PageRuleActionsForwardingUrl `field:"optional" json:"forwardingUrl" yaml:"forwardingUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#host_header_override PageRule#host_header_override}. HostHeaderOverride *string `field:"optional" json:"hostHeaderOverride" yaml:"hostHeaderOverride"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#ip_geolocation PageRule#ip_geolocation}. IpGeolocation *string `field:"optional" json:"ipGeolocation" yaml:"ipGeolocation"` // minify block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#minify PageRule#minify} Minify interface{} `field:"optional" json:"minify" yaml:"minify"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#mirage PageRule#mirage}. Mirage *string `field:"optional" json:"mirage" yaml:"mirage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#opportunistic_encryption PageRule#opportunistic_encryption}. OpportunisticEncryption *string `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#origin_error_page_pass_thru PageRule#origin_error_page_pass_thru}. OriginErrorPagePassThru *string `field:"optional" json:"originErrorPagePassThru" yaml:"originErrorPagePassThru"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#polish PageRule#polish}. Polish *string `field:"optional" json:"polish" yaml:"polish"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#resolve_override PageRule#resolve_override}. ResolveOverride *string `field:"optional" json:"resolveOverride" yaml:"resolveOverride"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#respect_strong_etag PageRule#respect_strong_etag}. RespectStrongEtag *string `field:"optional" json:"respectStrongEtag" yaml:"respectStrongEtag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#response_buffering PageRule#response_buffering}. ResponseBuffering *string `field:"optional" json:"responseBuffering" yaml:"responseBuffering"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#rocket_loader PageRule#rocket_loader}. RocketLoader *string `field:"optional" json:"rocketLoader" yaml:"rocketLoader"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#security_level PageRule#security_level}. SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#server_side_exclude PageRule#server_side_exclude}. ServerSideExclude *string `field:"optional" json:"serverSideExclude" yaml:"serverSideExclude"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#sort_query_string_for_cache PageRule#sort_query_string_for_cache}. SortQueryStringForCache *string `field:"optional" json:"sortQueryStringForCache" yaml:"sortQueryStringForCache"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#ssl PageRule#ssl}. Ssl *string `field:"optional" json:"ssl" yaml:"ssl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#true_client_ip_header PageRule#true_client_ip_header}. TrueClientIpHeader *string `field:"optional" json:"trueClientIpHeader" yaml:"trueClientIpHeader"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#waf PageRule#waf}. Waf *string `field:"optional" json:"waf" yaml:"waf"` }
type PageRuleActionsCacheKeyFields ¶
type PageRuleActionsCacheKeyFields struct { // host block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#host PageRule#host} Host *PageRuleActionsCacheKeyFieldsHost `field:"required" json:"host" yaml:"host"` // query_string block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#query_string PageRule#query_string} QueryString *PageRuleActionsCacheKeyFieldsQueryString `field:"required" json:"queryString" yaml:"queryString"` // user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#user PageRule#user} User *PageRuleActionsCacheKeyFieldsUser `field:"required" json:"user" yaml:"user"` // cookie block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#cookie PageRule#cookie} Cookie *PageRuleActionsCacheKeyFieldsCookie `field:"optional" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#header PageRule#header} Header *PageRuleActionsCacheKeyFieldsHeader `field:"optional" json:"header" yaml:"header"` }
type PageRuleActionsCacheKeyFieldsCookie ¶
type PageRuleActionsCacheKeyFieldsCookie struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsCookieOutputReference ¶
type PageRuleActionsCacheKeyFieldsCookieOutputReference 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() *PageRuleActionsCacheKeyFieldsCookie SetInternalValue(val *PageRuleActionsCacheKeyFieldsCookie) // 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 NewPageRuleActionsCacheKeyFieldsCookieOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsCookieOutputReference
type PageRuleActionsCacheKeyFieldsHeader ¶
type PageRuleActionsCacheKeyFieldsHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#check_presence PageRule#check_presence}. CheckPresence *[]*string `field:"optional" json:"checkPresence" yaml:"checkPresence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsHeaderOutputReference ¶
type PageRuleActionsCacheKeyFieldsHeaderOutputReference 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 Exclude() *[]*string SetExclude(val *[]*string) ExcludeInput() *[]*string // Experimental. Fqn() *string Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *PageRuleActionsCacheKeyFieldsHeader SetInternalValue(val *PageRuleActionsCacheKeyFieldsHeader) // 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() 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 NewPageRuleActionsCacheKeyFieldsHeaderOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsHeaderOutputReference
type PageRuleActionsCacheKeyFieldsHost ¶
type PageRuleActionsCacheKeyFieldsHost struct { // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#resolved PageRule#resolved} Resolved interface{} `field:"optional" json:"resolved" yaml:"resolved"` }
type PageRuleActionsCacheKeyFieldsHostOutputReference ¶
type PageRuleActionsCacheKeyFieldsHostOutputReference 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() *PageRuleActionsCacheKeyFieldsHost SetInternalValue(val *PageRuleActionsCacheKeyFieldsHost) 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 NewPageRuleActionsCacheKeyFieldsHostOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsHostOutputReference
type PageRuleActionsCacheKeyFieldsOutputReference ¶
type PageRuleActionsCacheKeyFieldsOutputReference 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() PageRuleActionsCacheKeyFieldsCookieOutputReference CookieInput() *PageRuleActionsCacheKeyFieldsCookie // The creation stack of this resolvable 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() PageRuleActionsCacheKeyFieldsHeaderOutputReference HeaderInput() *PageRuleActionsCacheKeyFieldsHeader Host() PageRuleActionsCacheKeyFieldsHostOutputReference HostInput() *PageRuleActionsCacheKeyFieldsHost InternalValue() *PageRuleActionsCacheKeyFields SetInternalValue(val *PageRuleActionsCacheKeyFields) QueryString() PageRuleActionsCacheKeyFieldsQueryStringOutputReference QueryStringInput() *PageRuleActionsCacheKeyFieldsQueryString // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() PageRuleActionsCacheKeyFieldsUserOutputReference UserInput() *PageRuleActionsCacheKeyFieldsUser // 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 *PageRuleActionsCacheKeyFieldsCookie) PutHeader(value *PageRuleActionsCacheKeyFieldsHeader) PutHost(value *PageRuleActionsCacheKeyFieldsHost) PutQueryString(value *PageRuleActionsCacheKeyFieldsQueryString) PutUser(value *PageRuleActionsCacheKeyFieldsUser) ResetCookie() ResetHeader() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheKeyFieldsOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsOutputReference
type PageRuleActionsCacheKeyFieldsQueryString ¶
type PageRuleActionsCacheKeyFieldsQueryString struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#exclude PageRule#exclude}. Exclude *[]*string `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#ignore PageRule#ignore}. Ignore interface{} `field:"optional" json:"ignore" yaml:"ignore"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#include PageRule#include}. Include *[]*string `field:"optional" json:"include" yaml:"include"` }
type PageRuleActionsCacheKeyFieldsQueryStringOutputReference ¶
type PageRuleActionsCacheKeyFieldsQueryStringOutputReference 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 Ignore() interface{} SetIgnore(val interface{}) IgnoreInput() interface{} Include() *[]*string SetInclude(val *[]*string) IncludeInput() *[]*string InternalValue() *PageRuleActionsCacheKeyFieldsQueryString SetInternalValue(val *PageRuleActionsCacheKeyFieldsQueryString) // 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() ResetIgnore() 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 NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsQueryStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsQueryStringOutputReference
type PageRuleActionsCacheKeyFieldsUser ¶
type PageRuleActionsCacheKeyFieldsUser struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#device_type PageRule#device_type}. DeviceType interface{} `field:"optional" json:"deviceType" yaml:"deviceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#geo PageRule#geo}. Geo interface{} `field:"optional" json:"geo" yaml:"geo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#lang PageRule#lang}. Lang interface{} `field:"optional" json:"lang" yaml:"lang"` }
type PageRuleActionsCacheKeyFieldsUserOutputReference ¶
type PageRuleActionsCacheKeyFieldsUserOutputReference 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() *PageRuleActionsCacheKeyFieldsUser SetInternalValue(val *PageRuleActionsCacheKeyFieldsUser) 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 NewPageRuleActionsCacheKeyFieldsUserOutputReference ¶
func NewPageRuleActionsCacheKeyFieldsUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsCacheKeyFieldsUserOutputReference
type PageRuleActionsCacheTtlByStatus ¶
type PageRuleActionsCacheTtlByStatus struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#codes PageRule#codes}. Codes *string `field:"required" json:"codes" yaml:"codes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#ttl PageRule#ttl}. Ttl *float64 `field:"required" json:"ttl" yaml:"ttl"` }
type PageRuleActionsCacheTtlByStatusList ¶
type PageRuleActionsCacheTtlByStatusList 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) PageRuleActionsCacheTtlByStatusOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheTtlByStatusList ¶
func NewPageRuleActionsCacheTtlByStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PageRuleActionsCacheTtlByStatusList
type PageRuleActionsCacheTtlByStatusOutputReference ¶
type PageRuleActionsCacheTtlByStatusOutputReference interface { cdktf.ComplexObject Codes() *string SetCodes(val *string) CodesInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *float64 SetTtl(val *float64) TtlInput() *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 // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsCacheTtlByStatusOutputReference ¶
func NewPageRuleActionsCacheTtlByStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PageRuleActionsCacheTtlByStatusOutputReference
type PageRuleActionsForwardingUrl ¶
type PageRuleActionsForwardingUrl struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#status_code PageRule#status_code}. StatusCode *float64 `field:"required" json:"statusCode" yaml:"statusCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#url PageRule#url}. Url *string `field:"required" json:"url" yaml:"url"` }
type PageRuleActionsForwardingUrlOutputReference ¶
type PageRuleActionsForwardingUrlOutputReference 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() *PageRuleActionsForwardingUrl SetInternalValue(val *PageRuleActionsForwardingUrl) StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsForwardingUrlOutputReference ¶
func NewPageRuleActionsForwardingUrlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsForwardingUrlOutputReference
type PageRuleActionsMinify ¶
type PageRuleActionsMinify struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#css PageRule#css}. Css *string `field:"required" json:"css" yaml:"css"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#html PageRule#html}. Html *string `field:"required" json:"html" yaml:"html"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#js PageRule#js}. Js *string `field:"required" json:"js" yaml:"js"` }
type PageRuleActionsMinifyList ¶
type PageRuleActionsMinifyList 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) PageRuleActionsMinifyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsMinifyList ¶
func NewPageRuleActionsMinifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PageRuleActionsMinifyList
type PageRuleActionsMinifyOutputReference ¶
type PageRuleActionsMinifyOutputReference 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() *string SetCss(val *string) CssInput() *string // Experimental. Fqn() *string Html() *string SetHtml(val *string) HtmlInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Js() *string SetJs(val *string) JsInput() *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 NewPageRuleActionsMinifyOutputReference ¶
func NewPageRuleActionsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) PageRuleActionsMinifyOutputReference
type PageRuleActionsOutputReference ¶
type PageRuleActionsOutputReference interface { cdktf.ComplexObject AlwaysUseHttps() interface{} SetAlwaysUseHttps(val interface{}) AlwaysUseHttpsInput() interface{} AutomaticHttpsRewrites() *string SetAutomaticHttpsRewrites(val *string) AutomaticHttpsRewritesInput() *string BrowserCacheTtl() *string SetBrowserCacheTtl(val *string) BrowserCacheTtlInput() *string BrowserCheck() *string SetBrowserCheck(val *string) BrowserCheckInput() *string BypassCacheOnCookie() *string SetBypassCacheOnCookie(val *string) BypassCacheOnCookieInput() *string CacheByDeviceType() *string SetCacheByDeviceType(val *string) CacheByDeviceTypeInput() *string CacheDeceptionArmor() *string SetCacheDeceptionArmor(val *string) CacheDeceptionArmorInput() *string CacheKeyFields() PageRuleActionsCacheKeyFieldsOutputReference CacheKeyFieldsInput() *PageRuleActionsCacheKeyFields CacheLevel() *string SetCacheLevel(val *string) CacheLevelInput() *string CacheOnCookie() *string SetCacheOnCookie(val *string) CacheOnCookieInput() *string CacheTtlByStatus() PageRuleActionsCacheTtlByStatusList CacheTtlByStatusInput() 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 DisableApps() interface{} SetDisableApps(val interface{}) DisableAppsInput() interface{} DisablePerformance() interface{} SetDisablePerformance(val interface{}) DisablePerformanceInput() interface{} DisableRailgun() interface{} SetDisableRailgun(val interface{}) DisableRailgunInput() interface{} DisableSecurity() interface{} SetDisableSecurity(val interface{}) DisableSecurityInput() interface{} DisableZaraz() interface{} SetDisableZaraz(val interface{}) DisableZarazInput() interface{} EdgeCacheTtl() *float64 SetEdgeCacheTtl(val *float64) EdgeCacheTtlInput() *float64 EmailObfuscation() *string SetEmailObfuscation(val *string) EmailObfuscationInput() *string ExplicitCacheControl() *string SetExplicitCacheControl(val *string) ExplicitCacheControlInput() *string ForwardingUrl() PageRuleActionsForwardingUrlOutputReference ForwardingUrlInput() *PageRuleActionsForwardingUrl // Experimental. Fqn() *string HostHeaderOverride() *string SetHostHeaderOverride(val *string) HostHeaderOverrideInput() *string InternalValue() *PageRuleActions SetInternalValue(val *PageRuleActions) IpGeolocation() *string SetIpGeolocation(val *string) IpGeolocationInput() *string Minify() PageRuleActionsMinifyList MinifyInput() interface{} Mirage() *string SetMirage(val *string) MirageInput() *string OpportunisticEncryption() *string SetOpportunisticEncryption(val *string) OpportunisticEncryptionInput() *string OriginErrorPagePassThru() *string SetOriginErrorPagePassThru(val *string) OriginErrorPagePassThruInput() *string Polish() *string SetPolish(val *string) PolishInput() *string ResolveOverride() *string SetResolveOverride(val *string) ResolveOverrideInput() *string RespectStrongEtag() *string SetRespectStrongEtag(val *string) RespectStrongEtagInput() *string ResponseBuffering() *string SetResponseBuffering(val *string) ResponseBufferingInput() *string RocketLoader() *string SetRocketLoader(val *string) RocketLoaderInput() *string SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string ServerSideExclude() *string SetServerSideExclude(val *string) ServerSideExcludeInput() *string SortQueryStringForCache() *string SetSortQueryStringForCache(val *string) SortQueryStringForCacheInput() *string Ssl() *string SetSsl(val *string) SslInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TrueClientIpHeader() *string SetTrueClientIpHeader(val *string) TrueClientIpHeaderInput() *string Waf() *string SetWaf(val *string) WafInput() *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 PutCacheKeyFields(value *PageRuleActionsCacheKeyFields) PutCacheTtlByStatus(value interface{}) PutForwardingUrl(value *PageRuleActionsForwardingUrl) PutMinify(value interface{}) ResetAlwaysUseHttps() ResetAutomaticHttpsRewrites() ResetBrowserCacheTtl() ResetBrowserCheck() ResetBypassCacheOnCookie() ResetCacheByDeviceType() ResetCacheDeceptionArmor() ResetCacheKeyFields() ResetCacheLevel() ResetCacheOnCookie() ResetCacheTtlByStatus() ResetDisableApps() ResetDisablePerformance() ResetDisableRailgun() ResetDisableSecurity() ResetDisableZaraz() ResetEdgeCacheTtl() ResetEmailObfuscation() ResetExplicitCacheControl() ResetForwardingUrl() ResetHostHeaderOverride() ResetIpGeolocation() ResetMinify() ResetMirage() ResetOpportunisticEncryption() ResetOriginErrorPagePassThru() ResetPolish() ResetResolveOverride() ResetRespectStrongEtag() ResetResponseBuffering() ResetRocketLoader() ResetSecurityLevel() ResetServerSideExclude() ResetSortQueryStringForCache() ResetSsl() ResetTrueClientIpHeader() ResetWaf() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPageRuleActionsOutputReference ¶
func NewPageRuleActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PageRuleActionsOutputReference
type PageRuleConfig ¶
type PageRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#actions PageRule#actions} Actions *PageRuleActions `field:"required" json:"actions" yaml:"actions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#target PageRule#target}. Target *string `field:"required" json:"target" yaml:"target"` // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#zone_id PageRule#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#id PageRule#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"` // Defaults to `1`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#priority PageRule#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Defaults to `active`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/page_rule#status PageRule#status} Status *string `field:"optional" json:"status" yaml:"status"` }
Source Files ¶
- PageRule.go
- PageRuleActions.go
- PageRuleActionsCacheKeyFields.go
- PageRuleActionsCacheKeyFieldsCookie.go
- PageRuleActionsCacheKeyFieldsCookieOutputReference.go
- PageRuleActionsCacheKeyFieldsCookieOutputReference__checks.go
- PageRuleActionsCacheKeyFieldsHeader.go
- PageRuleActionsCacheKeyFieldsHeaderOutputReference.go
- PageRuleActionsCacheKeyFieldsHeaderOutputReference__checks.go
- PageRuleActionsCacheKeyFieldsHost.go
- PageRuleActionsCacheKeyFieldsHostOutputReference.go
- PageRuleActionsCacheKeyFieldsHostOutputReference__checks.go
- PageRuleActionsCacheKeyFieldsOutputReference.go
- PageRuleActionsCacheKeyFieldsOutputReference__checks.go
- PageRuleActionsCacheKeyFieldsQueryString.go
- PageRuleActionsCacheKeyFieldsQueryStringOutputReference.go
- PageRuleActionsCacheKeyFieldsQueryStringOutputReference__checks.go
- PageRuleActionsCacheKeyFieldsUser.go
- PageRuleActionsCacheKeyFieldsUserOutputReference.go
- PageRuleActionsCacheKeyFieldsUserOutputReference__checks.go
- PageRuleActionsCacheTtlByStatus.go
- PageRuleActionsCacheTtlByStatusList.go
- PageRuleActionsCacheTtlByStatusList__checks.go
- PageRuleActionsCacheTtlByStatusOutputReference.go
- PageRuleActionsCacheTtlByStatusOutputReference__checks.go
- PageRuleActionsForwardingUrl.go
- PageRuleActionsForwardingUrlOutputReference.go
- PageRuleActionsForwardingUrlOutputReference__checks.go
- PageRuleActionsMinify.go
- PageRuleActionsMinifyList.go
- PageRuleActionsMinifyList__checks.go
- PageRuleActionsMinifyOutputReference.go
- PageRuleActionsMinifyOutputReference__checks.go
- PageRuleActionsOutputReference.go
- PageRuleActionsOutputReference__checks.go
- PageRuleConfig.go
- PageRule__checks.go
- main.go