ExtensionChain(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A single extension chain wrapper that contains the match conditions and extensions to execute.
Attributes |
|
---|---|
Name | Description |
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.