Class ExtensionChain
A single extension chain wrapper that contains the match conditions and extensions to execute.
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1beta1.Data
Assembly: Google.Apis.NetworkServices.v1beta1.dll
Syntax
public class ExtensionChain : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Extensions
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.
Declaration
[JsonProperty("extensions")]
public virtual IList<ExtensionChainExtension> Extensions { get; set; }
Property Value
Type | Description |
---|---|
IList<ExtensionChainExtension> |
MatchCondition
Required. Conditions under which this chain is invoked for a request.
Declaration
[JsonProperty("matchCondition")]
public virtual ExtensionChainMatchCondition MatchCondition { get; set; }
Property Value
Type | Description |
---|---|
ExtensionChainMatchCondition |
Name
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.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |