Show / Hide Table of Contents

Class ExtensionChain

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

Inheritance
object
ExtensionChain
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.NetworkServices.v1.Data
Assembly: Google.Apis.NetworkServices.v1.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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX