Documentation
¶
Index ¶
- func DiscoveryResourcesAsMap(clusters *discoveryv3.DiscoveryResponse) (map[string]interface{}, error)
- func FetchEnvoyClusters(client *XDSClient) (*discoveryv3.DiscoveryResponse, error)
- func FetchEnvoyRoutes(client *XDSClient) (*discoveryv3.DiscoveryResponse, error)
- type EnvoyCPResource
- type EnvoyCPSnapshot
- type XDSClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoveryResourcesAsMap ¶
func DiscoveryResourcesAsMap(clusters *discoveryv3.DiscoveryResponse) (map[string]interface{}, error)
func FetchEnvoyClusters ¶
func FetchEnvoyClusters(client *XDSClient) (*discoveryv3.DiscoveryResponse, error)
func FetchEnvoyRoutes ¶
func FetchEnvoyRoutes(client *XDSClient) (*discoveryv3.DiscoveryResponse, error)
Types ¶
type EnvoyCPResource ¶
type EnvoyCPSnapshot ¶
type EnvoyCPSnapshot struct {
VersionMap interface{}
Resources []EnvoyCPResource
}
type XDSClient ¶
type XDSClient struct {
// contains filtered or unexported fields
}
func NewXDSClient ¶
func NewXDSClient( url string, callOptions []grpc.CallOption, dialOptions []grpc.DialOption, nodeId string, ) *XDSClient
func (*XDSClient) FetchClusters ¶
func (c *XDSClient) FetchClusters() (*discoveryv3.DiscoveryResponse, error)
func (*XDSClient) FetchRoutes ¶
func (c *XDSClient) FetchRoutes() (*discoveryv3.DiscoveryResponse, error)
Click to show internal directories.
Click to hide internal directories.