class Google::Apis::TrafficdirectorV2::ListenersConfigDump

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

dynamic_listeners[RW]

State for any warming, active, or draining listeners. Corresponds to the JSON property `dynamicListeners` @return [Array<Google::Apis::TrafficdirectorV2::DynamicListener>]

static_listeners[RW]

The statically loaded listener configs. Corresponds to the JSON property `staticListeners` @return [Array<Google::Apis::TrafficdirectorV2::StaticListener>]

version_info[RW]

This is the :ref:`version_info ` in the last processed LDS discovery response. If there are only static bootstrap listeners, this field will be “”. Corresponds to the JSON property `versionInfo` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/trafficdirector_v2/classes.rb, line 594
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/trafficdirector_v2/classes.rb, line 599
def update!(**args)
  @dynamic_listeners = args[:dynamic_listeners] if args.key?(:dynamic_listeners)
  @static_listeners = args[:static_listeners] if args.key?(:static_listeners)
  @version_info = args[:version_info] if args.key?(:version_info)
end