proto

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Clusters_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "clusters.Clusters",
	HandlerType: (*ClustersServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetClusters",
			Handler:    _Clusters_GetClusters_Handler,
		},
		{
			MethodName: "GetNamespaces",
			Handler:    _Clusters_GetNamespaces_Handler,
		},
		{
			MethodName: "GetCRDs",
			Handler:    _Clusters_GetCRDs_Handler,
		},
		{
			MethodName: "GetResources",
			Handler:    _Clusters_GetResources_Handler,
		},
		{
			MethodName: "GetLogs",
			Handler:    _Clusters_GetLogs_Handler,
		},
		{
			MethodName: "GetApplications",
			Handler:    _Clusters_GetApplications_Handler,
		},
		{
			MethodName: "GetApplication",
			Handler:    _Clusters_GetApplication_Handler,
		},
		{
			MethodName: "GetApplicationsTopology",
			Handler:    _Clusters_GetApplicationsTopology_Handler,
		},
		{
			MethodName: "GetTeams",
			Handler:    _Clusters_GetTeams_Handler,
		},
		{
			MethodName: "GetTeam",
			Handler:    _Clusters_GetTeam_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "clusters.proto",
}

Clusters_ServiceDesc is the grpc.ServiceDesc for Clusters service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_clusters_proto protoreflect.FileDescriptor

Functions

func RegisterClustersServer

func RegisterClustersServer(s grpc.ServiceRegistrar, srv ClustersServer)

Types

type CRD

type CRD struct {
	Path        string       `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Resource    string       `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Title       string       `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Description string       `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Scope       string       `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"`
	Columns     []*CRDColumn `protobuf:"bytes,6,rep,name=columns,proto3" json:"columns,omitempty"`
	// contains filtered or unexported fields
}

CRD is the format of a Custom Resource Definition. Each CRD must contain a path and resource, which are used for the API request to retrieve all CRs for a CRD. It also must contain a title (kind), an optional description, the scope of the CRs (namespaced vs. cluster) and an optional list of columns with the fields, which should be shown in the frontend table.

func (*CRD) DeepCopy

func (in *CRD) DeepCopy() *CRD

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRD. Required by controller-gen.

func (*CRD) DeepCopyInterface

func (in *CRD) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CRD. Required by controller-gen.

func (*CRD) DeepCopyInto

func (in *CRD) DeepCopyInto(out *CRD)

DeepCopyInto supports using CRD within kubernetes types, where deepcopy-gen is used.

func (*CRD) Descriptor deprecated

func (*CRD) Descriptor() ([]byte, []int)

Deprecated: Use CRD.ProtoReflect.Descriptor instead.

func (*CRD) GetColumns

func (x *CRD) GetColumns() []*CRDColumn

func (*CRD) GetDescription

func (x *CRD) GetDescription() string

func (*CRD) GetPath

func (x *CRD) GetPath() string

func (*CRD) GetResource

func (x *CRD) GetResource() string

func (*CRD) GetScope

func (x *CRD) GetScope() string

func (*CRD) GetTitle

func (x *CRD) GetTitle() string

func (*CRD) ProtoMessage

func (*CRD) ProtoMessage()

func (*CRD) ProtoReflect

func (x *CRD) ProtoReflect() protoreflect.Message

func (*CRD) Reset

func (x *CRD) Reset()

func (*CRD) String

func (x *CRD) String() string

type CRDColumn

