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

Detailed config (per xDS) with status. [#next-free-field: 8]

Attributes

  • clientStatus (type: String.t, default: nil) - Client config status is populated by xDS clients. Will not be present if the CSDS server is an xDS server. No matter what the client config status is, xDS clients should always dump the most recent accepted xDS config. .. attention:: This field is deprecated. Use :ref:ClientResourceStatus for per-resource config status instead.
  • clusterConfig (type: GoogleApi.TrafficDirector.V3.Model.ClustersConfigDump.t, default: nil) -
  • endpointConfig (type: GoogleApi.TrafficDirector.V3.Model.EndpointsConfigDump.t, default: nil) -
  • listenerConfig (type: GoogleApi.TrafficDirector.V3.Model.ListenersConfigDump.t, default: nil) -
  • routeConfig (type: GoogleApi.TrafficDirector.V3.Model.RoutesConfigDump.t, default: nil) -
  • scopedRouteConfig (type: GoogleApi.TrafficDirector.V3.Model.ScopedRoutesConfigDump.t, default: nil) -
  • status (type: String.t, default: nil) - Config status generated by management servers. Will not be present if the CSDS server is an xDS client.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.TrafficDirector.V3.Model.PerXdsConfig{
  clientStatus: String.t() | nil,
  clusterConfig:
    GoogleApi.TrafficDirector.V3.Model.ClustersConfigDump.t() | nil,
  endpointConfig:
    GoogleApi.TrafficDirector.V3.Model.EndpointsConfigDump.t() | nil,
  listenerConfig:
    GoogleApi.TrafficDirector.V3.Model.ListenersConfigDump.t() | nil,
  routeConfig: GoogleApi.TrafficDirector.V3.Model.RoutesConfigDump.t() | nil,
  scopedRouteConfig:
    GoogleApi.TrafficDirector.V3.Model.ScopedRoutesConfigDump.t() | nil,
  status: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.