cluster

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GroupVersionsReport

type GroupVersionsReport struct {
	GroupVersion string `json:"groupversion"`
}

GroupVersionsReport represents json report of k8s storage classes

type NamespaceReport

type NamespaceReport struct {
	Name         string       `json:"name"`
	LatestChange k8sMeta.Time `json:"latestChange,omitempty"`
}

NamespaceReport represents json report of k8s namespaces

type Report

type Report struct {
	Namespace   NamespaceReport                                 `json:"namespace,omitempty"`
	SrcOnlyGVKs map[string]map[string][]schema.GroupVersionKind `json:"sourceOnlyGroupVersionKinds,omitempty"`
	SrcGapGVKs  map[string]map[string][]schema.GroupVersionKind `json:"sourceGapGroupVersionKinds,omitempty"`
	DstGapGVKs  map[string]map[string][]schema.GroupVersionKind `json:"destinationGapGroupVersionKinds,omitempty"`
}

Report represents json report of k8s resources

func GenClusterReport

func GenClusterReport(apiResources api.Resources) (clusterReport Report)

GenClusterReport inserts report values into structures for json output

func (*Report) ReportNamespaceResources

func (clusterReport *Report) ReportNamespaceResources(apiResources *api.NamespaceResources)

ReportNamespaceResources fills in information about resources of a namespace

Jump to

Keyboard shortcuts

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