Class ExtensionChain (0.5.10)

ExtensionChain(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A single extension chain wrapper that contains the match conditions and extensions to execute.

Attributes

NameDescription
name str
Required. 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.
match_condition google.cloud.network_services_v1.types.ExtensionChain.MatchCondition
Required. Conditions under which this chain is invoked for a request.
extensions MutableSequence[google.cloud.network_services_v1.types.ExtensionChain.Extension]
Required. 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.

Classes

Extension

Extension(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A single extension in the chain to execute for the matching request.

MatchCondition

MatchCondition(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Conditions under which this chain is invoked for a request.