Class Extension
Version and identification for an Envoy extension. [#next-free-field: 6]
Implements
Inherited Members
Namespace: Google.Apis.TrafficDirectorService.v2.Data
Assembly: Google.Apis.TrafficDirectorService.v2.dll
Syntax
public class Extension : IDirectResponseSchema
Properties
Category
Category of the extension. Extension category names use reverse DNS notation. For instance "envoy.filters.listener" for Envoy's built-in listener filters or "com.acme.filters.http" for HTTP filters from acme.com vendor. [#comment:
Declaration
[JsonProperty("category")]
public virtual string Category { get; set; }
Property Value
Type | Description |
---|---|
string |
Disabled
Indicates that the extension is present but was disabled via dynamic configuration.
Declaration
[JsonProperty("disabled")]
public virtual bool? Disabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
This is the name of the Envoy filter as specified in the Envoy configuration, e.g. envoy.filters.http.router, com.acme.widget.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
TypeDescriptor
[#not-implemented-hide:] Type descriptor of extension configuration proto. [#comment:
Declaration
[JsonProperty("typeDescriptor")]
public virtual string TypeDescriptor { get; set; }
Property Value
Type | Description |
---|---|
string |
Version
The version is a property of the extension and maintained independently of other extensions and the Envoy API. This field is not set when extension did not provide version information.
Declaration
[JsonProperty("version")]
public virtual BuildVersion Version { get; set; }
Property Value
Type | Description |
---|---|
BuildVersion |