PageRuleActionsArgs

data class PageRuleActionsArgs(val alwaysUseHttps: Output<Boolean>? = null, val automaticHttpsRewrites: Output<String>? = null, val browserCacheTtl: Output<String>? = null, val browserCheck: Output<String>? = null, val bypassCacheOnCookie: Output<String>? = null, val cacheByDeviceType: Output<String>? = null, val cacheDeceptionArmor: Output<String>? = null, val cacheKeyFields: Output<PageRuleActionsCacheKeyFieldsArgs>? = null, val cacheLevel: Output<String>? = null, val cacheOnCookie: Output<String>? = null, val cacheTtlByStatuses: Output<List<PageRuleActionsCacheTtlByStatusArgs>>? = null, val disableApps: Output<Boolean>? = null, val disablePerformance: Output<Boolean>? = null, val disableRailgun: Output<Boolean>? = null, val disableSecurity: Output<Boolean>? = null, val disableZaraz: Output<Boolean>? = null, val edgeCacheTtl: Output<Int>? = null, val emailObfuscation: Output<String>? = null, val explicitCacheControl: Output<String>? = null, val forwardingUrl: Output<PageRuleActionsForwardingUrlArgs>? = null, val hostHeaderOverride: Output<String>? = null, val ipGeolocation: Output<String>? = null, val minifies: Output<List<PageRuleActionsMinifyArgs>>? = null, val mirage: Output<String>? = null, val opportunisticEncryption: Output<String>? = null, val originErrorPagePassThru: Output<String>? = null, val polish: Output<String>? = null, val resolveOverride: Output<String>? = null, val respectStrongEtag: Output<String>? = null, val responseBuffering: Output<String>? = null, val rocketLoader: Output<String>? = null, val securityLevel: Output<String>? = null, val serverSideExclude: Output<String>? = null, val sortQueryStringForCache: Output<String>? = null, val ssl: Output<String>? = null, val trueClientIpHeader: Output<String>? = null, val waf: Output<String>? = null) : ConvertibleToJava<PageRuleActionsArgs>

Constructors

Link copied to clipboard
constructor(alwaysUseHttps: Output<Boolean>? = null, automaticHttpsRewrites: Output<String>? = null, browserCacheTtl: Output<String>? = null, browserCheck: Output<String>? = null, bypassCacheOnCookie: Output<String>? = null, cacheByDeviceType: Output<String>? = null, cacheDeceptionArmor: Output<String>? = null, cacheKeyFields: Output<PageRuleActionsCacheKeyFieldsArgs>? = null, cacheLevel: Output<String>? = null, cacheOnCookie: Output<String>? = null, cacheTtlByStatuses: Output<List<PageRuleActionsCacheTtlByStatusArgs>>? = null, disableApps: Output<Boolean>? = null, disablePerformance: Output<Boolean>? = null, disableRailgun: Output<Boolean>? = null, disableSecurity: Output<Boolean>? = null, disableZaraz: Output<Boolean>? = null, edgeCacheTtl: Output<Int>? = null, emailObfuscation: Output<String>? = null, explicitCacheControl: Output<String>? = null, forwardingUrl: Output<PageRuleActionsForwardingUrlArgs>? = null, hostHeaderOverride: Output<String>? = null, ipGeolocation: Output<String>? = null, minifies: Output<List<PageRuleActionsMinifyArgs>>? = null, mirage: Output<String>? = null, opportunisticEncryption: Output<String>? = null, originErrorPagePassThru: Output<String>? = null, polish: Output<String>? = null, resolveOverride: Output<String>? = null, respectStrongEtag: Output<String>? = null, responseBuffering: Output<String>? = null, rocketLoader: Output<String>? = null, securityLevel: Output<String>? = null, serverSideExclude: Output<String>? = null, sortQueryStringForCache: Output<String>? = null, ssl: Output<String>? = null, trueClientIpHeader: Output<String>? = null, waf: Output<String>? = null)

Properties

Link copied to clipboard
val alwaysUseHttps: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val automaticHttpsRewrites: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val browserCacheTtl: Output<String>? = null

The Time To Live for the browser cache. 0 means 'Respect Existing Headers'

Link copied to clipboard
val browserCheck: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val bypassCacheOnCookie: Output<String>? = null

String value of cookie name to conditionally bypass cache the page.

Link copied to clipboard
val cacheByDeviceType: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val cacheDeceptionArmor: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard

Controls how Cloudflare creates Cache Keys used to identify files in cache. See below for full description.

Link copied to clipboard
val cacheLevel: Output<String>? = null

Whether to set the cache level to "bypass", "basic", "simplified", "aggressive", or "cache_everything".

Link copied to clipboard
val cacheOnCookie: Output<String>? = null

String value of cookie name to conditionally cache the page.

Link copied to clipboard

Set cache TTL based on the response status from the origin web server. Can be specified multiple times. See below for full description.

Link copied to clipboard
val disableApps: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val disablePerformance: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val disableRailgun: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val disableSecurity: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val disableZaraz: Output<Boolean>? = null

Boolean of whether this action is enabled. Default: false.

Link copied to clipboard
val edgeCacheTtl: Output<Int>? = null

The Time To Live for the edge cache.

Link copied to clipboard
val emailObfuscation: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val explicitCacheControl: Output<String>? = null

Whether origin Cache-Control action is "on" or "off".

Link copied to clipboard

The URL to forward to, and with what status. See below.

Link copied to clipboard
val hostHeaderOverride: Output<String>? = null

Value of the Host header to send.

Link copied to clipboard
val ipGeolocation: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard

The configuration for HTML, CSS and JS minification. See below for full list of options.

Link copied to clipboard
val mirage: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val opportunisticEncryption: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val originErrorPagePassThru: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val polish: Output<String>? = null

Whether this action is "off", "lossless" or "lossy".

Link copied to clipboard
val resolveOverride: Output<String>? = null

Overridden origin server name.

Link copied to clipboard
val respectStrongEtag: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val responseBuffering: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val rocketLoader: Output<String>? = null

Whether to set the rocket loader to "on", "off".

Link copied to clipboard
val securityLevel: Output<String>? = null

Whether to set the security level to "off", "essentially_off", "low", "medium", "high", or "under_attack".

Link copied to clipboard
val serverSideExclude: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val sortQueryStringForCache: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val ssl: Output<String>? = null

Whether to set the SSL mode to "off", "flexible", "full", "strict", or "origin_pull".

Link copied to clipboard
val trueClientIpHeader: Output<String>? = null

Whether this action is "on" or "off".

Link copied to clipboard
val waf: Output<String>? = null

Whether this action is "on" or "off".

Functions

Link copied to clipboard
open override fun toJava(): PageRuleActionsArgs