FrontdoorRoutingRuleForwardingConfigurationArgs

data class FrontdoorRoutingRuleForwardingConfigurationArgs(val backendPoolName: Output<String>, val cacheDuration: Output<String>? = null, val cacheEnabled: Output<Boolean>? = null, val cacheQueryParameterStripDirective: Output<String>? = null, val cacheQueryParameters: Output<List<String>>? = null, val cacheUseDynamicCompression: Output<Boolean>? = null, val customForwardingPath: Output<String>? = null, val forwardingProtocol: Output<String>? = null) : ConvertibleToJava<FrontdoorRoutingRuleForwardingConfigurationArgs>

Constructors

constructor(backendPoolName: Output<String>, cacheDuration: Output<String>? = null, cacheEnabled: Output<Boolean>? = null, cacheQueryParameterStripDirective: Output<String>? = null, cacheQueryParameters: Output<List<String>>? = null, cacheUseDynamicCompression: Output<Boolean>? = null, customForwardingPath: Output<String>? = null, forwardingProtocol: Output<String>? = null)

Properties

Link copied to clipboard
val backendPoolName: Output<String>

Specifies the name of the Backend Pool to forward the incoming traffic to.

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

Specify the minimum caching duration (in ISO8601 notation e.g. P1DT2H for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. cache_duration works only in combination with cache_enabled set to true.

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

Specifies whether to Enable caching or not. Valid options are true or false. Defaults to false.

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

Specify query parameters (array). Works only in combination with cache_query_parameter_strip_directive set to StripAllExcept or StripOnly.

Link copied to clipboard

Defines cache behaviour in relation to query string parameters. Valid options are StripAll, StripAllExcept, StripOnly or StripNone. Defaults to StripAll.

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

Whether to use dynamic compression when caching. Valid options are true or false. Defaults to false.

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

Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path.

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

Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. Defaults to HttpsOnly.

Functions

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