type CRDColumn struct {
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	JsonPath    string `protobuf:"bytes,2,opt,name=jsonPath,proto3" json:"jsonPath,omitempty"`
	Name        string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Type        string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

CRDColumn is a single column for the CRD. A column has the same fields as the additionalPrinterColumns from the CRD specs. This means each column contains a description, name, a type to formate the value returned by the given jsonPath.

func (*CRDColumn) DeepCopy

func (in *CRDColumn) DeepCopy() *CRDColumn

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRDColumn. Required by controller-gen.

func (*CRDColumn) DeepCopyInterface

func (in *CRDColumn) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CRDColumn. Required by controller-gen.

func (*CRDColumn) DeepCopyInto

func (in *CRDColumn) DeepCopyInto(out *CRDColumn)

DeepCopyInto supports using CRDColumn within kubernetes types, where deepcopy-gen is used.

func (*CRDColumn) Descriptor deprecated

func (*CRDColumn) Descriptor() ([]byte, []int)

Deprecated: Use CRDColumn.ProtoReflect.Descriptor instead.

func (*CRDColumn) GetDescription

func (x *CRDColumn) GetDescription() string

func (*CRDColumn) GetJsonPath

func (x *CRDColumn) GetJsonPath() string

func (*CRDColumn) GetName

func (x *CRDColumn) GetName() string

func (*CRDColumn) GetType

func (x *CRDColumn) GetType() string

func (*CRDColumn) ProtoMessage

func (*CRDColumn) ProtoMessage()

func (*CRDColumn) ProtoReflect

func (x *CRDColumn) ProtoReflect() protoreflect.Message

func (*CRDColumn) Reset

func (x *CRDColumn) Reset()

func (*CRDColumn) String

func (x *CRDColumn) String() string

type ClustersClient

ClustersClient is the client API for Clusters service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewClustersClient

func NewClustersClient(cc grpc.ClientConnInterface) ClustersClient

type ClustersServer

ClustersServer is the server API for Clusters service. All implementations must embed UnimplementedClustersServer for forward compatibility

type Edge added in v0.2.0

type Edge struct {
	Label           string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Type            string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Source          string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	SourceCluster   string `protobuf:"bytes,4,opt,name=sourceCluster,proto3" json:"sourceCluster,omitempty"`
	SourceNamespace string `protobuf:"bytes,5,opt,name=sourceNamespace,proto3" json:"sourceNamespace,omitempty"`
	SourceName      string `protobuf:"bytes,6,opt,name=sourceName,proto3" json:"sourceName,omitempty"`
	Target          string `protobuf:"bytes,7,opt,name=target,proto3" json:"target,omitempty"`
	TargetCluster   string `protobuf:"bytes,8,opt,name=targetCluster,proto3" json:"targetCluster,omitempty"`
	TargetNamespace string `protobuf:"bytes,9,opt,name=targetNamespace,proto3" json:"targetNamespace,omitempty"`
	TargetName      string `protobuf:"bytes,10,opt,name=targetName,proto3" json:"targetName,omitempty"`
	Description     string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Edge is the message format, which represents a single dependency. It contains a label, type ("dependency") the data for the source and target node and an optional description, which can be set by a user in the Application CR.

func (*Edge) DeepCopy added in v0.2.0

func (in *Edge) DeepCopy() *Edge

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Edge. Required by controller-gen.

func (*Edge) DeepCopyInterface added in v0.2.0

func (in *Edge) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Edge. Required by controller-gen.

func (*Edge) DeepCopyInto added in v0.2.0

func (in *Edge) DeepCopyInto(out *Edge)

DeepCopyInto supports using Edge within kubernetes types, where deepcopy-gen is used.

func (*Edge) Descriptor deprecated added in v0.2.0

func (*Edge) Descriptor() ([]byte, []int)

Deprecated: Use Edge.ProtoReflect.Descriptor instead.

func (*Edge) GetDescription added in v0.2.0

func (x *Edge) GetDescription() string

func (*Edge) GetLabel added in v0.2.0

func (x *Edge) GetLabel() string

func (*Edge) GetSource added in v0.2.0

func (x *Edge) GetSource() string

func (*Edge) GetSourceCluster added in v0.2.0

func (x *Edge) GetSourceCluster() string

func (*Edge) GetSourceName added in v0.2.0

func (x *Edge) GetSourceName() string

func (*Edge) GetSourceNamespace added in v0.2.0

func (x *Edge) GetSourceNamespace() string

func (*Edge) GetTarget added in v0.2.0

func (x *Edge) GetTarget() string

func (*Edge) GetTargetCluster added in v0.2.0

func (x *Edge) GetTargetCluster() string

func (*Edge) GetTargetName added in v0.2.0

func (x *Edge) GetTargetName() string

func (*Edge) GetTargetNamespace added in v0.2.0

func (x *Edge) GetTargetNamespace() string

func (*Edge) GetType added in v0.2.0

func (x *Edge) GetType() string

func (*Edge) ProtoMessage added in v0.2.0

func (*Edge) ProtoMessage()

func (*Edge) ProtoReflect added in v0.2.0

func (x *Edge) ProtoReflect() protoreflect.Message

func (*Edge) Reset added in v0.2.0

func (x *Edge) Reset()

func (*Edge) String added in v0.2.0

func (x *Edge) String() string

type GetApplicationRequest

type GetApplicationRequest struct {
	Cluster   string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationRequest is the format to get a single application. Each application can be identified by the cluster, namespace and name of the application.

func (*GetApplicationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationRequest. Required by controller-gen.

func (*GetApplicationRequest) DeepCopyInterface

func (in *GetApplicationRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationRequest. Required by controller-gen.

func (*GetApplicationRequest) DeepCopyInto

func (in *GetApplicationRequest) DeepCopyInto(out *GetApplicationRequest)

DeepCopyInto supports using GetApplicationRequest within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationRequest) Descriptor deprecated

func (*GetApplicationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationRequest) GetCluster

func (x *GetApplicationRequest) GetCluster() string

func (*GetApplicationRequest) GetName

func (x *GetApplicationRequest) GetName() string

func (*GetApplicationRequest) GetNamespace

func (x *GetApplicationRequest) GetNamespace() string

func (*GetApplicationRequest) ProtoMessage

func (*GetApplicationRequest) ProtoMessage()

func (*GetApplicationRequest) ProtoReflect

func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message

func (*GetApplicationRequest) Reset

func (x *GetApplicationRequest) Reset()

func (*GetApplicationRequest) String

func (x *GetApplicationRequest) String() string

type GetApplicationResponse

type GetApplicationResponse struct {
	Application *proto1.Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationResponse is the response for a GetApplication request, which returns a single application.

func (*GetApplicationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationResponse. Required by controller-gen.

func (*GetApplicationResponse) DeepCopyInterface

func (in *GetApplicationResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationResponse. Required by controller-gen.

func (*GetApplicationResponse) DeepCopyInto

func (in *GetApplicationResponse) DeepCopyInto(out *GetApplicationResponse)

DeepCopyInto supports using GetApplicationResponse within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationResponse) Descriptor deprecated

func (*GetApplicationResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationResponse) GetApplication

func (x *GetApplicationResponse) GetApplication() *proto1.Application

func (*GetApplicationResponse) ProtoMessage

func (*GetApplicationResponse) ProtoMessage()

func (*GetApplicationResponse) ProtoReflect

func (x *GetApplicationResponse) ProtoReflect() protoreflect.Message

func (*GetApplicationResponse) Reset

func (x *GetApplicationResponse) Reset()

func (*GetApplicationResponse) String

func (x *GetApplicationResponse) String() string

type GetApplicationsRequest

type GetApplicationsRequest struct {
	Clusters   []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationsRequest is the message formate to get a list of applications. To get a list of applications the clusters and namespaces for which the applications should be retrieved must be specified.

func (*GetApplicationsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsRequest. Required by controller-gen.

func (*GetApplicationsRequest) DeepCopyInterface

func (in *GetApplicationsRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsRequest. Required by controller-gen.

func (*GetApplicationsRequest) DeepCopyInto

func (in *GetApplicationsRequest) DeepCopyInto(out *GetApplicationsRequest)

DeepCopyInto supports using GetApplicationsRequest within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationsRequest) Descriptor deprecated

func (*GetApplicationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationsRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationsRequest) GetClusters

func (x *GetApplicationsRequest) GetClusters() []string

func (*GetApplicationsRequest) GetNamespaces

func (x *GetApplicationsRequest) GetNamespaces() []string

func (*GetApplicationsRequest) ProtoMessage

func (*GetApplicationsRequest) ProtoMessage()

func (*GetApplicationsRequest) ProtoReflect

func (x *GetApplicationsRequest) ProtoReflect() protoreflect.Message

func (*GetApplicationsRequest) Reset

func (x *GetApplicationsRequest) Reset()

func (*GetApplicationsRequest) String

func (x *GetApplicationsRequest) String() string

type GetApplicationsResponse

type GetApplicationsResponse struct {
	Applications []*proto1.Application `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationsResponse is the response for a GetApplications request, which returns a list of applications.

func (*GetApplicationsResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsResponse. Required by controller-gen.

func (*GetApplicationsResponse) DeepCopyInterface

func (in *GetApplicationsResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsResponse. Required by controller-gen.

func (*GetApplicationsResponse) DeepCopyInto

func (in *GetApplicationsResponse) DeepCopyInto(out *GetApplicationsResponse)

DeepCopyInto supports using GetApplicationsResponse within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationsResponse) Descriptor deprecated

func (*GetApplicationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationsResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationsResponse) GetApplications

func (x *GetApplicationsResponse) GetApplications() []*proto1.Application

func (*GetApplicationsResponse) ProtoMessage

func (*GetApplicationsResponse) ProtoMessage()

func (*GetApplicationsResponse) ProtoReflect

func (x *GetApplicationsResponse) ProtoReflect() protoreflect.Message

func (*GetApplicationsResponse) Reset

func (x *GetApplicationsResponse) Reset()

func (*GetApplicationsResponse) String

func (x *GetApplicationsResponse) String() string

type GetApplicationsTopologyRequest added in v0.2.0

type GetApplicationsTopologyRequest struct {
	Clusters   []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationsTopologyRequest is the request data to get the data needed to render the topology graph. The user must specify a list of clusters and namespaces in order to render the topology chart.

func (*GetApplicationsTopologyRequest) DeepCopy added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsTopologyRequest. Required by controller-gen.

func (*GetApplicationsTopologyRequest) DeepCopyInterface added in v0.2.0

func (in *GetApplicationsTopologyRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsTopologyRequest. Required by controller-gen.

func (*GetApplicationsTopologyRequest) DeepCopyInto added in v0.2.0

DeepCopyInto supports using GetApplicationsTopologyRequest within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationsTopologyRequest) Descriptor deprecated added in v0.2.0

func (*GetApplicationsTopologyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationsTopologyRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationsTopologyRequest) GetClusters added in v0.2.0

func (x *GetApplicationsTopologyRequest) GetClusters() []string

func (*GetApplicationsTopologyRequest) GetNamespaces added in v0.2.0

func (x *GetApplicationsTopologyRequest) GetNamespaces() []string

func (*GetApplicationsTopologyRequest) ProtoMessage added in v0.2.0

func (*GetApplicationsTopologyRequest) ProtoMessage()

func (*GetApplicationsTopologyRequest) ProtoReflect added in v0.2.0

func (*GetApplicationsTopologyRequest) Reset added in v0.2.0

func (x *GetApplicationsTopologyRequest) Reset()

func (*GetApplicationsTopologyRequest) String added in v0.2.0

type GetApplicationsTopologyResponse added in v0.2.0

type GetApplicationsTopologyResponse struct {
	Edges []*Edge `protobuf:"bytes,1,rep,name=edges,proto3" json:"edges,omitempty"`
	Nodes []*Node `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// contains filtered or unexported fields
}

GetApplicationsTopologyResponse is the response for the GetApplicationsTopology call. It contains all the edges and nodes for the given list of clusters and namespaces. The nodes are a list of clusters, namespaces and applications. An edge represents a dependency between two applications.

func (*GetApplicationsTopologyResponse) DeepCopy added in v0.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsTopologyResponse. Required by controller-gen.

func (*GetApplicationsTopologyResponse) DeepCopyInterface added in v0.2.0

func (in *GetApplicationsTopologyResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetApplicationsTopologyResponse. Required by controller-gen.

func (*GetApplicationsTopologyResponse) DeepCopyInto added in v0.2.0

DeepCopyInto supports using GetApplicationsTopologyResponse within kubernetes types, where deepcopy-gen is used.

func (*GetApplicationsTopologyResponse) Descriptor deprecated added in v0.2.0

func (*GetApplicationsTopologyResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetApplicationsTopologyResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationsTopologyResponse) GetEdges added in v0.2.0

func (x *GetApplicationsTopologyResponse) GetEdges() []*Edge

func (*GetApplicationsTopologyResponse) GetNodes added in v0.2.0

func (x *GetApplicationsTopologyResponse) GetNodes() []*Node

func (*GetApplicationsTopologyResponse) ProtoMessage added in v0.2.0

func (*GetApplicationsTopologyResponse) ProtoMessage()

func (*GetApplicationsTopologyResponse) ProtoReflect added in v0.2.0

func (*GetApplicationsTopologyResponse) Reset added in v0.2.0

func (*GetApplicationsTopologyResponse) String added in v0.2.0

type GetCRDsRequest

type GetCRDsRequest struct {
	// contains filtered or unexported fields
}

GetCRDsRequest is the message format to get all Custom Resource Definitions. The message doesn't require any field.

func (*GetCRDsRequest) DeepCopy

func (in *GetCRDsRequest) DeepCopy() *GetCRDsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetCRDsRequest. Required by controller-gen.

func (*GetCRDsRequest) DeepCopyInterface

func (in *GetCRDsRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetCRDsRequest. Required by controller-gen.

func (*GetCRDsRequest) DeepCopyInto

func (in *GetCRDsRequest) DeepCopyInto(out *GetCRDsRequest)

DeepCopyInto supports using GetCRDsRequest within kubernetes types, where deepcopy-gen is used.

func (*GetCRDsRequest) Descriptor deprecated

func (*GetCRDsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCRDsRequest.ProtoReflect.Descriptor instead.

func (*GetCRDsRequest) ProtoMessage

func (*GetCRDsRequest) ProtoMessage()

func (*GetCRDsRequest) ProtoReflect

func (x *GetCRDsRequest) ProtoReflect() protoreflect.Message

func (*GetCRDsRequest) Reset

func (x *GetCRDsRequest) Reset()

func (*GetCRDsRequest) String

func (x *GetCRDsRequest) String() string

type GetCRDsResponse

type GetCRDsResponse struct {
	Crds []*CRD `protobuf:"bytes,1,rep,name=crds,proto3" json:"crds,omitempty"`
	// contains filtered or unexported fields
}

GetCRDsResponse is the response for a GetCRDs call. It contains a list of all Custom Resource Definitions accross all loaded clusters. CRDs which are available in multiple clusters are deduplicated, so that the array contains each CRD only once.

func (*GetCRDsResponse) DeepCopy

func (in *GetCRDsResponse) DeepCopy() *GetCRDsResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetCRDsResponse. Required by controller-gen.

func (*GetCRDsResponse) DeepCopyInterface

func (in *GetCRDsResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetCRDsResponse. Required by controller-gen.

func (*GetCRDsResponse) DeepCopyInto

func (in *GetCRDsResponse) DeepCopyInto(out *GetCRDsResponse)

DeepCopyInto supports using GetCRDsResponse within kubernetes types, where deepcopy-gen is used.

func (*GetCRDsResponse) Descriptor deprecated

func (*GetCRDsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetCRDsResponse.ProtoReflect.Descriptor instead.

func (*GetCRDsResponse) GetCrds

func (x *GetCRDsResponse) GetCrds() []*CRD

func (*GetCRDsResponse) ProtoMessage

func (*GetCRDsResponse) ProtoMessage()

func (*GetCRDsResponse) ProtoReflect

func (x *GetCRDsResponse) ProtoReflect() protoreflect.Message

func (*GetCRDsResponse) Reset

func (x *GetCRDsResponse) Reset()

func (*GetCRDsResponse) String

func (x *GetCRDsResponse) String() string

type GetClustersRequest

type GetClustersRequest struct {
	// contains filtered or unexported fields
}

GetClustersRequest is the request to get all loaded Kubernetes clusters via the GetClusters method.

func (*GetClustersRequest) DeepCopy

func (in *GetClustersRequest) DeepCopy() *GetClustersRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetClustersRequest. Required by controller-gen.

func (*GetClustersRequest) DeepCopyInterface

func (in *GetClustersRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetClustersRequest. Required by controller-gen.

func (*GetClustersRequest) DeepCopyInto

func (in *GetClustersRequest) DeepCopyInto(out *GetClustersRequest)

DeepCopyInto supports using GetClustersRequest within kubernetes types, where deepcopy-gen is used.

func (*GetClustersRequest) Descriptor deprecated

func (*GetClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersRequest.ProtoReflect.Descriptor instead.

func (*GetClustersRequest) ProtoMessage

func (*GetClustersRequest) ProtoMessage()

func (*GetClustersRequest) ProtoReflect

func (x *GetClustersRequest) ProtoReflect() protoreflect.Message

func (*GetClustersRequest) Reset

func (x *GetClustersRequest) Reset()

func (*GetClustersRequest) String

func (x *GetClustersRequest) String() string

type GetClustersResponse

type GetClustersResponse struct {
	Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// contains filtered or unexported fields
}

GetClustersResponse is the response for a GetClusters request. It contains a clusers field, which contains the names of all clusters.

func (*GetClustersResponse) DeepCopy

func (in *GetClustersResponse) DeepCopy() *GetClustersResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetClustersResponse. Required by controller-gen.

func (*GetClustersResponse) DeepCopyInterface

func (in *GetClustersResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetClustersResponse. Required by controller-gen.

func (*GetClustersResponse) DeepCopyInto

func (in *GetClustersResponse) DeepCopyInto(out *GetClustersResponse)

DeepCopyInto supports using GetClustersResponse within kubernetes types, where deepcopy-gen is used.

func (*GetClustersResponse) Descriptor deprecated

func (*GetClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetClustersResponse.ProtoReflect.Descriptor instead.

func (*GetClustersResponse) GetClusters

func (x *GetClustersResponse) GetClusters() []string

func (*GetClustersResponse) ProtoMessage

func (*GetClustersResponse) ProtoMessage()

func (*GetClustersResponse) ProtoReflect

func (x *GetClustersResponse) ProtoReflect() protoreflect.Message

func (*GetClustersResponse) Reset

func (x *GetClustersResponse) Reset()

func (*GetClustersResponse) String

func (x *GetClustersResponse) String() string

type GetLogsRequest added in v0.2.0

type GetLogsRequest struct {
	Cluster   string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Container string `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
	Regex     string `protobuf:"bytes,5,opt,name=regex,proto3" json:"regex,omitempty"`
	Since     int64  `protobuf:"varint,6,opt,name=since,proto3" json:"since,omitempty"`
	Previous  bool   `protobuf:"varint,7,opt,name=previous,proto3" json:"previous,omitempty"`
	// contains filtered or unexported fields
}

GetLogsRequest is the request message to get the logs for a Pod. For this we need a cluster, namespace and name to identify the Pod, an optional regular expression to filter the returned lines and a duration since when the logs should be returned.

func (*GetLogsRequest) DeepCopy added in v0.2.0

func (in *GetLogsRequest) DeepCopy() *GetLogsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetLogsRequest. Required by controller-gen.

func (*GetLogsRequest) DeepCopyInterface added in v0.2.0

func (in *GetLogsRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetLogsRequest. Required by controller-gen.

func (*GetLogsRequest) DeepCopyInto added in v0.2.0

func (in *GetLogsRequest) DeepCopyInto(out *GetLogsRequest)

DeepCopyInto supports using GetLogsRequest within kubernetes types, where deepcopy-gen is used.

func (*GetLogsRequest) Descriptor deprecated added in v0.2.0

func (*GetLogsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLogsRequest.ProtoReflect.Descriptor instead.

func (*GetLogsRequest) GetCluster added in v0.2.0

func (x *GetLogsRequest) GetCluster() string

func (*GetLogsRequest) GetContainer added in v0.2.0

func (x *GetLogsRequest) GetContainer() string

func (*GetLogsRequest) GetName added in v0.2.0

func (x *GetLogsRequest) GetName() string

func (*GetLogsRequest) GetNamespace added in v0.2.0

func (x *GetLogsRequest) GetNamespace() string

func (*GetLogsRequest) GetPrevious added in v0.2.0

func (x *GetLogsRequest) GetPrevious() bool

func (*GetLogsRequest) GetRegex added in v0.2.0

func (x *GetLogsRequest) GetRegex() string

func (*GetLogsRequest) GetSince added in v0.2.0

func (x *GetLogsRequest) GetSince() int64

func (*GetLogsRequest) ProtoMessage added in v0.2.0

func (*GetLogsRequest) ProtoMessage()

func (*GetLogsRequest) ProtoReflect added in v0.2.0

func (x *GetLogsRequest) ProtoReflect() protoreflect.Message

func (*GetLogsRequest) Reset added in v0.2.0

func (x *GetLogsRequest) Reset()

func (*GetLogsRequest) String added in v0.2.0

func (x *GetLogsRequest) String() string

type GetLogsResponse added in v0.2.0

type GetLogsResponse struct {
	Logs []string `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
	// contains filtered or unexported fields
}

GetLogsResponse is the response format for a GetLogs call, it just contains an list of log lines for the given input data.

func (*GetLogsResponse) DeepCopy added in v0.2.0

func (in *GetLogsResponse) DeepCopy() *GetLogsResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetLogsResponse. Required by controller-gen.

func (*GetLogsResponse) DeepCopyInterface added in v0.2.0

func (in *GetLogsResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetLogsResponse. Required by controller-gen.

func (*GetLogsResponse) DeepCopyInto added in v0.2.0

func (in *GetLogsResponse) DeepCopyInto(out *GetLogsResponse)

DeepCopyInto supports using GetLogsResponse within kubernetes types, where deepcopy-gen is used.

func (*GetLogsResponse) Descriptor deprecated added in v0.2.0

func (*GetLogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetLogsResponse.ProtoReflect.Descriptor instead.

func (*GetLogsResponse) GetLogs added in v0.2.0

func (x *GetLogsResponse) GetLogs() []string

func (*GetLogsResponse) ProtoMessage added in v0.2.0

func (*GetLogsResponse) ProtoMessage()

func (*GetLogsResponse) ProtoReflect added in v0.2.0

func (x *GetLogsResponse) ProtoReflect() protoreflect.Message

func (*GetLogsResponse) Reset added in v0.2.0

func (x *GetLogsResponse) Reset()

func (*GetLogsResponse) String added in v0.2.0

func (x *GetLogsResponse) String() string

type GetNamespacesRequest

type GetNamespacesRequest struct {
	Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// contains filtered or unexported fields
}

GetNamespacesRequest is the request to get all namespaces via the GetNamespaces method. It must contain a list of clusters, for which the namespaces should be returned.

func (*GetNamespacesRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetNamespacesRequest. Required by controller-gen.

func (*GetNamespacesRequest) DeepCopyInterface

func (in *GetNamespacesRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetNamespacesRequest. Required by controller-gen.

func (*GetNamespacesRequest) DeepCopyInto

func (in *GetNamespacesRequest) DeepCopyInto(out *GetNamespacesRequest)

DeepCopyInto supports using GetNamespacesRequest within kubernetes types, where deepcopy-gen is used.

func (*GetNamespacesRequest) Descriptor deprecated

func (*GetNamespacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNamespacesRequest.ProtoReflect.Descriptor instead.

func (*GetNamespacesRequest) GetClusters

func (x *GetNamespacesRequest) GetClusters() []string

func (*GetNamespacesRequest) ProtoMessage

func (*GetNamespacesRequest) ProtoMessage()

func (*GetNamespacesRequest) ProtoReflect

func (x *GetNamespacesRequest) ProtoReflect() protoreflect.Message

func (*GetNamespacesRequest) Reset

func (x *GetNamespacesRequest) Reset()

func (*GetNamespacesRequest) String

func (x *GetNamespacesRequest) String() string

type GetNamespacesResponse

type GetNamespacesResponse struct {
	Namespaces []string `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

GetNamespacesResponse is the response for a GetNamespaces request, which contains a list of all namespaces for the given clusters.

func (*GetNamespacesResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetNamespacesResponse. Required by controller-gen.

func (*GetNamespacesResponse) DeepCopyInterface

func (in *GetNamespacesResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetNamespacesResponse. Required by controller-gen.

func (*GetNamespacesResponse) DeepCopyInto

func (in *GetNamespacesResponse) DeepCopyInto(out *GetNamespacesResponse)

DeepCopyInto supports using GetNamespacesResponse within kubernetes types, where deepcopy-gen is used.

func (*GetNamespacesResponse) Descriptor deprecated

func (*GetNamespacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetNamespacesResponse.ProtoReflect.Descriptor instead.

func (*GetNamespacesResponse) GetNamespaces

func (x *GetNamespacesResponse) GetNamespaces() []string

func (*GetNamespacesResponse) ProtoMessage

func (*GetNamespacesResponse) ProtoMessage()

func (*GetNamespacesResponse) ProtoReflect

func (x *GetNamespacesResponse) ProtoReflect() protoreflect.Message

func (*GetNamespacesResponse) Reset

func (x *GetNamespacesResponse) Reset()

func (*GetNamespacesResponse) String

func (x *GetNamespacesResponse) String() string

type GetResourcesRequest

type GetResourcesRequest struct {
	Clusters   []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	Path       string   `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	Resource   string   `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	ParamName  string   `protobuf:"bytes,5,opt,name=paramName,proto3" json:"paramName,omitempty"`
	Param      string   `protobuf:"bytes,6,opt,name=param,proto3" json:"param,omitempty"`
	// contains filtered or unexported fields
}

GetResourcesRequest is the request to get a specific resource for multiple clusters and namespaces. It contains the Kubernetes API endpoint for the resource and a list of clusters and namespaces. It is also possible to specify a parameter, which can be used to set a labelSelector or fieldSelector for the request.

func (*GetResourcesRequest) DeepCopy

func (in *GetResourcesRequest) DeepCopy() *GetResourcesRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetResourcesRequest. Required by controller-gen.

func (*GetResourcesRequest) DeepCopyInterface

func (in *GetResourcesRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetResourcesRequest. Required by controller-gen.

func (*GetResourcesRequest) DeepCopyInto

func (in *GetResourcesRequest) DeepCopyInto(out *GetResourcesRequest)

DeepCopyInto supports using GetResourcesRequest within kubernetes types, where deepcopy-gen is used.

func (*GetResourcesRequest) Descriptor deprecated

func (*GetResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetResourcesRequest.ProtoReflect.Descriptor instead.

func (*GetResourcesRequest) GetClusters

func (x *GetResourcesRequest) GetClusters() []string

func (*GetResourcesRequest) GetNamespaces

func (x *GetResourcesRequest) GetNamespaces() []string

func (*GetResourcesRequest) GetParam

func (x *GetResourcesRequest) GetParam() string

func (*GetResourcesRequest) GetParamName

func (x *GetResourcesRequest) GetParamName() string

func (*GetResourcesRequest) GetPath

func (x *GetResourcesRequest) GetPath() string

func (*GetResourcesRequest) GetResource

func (x *GetResourcesRequest) GetResource() string

func (*GetResourcesRequest) ProtoMessage

func (*GetResourcesRequest) ProtoMessage()

func (*GetResourcesRequest) ProtoReflect

func (x *GetResourcesRequest) ProtoReflect() protoreflect.Message

func (*GetResourcesRequest) Reset

func (x *GetResourcesRequest) Reset()

func (*GetResourcesRequest) String

func (x *GetResourcesRequest) String() string

type GetResourcesResponse

type GetResourcesResponse struct {
	Resources []*Resources `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

GetResourcesResponse is the response for a GetResources request, which contains a list of resources. The resources are returned by cluster and namespace.

func (*GetResourcesResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetResourcesResponse. Required by controller-gen.

func (*GetResourcesResponse) DeepCopyInterface

func (in *GetResourcesResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetResourcesResponse. Required by controller-gen.

func (*GetResourcesResponse) DeepCopyInto

func (in *GetResourcesResponse) DeepCopyInto(out *GetResourcesResponse)

DeepCopyInto supports using GetResourcesResponse within kubernetes types, where deepcopy-gen is used.

func (*GetResourcesResponse) Descriptor deprecated

func (*GetResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetResourcesResponse.ProtoReflect.Descriptor instead.

func (*GetResourcesResponse) GetResources

func (x *GetResourcesResponse) GetResources() []*Resources

func (*GetResourcesResponse) ProtoMessage

func (*GetResourcesResponse) ProtoMessage()

func (*GetResourcesResponse) ProtoReflect

func (x *GetResourcesResponse) ProtoReflect() protoreflect.Message

func (*GetResourcesResponse) Reset

func (x *GetResourcesResponse) Reset()

func (*GetResourcesResponse) String

func (x *GetResourcesResponse) String() string

type GetTeamRequest added in v0.2.0

type GetTeamRequest struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetTeamRequest is the message format to get a single team. For that the name of the team is required. The name is enough, because all teams must be unique accross clusters and namespaces.

func (*GetTeamRequest) DeepCopy added in v0.2.0

func (in *GetTeamRequest) DeepCopy() *GetTeamRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamRequest. Required by controller-gen.

func (*GetTeamRequest) DeepCopyInterface added in v0.2.0

func (in *GetTeamRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamRequest. Required by controller-gen.

func (*GetTeamRequest) DeepCopyInto added in v0.2.0

func (in *GetTeamRequest) DeepCopyInto(out *GetTeamRequest)

DeepCopyInto supports using GetTeamRequest within kubernetes types, where deepcopy-gen is used.

func (*GetTeamRequest) Descriptor deprecated added in v0.2.0

func (*GetTeamRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTeamRequest.ProtoReflect.Descriptor instead.

func (*GetTeamRequest) GetName added in v0.2.0

func (x *GetTeamRequest) GetName() string

func (*GetTeamRequest) ProtoMessage added in v0.2.0

func (*GetTeamRequest) ProtoMessage()

func (*GetTeamRequest) ProtoReflect added in v0.2.0

func (x *GetTeamRequest) ProtoReflect() protoreflect.Message

func (*GetTeamRequest) Reset added in v0.2.0

func (x *GetTeamRequest) Reset()

func (*GetTeamRequest) String added in v0.2.0

func (x *GetTeamRequest) String() string

type GetTeamResponse added in v0.2.0

type GetTeamResponse struct {
	Team         *proto2.Team          `protobuf:"bytes,1,opt,name=team,proto3" json:"team,omitempty"`
	Applications []*proto1.Application `protobuf:"bytes,2,rep,name=applications,proto3" json:"applications,omitempty"`
	// contains filtered or unexported fields
}

GetTeamResponse is the response format of a GetTeam request. It contains the corresponding Team CR and a list of applications for this team.

func (*GetTeamResponse) DeepCopy added in v0.2.0

func (in *GetTeamResponse) DeepCopy() *GetTeamResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamResponse. Required by controller-gen.

func (*GetTeamResponse) DeepCopyInterface added in v0.2.0

func (in *GetTeamResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamResponse. Required by controller-gen.

func (*GetTeamResponse) DeepCopyInto added in v0.2.0

func (in *GetTeamResponse) DeepCopyInto(out *GetTeamResponse)

DeepCopyInto supports using GetTeamResponse within kubernetes types, where deepcopy-gen is used.

func (*GetTeamResponse) Descriptor deprecated added in v0.2.0

func (*GetTeamResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTeamResponse.ProtoReflect.Descriptor instead.

func (*GetTeamResponse) GetApplications added in v0.2.0

func (x *GetTeamResponse) GetApplications() []*proto1.Application

func (*GetTeamResponse) GetTeam added in v0.2.0

func (x *GetTeamResponse) GetTeam() *proto2.Team

func (*GetTeamResponse) ProtoMessage added in v0.2.0

func (*GetTeamResponse) ProtoMessage()

func (*GetTeamResponse) ProtoReflect added in v0.2.0

func (x *GetTeamResponse) ProtoReflect() protoreflect.Message

func (*GetTeamResponse) Reset added in v0.2.0

func (x *GetTeamResponse) Reset()

func (*GetTeamResponse) String added in v0.2.0

func (x *GetTeamResponse) String() string

type GetTeamsRequest added in v0.2.0

type GetTeamsRequest struct {
	// contains filtered or unexported fields
}

GetTeamsRequest is the message format to get a list of all teams. It doesn't require any parameters.

func (*GetTeamsRequest) DeepCopy added in v0.2.0

func (in *GetTeamsRequest) DeepCopy() *GetTeamsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamsRequest. Required by controller-gen.

func (*GetTeamsRequest) DeepCopyInterface added in v0.2.0

func (in *GetTeamsRequest) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamsRequest. Required by controller-gen.

func (*GetTeamsRequest) DeepCopyInto added in v0.2.0

func (in *GetTeamsRequest) DeepCopyInto(out *GetTeamsRequest)

DeepCopyInto supports using GetTeamsRequest within kubernetes types, where deepcopy-gen is used.

func (*GetTeamsRequest) Descriptor deprecated added in v0.2.0

func (*GetTeamsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTeamsRequest.ProtoReflect.Descriptor instead.

func (*GetTeamsRequest) ProtoMessage added in v0.2.0

func (*GetTeamsRequest) ProtoMessage()

func (*GetTeamsRequest) ProtoReflect added in v0.2.0

func (x *GetTeamsRequest) ProtoReflect() protoreflect.Message

func (*GetTeamsRequest) Reset added in v0.2.0

func (x *GetTeamsRequest) Reset()

func (*GetTeamsRequest) String added in v0.2.0

func (x *GetTeamsRequest) String() string

type GetTeamsResponse added in v0.2.0

type GetTeamsResponse struct {
	Teams []*proto2.Team `protobuf:"bytes,1,rep,name=teams,proto3" json:"teams,omitempty"`
	// contains filtered or unexported fields
}

GetTeamsResponse is the response format for a GetTeams request. It contains a list of all Team CRs. Since the Team CR can become very large, we just return the name, description and logo field.

func (*GetTeamsResponse) DeepCopy added in v0.2.0

func (in *GetTeamsResponse) DeepCopy() *GetTeamsResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamsResponse. Required by controller-gen.

func (*GetTeamsResponse) DeepCopyInterface added in v0.2.0

func (in *GetTeamsResponse) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetTeamsResponse. Required by controller-gen.

func (*GetTeamsResponse) DeepCopyInto added in v0.2.0

func (in *GetTeamsResponse) DeepCopyInto(out *GetTeamsResponse)

DeepCopyInto supports using GetTeamsResponse within kubernetes types, where deepcopy-gen is used.

func (*GetTeamsResponse) Descriptor deprecated added in v0.2.0

func (*GetTeamsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTeamsResponse.ProtoReflect.Descriptor instead.

func (*GetTeamsResponse) GetTeams added in v0.2.0

func (x *GetTeamsResponse) GetTeams() []*proto2.Team

func (*GetTeamsResponse) ProtoMessage added in v0.2.0

func (*GetTeamsResponse) ProtoMessage()

func (*GetTeamsResponse) ProtoReflect added in v0.2.0

func (x *GetTeamsResponse) ProtoReflect() protoreflect.Message

func (*GetTeamsResponse) Reset added in v0.2.0

func (x *GetTeamsResponse) Reset()

func (*GetTeamsResponse) String added in v0.2.0

func (x *GetTeamsResponse) String() string

type Node added in v0.2.0

type Node struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Label     string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	Type      string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Parent    string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
	Cluster   string `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Namespace string `protobuf:"bytes,6,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Node is the message format for a single node. It contains a id ("<cluster>-<namespace>-<application>"), label, type ("cluster", "namespace" or "application"), a parent, which is the namespace for an application and the cluster for a namespace node. The cluster, namespace and name fields are used to identify a application and load the application details, when a user selects the corresponding node.

func (*Node) DeepCopy added in v0.2.0

func (in *Node) DeepCopy() *Node

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node. Required by controller-gen.

func (*Node) DeepCopyInterface added in v0.2.0

func (in *Node) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Node. Required by controller-gen.

func (*Node) DeepCopyInto added in v0.2.0

func (in *Node) DeepCopyInto(out *Node)

DeepCopyInto supports using Node within kubernetes types, where deepcopy-gen is used.

func (*Node) Descriptor deprecated added in v0.2.0

func (*Node) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetCluster added in v0.2.0

func (x *Node) GetCluster() string

func (*Node) GetId added in v0.2.0

func (x *Node) GetId() string

func (*Node) GetLabel added in v0.2.0

func (x *Node) GetLabel() string

func (*Node) GetName added in v0.2.0

func (x *Node) GetName() string

func (*Node) GetNamespace added in v0.2.0

func (x *Node) GetNamespace() string

func (*Node) GetParent added in v0.2.0

func (x *Node) GetParent() string

func (*Node) GetType added in v0.2.0

func (x *Node) GetType() string

func (*Node) ProtoMessage added in v0.2.0

func (*Node) ProtoMessage()

func (*Node) ProtoReflect added in v0.2.0

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset added in v0.2.0

func (x *Node) Reset()

func (*Node) String added in v0.2.0

func (x *Node) String() string

type Resources

type Resources struct {
	Cluster      string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Namespace    string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ResourceList string `protobuf:"bytes,3,opt,name=resourceList,proto3" json:"resourceList,omitempty"`
	// contains filtered or unexported fields
}

Resources is the structure for a list of resources for a cluster and a namespaces. The resourceList string contains the JSON string for the list type of a resource (e.g. PodList).

func (*Resources) DeepCopy

func (in *Resources) DeepCopy() *Resources

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resources. Required by controller-gen.

func (*Resources) DeepCopyInterface

func (in *Resources) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Resources. Required by controller-gen.

func (*Resources) DeepCopyInto

func (in *Resources) DeepCopyInto(out *Resources)

DeepCopyInto supports using Resources within kubernetes types, where deepcopy-gen is used.

func (*Resources) Descriptor deprecated

func (*Resources) Descriptor() ([]byte, []int)

Deprecated: Use Resources.ProtoReflect.Descriptor instead.

func (*Resources) GetCluster

func (x *Resources) GetCluster() string

func (*Resources) GetNamespace

func (x *Resources) GetNamespace() string

func (*Resources) GetResourceList

func (x *Resources) GetResourceList() string

func (*Resources) ProtoMessage

func (*Resources) ProtoMessage()

func (*Resources) ProtoReflect

func (x *Resources) ProtoReflect() protoreflect.Message

func (*Resources) Reset

func (x *Resources) Reset()

func (*Resources) String

func (x *Resources) String() string

type UnimplementedClustersServer

type UnimplementedClustersServer struct {
}

UnimplementedClustersServer must be embedded to have forward compatible implementations.

func (UnimplementedClustersServer) GetApplication

func (UnimplementedClustersServer) GetApplications

func (UnimplementedClustersServer) GetApplicationsTopology added in v0.2.0

func (UnimplementedClustersServer) GetCRDs

func (UnimplementedClustersServer) GetClusters

func (UnimplementedClustersServer) GetLogs added in v0.2.0

func (UnimplementedClustersServer) GetNamespaces

func (UnimplementedClustersServer) GetResources

func (UnimplementedClustersServer) GetTeam added in v0.2.0

func (UnimplementedClustersServer) GetTeams added in v0.2.0

type UnsafeClustersServer

type UnsafeClustersServer interface {
	// contains filtered or unexported methods
}

UnsafeClustersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClustersServer will result in compilation errors.

Jump to

Keyboard shortcuts

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