LbTrafficExtensionExtensionChainArgs

data class LbTrafficExtensionExtensionChainArgs(val extensions: Output<List<LbTrafficExtensionExtensionChainExtensionArgs>>, val matchCondition: Output<LbTrafficExtensionExtensionChainMatchConditionArgs>, val name: Output<String>) : ConvertibleToJava<LbTrafficExtensionExtensionChainArgs>

Constructors

Link copied to clipboard
constructor(extensions: Output<List<LbTrafficExtensionExtensionChainExtensionArgs>>, matchCondition: Output<LbTrafficExtensionExtensionChainMatchConditionArgs>, 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 a letter or a number.

Functions

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