View Source GoogleApi.TrafficDirector.V3.Model.Extension (google_api_traffic_director v0.2.0)

Version and identification for an Envoy extension. [#next-free-field: 7]

Attributes

  • category (type: String.t, default: nil) - 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:
  • disabled (type: boolean(), default: nil) - Indicates that the extension is present but was disabled via dynamic configuration.
  • name (type: String.t, default: nil) - This is the name of the Envoy filter as specified in the Envoy configuration, e.g. envoy.filters.http.router, com.acme.widget.
  • typeDescriptor (type: String.t, default: nil) - [#not-implemented-hide:] Type descriptor of extension configuration proto. [#comment:
  • typeUrls (type: list(String.t), default: nil) - Type URLs of extension configuration protos.
  • version (type: GoogleApi.TrafficDirector.V3.Model.BuildVersion.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.TrafficDirector.V3.Model.Extension{
  category: String.t() | nil,
  disabled: boolean() | nil,
  name: String.t() | nil,
  typeDescriptor: String.t() | nil,
  typeUrls: [String.t()] | nil,
  version: GoogleApi.TrafficDirector.V3.Model.BuildVersion.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.