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
State for any warming, active, or draining listeners. Corresponds to the JSON property `dynamicListeners` @return [Array<Google::Apis::TrafficdirectorV2::DynamicListener>]
The statically loaded listener configs. Corresponds to the JSON property `staticListeners` @return [Array<Google::Apis::TrafficdirectorV2::StaticListener>]
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
# File lib/google/apis/trafficdirector_v2/classes.rb, line 594 def initialize(**args) update!(**args) end
Public Instance Methods
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