printers

package
v0.0.0-...-5a6645a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2019 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const DryRunFallbackOutputType = KUBE_YAML

Variables

This section is empty.

Functions

func Action

func Action(r *v1.Route) string

Action extracts the action in a given route

func Destinations

func Destinations(d *gloov1.Destination) string

helper function to parse destinations

func GenerateKubeCrdString

func GenerateKubeCrdString(in resources.InputResource, resourceCrd crd.Crd) (string, error)

func Matcher

func Matcher(m *gloov1.Matcher) (string, string, string, string)

Matcher extracts the parts of the matcher in the given route

func Matchers

func Matchers(ms []*gloov1.Matcher) (string, string, string, string)

Matcher extracts the parts of the matcher in the given route

func PrintKubeCrd

func PrintKubeCrd(in resources.InputResource, resourceCrd crd.Crd) error

func PrintKubeCrdList

func PrintKubeCrdList(in resources.InputResourceList, resourceCrd crd.Crd) error

func PrintProxies

func PrintProxies(proxies v1.ProxyList, outputType OutputType) error

func PrintRouteTables

func PrintRouteTables(routeTables v1.RouteTableList, outputType OutputType) error

func PrintRoutes

func PrintRoutes(routes []*v1.Route, outputType OutputType) error

func PrintSecrets

func PrintSecrets(secrets v1.SecretList, outputType OutputType) error

func PrintUpstreamGroups

func PrintUpstreamGroups(upstreamGroups v1.UpstreamGroupList, outputType OutputType) error

func PrintUpstreams

func PrintUpstreams(upstreams v1.UpstreamList, outputType OutputType, xdsDump *xdsinspection.XdsDump) error

func PrintVirtualServices

func PrintVirtualServices(virtualServices v1.VirtualServiceList, outputType OutputType) error

func ProxyTable

func ProxyTable(list v1.ProxyList, w io.Writer)

PrintTable prints proxies using tables to io.Writer

func RouteTable

func RouteTable(list []*v1.Route, w io.Writer)

PrintTable prints the list of routes as a table

func RouteTableTable

func RouteTableTable(list []*v1.RouteTable, w io.Writer)

PrintTable prints virtual services using tables to io.Writer

func SecretTable

func SecretTable(list v1.SecretList, w io.Writer)

PrintTable prints secrets using tables to io.Writer

func UpstreamGroupTable

func UpstreamGroupTable(upstreamGroups []*v1.UpstreamGroup, w io.Writer)

PrintTable prints upstream groups using tables to io.Writer

func UpstreamTable

func UpstreamTable(xdsDump *xdsinspection.XdsDump, upstreams []*v1.Upstream, w io.Writer)

PrintTable prints upstreams using tables to io.Writer

func VirtualServiceTable

func VirtualServiceTable(list []*v1.VirtualService, w io.Writer)

PrintTable prints virtual services using tables to io.Writer

Types

type OutputType

type OutputType int
const (
	TABLE OutputType = iota
	YAML
	JSON
	KUBE_YAML
	WIDE
)

func (*OutputType) IsTable

func (o *OutputType) IsTable() bool

func (OutputType) MarshalJSON

func (o OutputType) MarshalJSON() ([]byte, error)

func (*OutputType) Set

func (o *OutputType) Set(s string) error

func (*OutputType) String

func (o *OutputType) String() string

func (*OutputType) Type

func (o *OutputType) Type() string

func (*OutputType) UnmarshalJSON

func (o *OutputType) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL