LbRouteExtensionExtensionChainArgs

data class LbRouteExtensionExtensionChainArgs(val extensions: Output<List<LbRouteExtensionExtensionChainExtensionArgs>>, val matchCondition: Output<LbRouteExtensionExtensionChainMatchConditionArgs>, val name: Output<String>) : ConvertibleToJava<LbRouteExtensionExtensionChainArgs>

Constructors

Link copied to clipboard
constructor(extensions: Output<List<LbRouteExtensionExtensionChainExtensionArgs>>, matchCondition: Output<LbRouteExtensionExtensionChainMatchConditionArgs>, name: Output<String>)

Properties

Link copied to clipboard

A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for LbTrafficExtension resource. LbRouteExtension chains are limited to 1 extension per extension chain. Structure is documented below.

Link copied to clipboard

Conditions under which this chain is invoked for a request. Structure is documented below.

Link copied to clipboard
val name: Output<String>

The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last character must be a letter or a number.

Functions

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