View Source GoogleApi.TrafficDirector.V3.Model.ListenersConfigDump (google_api_traffic_director v0.3.0)

Envoy's listener manager fills this message with all currently known listeners. Listener configuration information can be used to recreate an Envoy configuration by populating all listeners as static listeners or by returning them in a LDS response.

Attributes

  • dynamicListeners (type: list(GoogleApi.TrafficDirector.V3.Model.DynamicListener.t), default: nil) - State for any warming, active, or draining listeners.
  • staticListeners (type: list(GoogleApi.TrafficDirector.V3.Model.StaticListener.t), default: nil) - The statically loaded listener configs.
  • versionInfo (type: String.t, default: nil) - This is the :ref:version_info in the last processed LDS discovery response. If there are only static bootstrap listeners, this field will be "".

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.TrafficDirector.V3.Model.ListenersConfigDump{
  dynamicListeners:
    [GoogleApi.TrafficDirector.V3.Model.DynamicListener.t()] | nil,
  staticListeners:
    [GoogleApi.TrafficDirector.V3.Model.StaticListener.t()] | nil,
  versionInfo: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.