Documentation
¶
Index ¶
- Variables
- func RegisterKialiServer(s grpc.ServiceRegistrar, srv KialiServer)
- type Data
- func (in *Data) DeepCopy() *Data
- func (in *Data) DeepCopyInterface() interface{}
- func (in *Data) DeepCopyInto(out *Data)
- func (*Data) Descriptor() ([]byte, []int)deprecated
- func (x *Data) GetX() int64
- func (x *Data) GetY() float64
- func (*Data) ProtoMessage()
- func (x *Data) ProtoReflect() protoreflect.Message
- func (x *Data) Reset()
- func (x *Data) String() string
- type Edge
- func (in *Edge) DeepCopy() *Edge
- func (in *Edge) DeepCopyInterface() interface{}
- func (in *Edge) DeepCopyInto(out *Edge)
- func (*Edge) Descriptor() ([]byte, []int)deprecated
- func (x *Edge) GetDestPrincipal() string
- func (x *Edge) GetEdgeLabel() string
- func (x *Edge) GetEdgeType() string
- func (x *Edge) GetId() string
- func (x *Edge) GetIsMTLS() string
- func (x *Edge) GetResponseTime() string
- func (x *Edge) GetSource() string
- func (x *Edge) GetSourcePrincipal() string
- func (x *Edge) GetTarget() string
- func (x *Edge) GetTraffic() *ProtocolTraffic
- func (*Edge) ProtoMessage()
- func (x *Edge) ProtoReflect() protoreflect.Message
- func (x *Edge) Reset()
- func (x *Edge) String() string
- type EdgeWrapper
- func (in *EdgeWrapper) DeepCopy() *EdgeWrapper
- func (in *EdgeWrapper) DeepCopyInterface() interface{}
- func (in *EdgeWrapper) DeepCopyInto(out *EdgeWrapper)
- func (*EdgeWrapper) Descriptor() ([]byte, []int)deprecated
- func (x *EdgeWrapper) GetData() *Edge
- func (*EdgeWrapper) ProtoMessage()
- func (x *EdgeWrapper) ProtoReflect() protoreflect.Message
- func (x *EdgeWrapper) Reset()
- func (x *EdgeWrapper) String() string
- type Elements
- func (in *Elements) DeepCopy() *Elements
- func (in *Elements) DeepCopyInterface() interface{}
- func (in *Elements) DeepCopyInto(out *Elements)
- func (*Elements) Descriptor() ([]byte, []int)deprecated
- func (x *Elements) GetEdges() []*EdgeWrapper
- func (x *Elements) GetNodes() []*NodeWrapper
- func (*Elements) ProtoMessage()
- func (x *Elements) ProtoReflect() protoreflect.Message
- func (x *Elements) Reset()
- func (x *Elements) String() string
- type GetGraphRequest
- func (in *GetGraphRequest) DeepCopy() *GetGraphRequest
- func (in *GetGraphRequest) DeepCopyInterface() interface{}
- func (in *GetGraphRequest) DeepCopyInto(out *GetGraphRequest)
- func (*GetGraphRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetGraphRequest) GetAppenders() []string
- func (x *GetGraphRequest) GetDuration() int64
- func (x *GetGraphRequest) GetGraphType() string
- func (x *GetGraphRequest) GetGroupBy() string
- func (x *GetGraphRequest) GetInjectServiceNodes() bool
- func (x *GetGraphRequest) GetName() string
- func (x *GetGraphRequest) GetNamespaces() []string
- func (*GetGraphRequest) ProtoMessage()
- func (x *GetGraphRequest) ProtoReflect() protoreflect.Message
- func (x *GetGraphRequest) Reset()
- func (x *GetGraphRequest) String() string
- type GetGraphResponse
- func (in *GetGraphResponse) DeepCopy() *GetGraphResponse
- func (in *GetGraphResponse) DeepCopyInterface() interface{}
- func (in *GetGraphResponse) DeepCopyInto(out *GetGraphResponse)
- func (*GetGraphResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetGraphResponse) GetDuration() int64
- func (x *GetGraphResponse) GetElements() *Elements
- func (x *GetGraphResponse) GetGraphType() string
- func (x *GetGraphResponse) GetTimestamp() int64
- func (*GetGraphResponse) ProtoMessage()
- func (x *GetGraphResponse) ProtoReflect() protoreflect.Message
- func (x *GetGraphResponse) Reset()
- func (x *GetGraphResponse) String() string
- type GetMetricsRequest
- func (in *GetMetricsRequest) DeepCopy() *GetMetricsRequest
- func (in *GetMetricsRequest) DeepCopyInterface() interface{}
- func (in *GetMetricsRequest) DeepCopyInto(out *GetMetricsRequest)
- func (*GetMetricsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetMetricsRequest) GetByLabels() []string
- func (x *GetMetricsRequest) GetDirection() string
- func (x *GetMetricsRequest) GetDuration() int64
- func (x *GetMetricsRequest) GetFilters() []string
- func (x *GetMetricsRequest) GetName() string
- func (x *GetMetricsRequest) GetNamespace() string
- func (x *GetMetricsRequest) GetNodeName() string
- func (x *GetMetricsRequest) GetNodeType() string
- func (x *GetMetricsRequest) GetQueryTime() int64
- func (x *GetMetricsRequest) GetRateInterval() string
- func (x *GetMetricsRequest) GetReporter() string
- func (x *GetMetricsRequest) GetRequestProtocol() string
- func (x *GetMetricsRequest) GetStep() int64
- func (*GetMetricsRequest) ProtoMessage()
- func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message
- func (x *GetMetricsRequest) Reset()
- func (x *GetMetricsRequest) String() string
- type GetMetricsResponse
- func (in *GetMetricsResponse) DeepCopy() *GetMetricsResponse
- func (in *GetMetricsResponse) DeepCopyInterface() interface{}
- func (in *GetMetricsResponse) DeepCopyInto(out *GetMetricsResponse)
- func (*GetMetricsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetMetricsResponse) GetMetrics() []*Metric
- func (*GetMetricsResponse) ProtoMessage()
- func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message
- func (x *GetMetricsResponse) Reset()
- func (x *GetMetricsResponse) String() string
- type GetNamespacesRequest
- func (in *GetNamespacesRequest) DeepCopy() *GetNamespacesRequest
- func (in *GetNamespacesRequest) DeepCopyInterface() interface{}
- func (in *GetNamespacesRequest) DeepCopyInto(out *GetNamespacesRequest)
- func (*GetNamespacesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetNamespacesRequest) GetName() string
- func (*GetNamespacesRequest) ProtoMessage()
- func (x *GetNamespacesRequest) ProtoReflect() protoreflect.Message
- func (x *GetNamespacesRequest) Reset()
- func (x *GetNamespacesRequest) String() string
- type GetNamespacesResponse
- func (in *GetNamespacesResponse) DeepCopy() *GetNamespacesResponse
- func (in *GetNamespacesResponse) DeepCopyInterface() interface{}
- func (in *GetNamespacesResponse) DeepCopyInto(out *GetNamespacesResponse)
- func (*GetNamespacesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetNamespacesResponse) GetNamespaces() []*Namespace
- func (*GetNamespacesResponse) ProtoMessage()
- func (x *GetNamespacesResponse) ProtoReflect() protoreflect.Message
- func (x *GetNamespacesResponse) Reset()
- func (x *GetNamespacesResponse) String() string
- type KialiClient
- type KialiServer
- type Metric
- func (in *Metric) DeepCopy() *Metric
- func (in *Metric) DeepCopyInterface() interface{}
- func (in *Metric) DeepCopyInto(out *Metric)
- func (*Metric) Descriptor() ([]byte, []int)deprecated
- func (x *Metric) GetData() []*Data
- func (x *Metric) GetLabel() string
- func (x *Metric) GetName() string
- func (x *Metric) GetStat() string
- func (*Metric) ProtoMessage()
- func (x *Metric) ProtoReflect() protoreflect.Message
- func (x *Metric) Reset()
- func (x *Metric) String() string
- type Namespace
- func (in *Namespace) DeepCopy() *Namespace
- func (in *Namespace) DeepCopyInterface() interface{}
- func (in *Namespace) DeepCopyInto(out *Namespace)
- func (*Namespace) Descriptor() ([]byte, []int)deprecated
- func (x *Namespace) GetLabels() map[string]string
- func (x *Namespace) GetName() string
- func (*Namespace) ProtoMessage()
- func (x *Namespace) ProtoReflect() protoreflect.Message
- func (x *Namespace) Reset()
- func (x *Namespace) String() string
- type Node
- func (in *Node) DeepCopy() *Node
- func (in *Node) DeepCopyInterface() interface{}
- func (in *Node) DeepCopyInto(out *Node)
- func (*Node) Descriptor() ([]byte, []int)deprecated
- func (x *Node) GetAggregate() string
- func (x *Node) GetApp() string
- func (x *Node) GetCluster() string
- func (x *Node) GetDestServices() []*ServiceName
- func (x *Node) GetHasCB() bool
- func (x *Node) GetHasHealthConfig() map[string]string
- func (x *Node) GetHasMissingSC() bool
- func (x *Node) GetHasVS() bool
- func (x *Node) GetId() string
- func (x *Node) GetIsBox() string
- func (x *Node) GetIsDead() bool
- func (x *Node) GetIsIdle() bool
- func (x *Node) GetIsInaccessible() bool
- func (x *Node) GetIsOutside() bool
- func (x *Node) GetIsRoot() bool
- func (x *Node) GetIsServiceEntry() *SEInfo
- func (x *Node) GetNamespace() string
- func (x *Node) GetNodeImage() string
- func (x *Node) GetNodeLabel() string
- func (x *Node) GetNodeLabelFull() string
- func (x *Node) GetNodeType() string
- func (x *Node) GetParent() string
- func (x *Node) GetService() string
- func (x *Node) GetTraffic() []*ProtocolTraffic
- func (x *Node) GetVersion() string
- func (x *Node) GetWorkload() string
- func (*Node) ProtoMessage()
- func (x *Node) ProtoReflect() protoreflect.Message
- func (x *Node) Reset()
- func (x *Node) String() string
- type NodeWrapper
- func (in *NodeWrapper) DeepCopy() *NodeWrapper
- func (in *NodeWrapper) DeepCopyInterface() interface{}
- func (in *NodeWrapper) DeepCopyInto(out *NodeWrapper)
- func (*NodeWrapper) Descriptor() ([]byte, []int)deprecated
- func (x *NodeWrapper) GetData() *Node
- func (*NodeWrapper) ProtoMessage()
- func (x *NodeWrapper) ProtoReflect() protoreflect.Message
- func (x *NodeWrapper) Reset()
- func (x *NodeWrapper) String() string
- type ProtocolTraffic
- func (in *ProtocolTraffic) DeepCopy() *ProtocolTraffic
- func (in *ProtocolTraffic) DeepCopyInterface() interface{}
- func (in *ProtocolTraffic) DeepCopyInto(out *ProtocolTraffic)
- func (*ProtocolTraffic) Descriptor() ([]byte, []int)deprecated
- func (x *ProtocolTraffic) GetProtocol() string
- func (x *ProtocolTraffic) GetRates() map[string]string
- func (x *ProtocolTraffic) GetResponses() map[string]*Response
- func (*ProtocolTraffic) ProtoMessage()
- func (x *ProtocolTraffic) ProtoReflect() protoreflect.Message
- func (x *ProtocolTraffic) Reset()
- func (x *ProtocolTraffic) String() string
- type Response
- func (in *Response) DeepCopy() *Response
- func (in *Response) DeepCopyInterface() interface{}
- func (in *Response) DeepCopyInto(out *Response)
- func (*Response) Descriptor() ([]byte, []int)deprecated
- func (x *Response) GetFlags() map[string]string
- func (x *Response) GetHosts() map[string]string
- func (*Response) ProtoMessage()
- func (x *Response) ProtoReflect() protoreflect.Message
- func (x *Response) Reset()
- func (x *Response) String() string
- type SEInfo
- func (in *SEInfo) DeepCopy() *SEInfo
- func (in *SEInfo) DeepCopyInterface() interface{}
- func (in *SEInfo) DeepCopyInto(out *SEInfo)
- func (*SEInfo) Descriptor() ([]byte, []int)deprecated
- func (x *SEInfo) GetHosts() []string
- func (x *SEInfo) GetLocation() string
- func (*SEInfo) ProtoMessage()
- func (x *SEInfo) ProtoReflect() protoreflect.Message
- func (x *SEInfo) Reset()
- func (x *SEInfo) String() string
- type ServiceName
- func (in *ServiceName) DeepCopy() *ServiceName
- func (in *ServiceName) DeepCopyInterface() interface{}
- func (in *ServiceName) DeepCopyInto(out *ServiceName)
- func (*ServiceName) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceName) GetCluster() string
- func (x *ServiceName) GetName() string
- func (x *ServiceName) GetNamespace() string
- func (*ServiceName) ProtoMessage()
- func (x *ServiceName) ProtoReflect() protoreflect.Message
- func (x *ServiceName) Reset()
- func (x *ServiceName) String() string
- type UnimplementedKialiServer
- func (UnimplementedKialiServer) GetGraph(context.Context, *GetGraphRequest) (*GetGraphResponse, error)
- func (UnimplementedKialiServer) GetMetrics(context.Context, *GetMetricsRequest) (*GetMetricsResponse, error)
- func (UnimplementedKialiServer) GetNamespaces(context.Context, *GetNamespacesRequest) (*GetNamespacesResponse, error)
- type UnsafeKialiServer
Constants ¶
This section is empty.
Variables ¶
var File_kiali_proto protoreflect.FileDescriptor
var Kiali_ServiceDesc = grpc.ServiceDesc{ ServiceName: "plugins.kiali.Kiali", HandlerType: (*KialiServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetNamespaces", Handler: _Kiali_GetNamespaces_Handler, }, { MethodName: "GetGraph", Handler: _Kiali_GetGraph_Handler, }, { MethodName: "GetMetrics", Handler: _Kiali_GetMetrics_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "kiali.proto", }
Kiali_ServiceDesc is the grpc.ServiceDesc for Kiali service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterKialiServer ¶
func RegisterKialiServer(s grpc.ServiceRegistrar, srv KialiServer)
Types ¶
type Data ¶
type Data struct {
X int64 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"`
Y float64 `protobuf:"fixed64,2,opt,name=y,proto3" json:"y,omitempty"`
// contains filtered or unexported fields
}
Data is a single datapoint for a metric.
func (*Data) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Data. Required by controller-gen.
func (*Data) DeepCopyInterface ¶
func (in *Data) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Data. Required by controller-gen.
func (*Data) DeepCopyInto ¶
DeepCopyInto supports using Data within kubernetes types, where deepcopy-gen is used.
func (*Data) Descriptor
deprecated
func (*Data) ProtoMessage ¶
func (*Data) ProtoMessage()
func (*Data) ProtoReflect ¶
func (x *Data) ProtoReflect() protoreflect.Message
type Edge ¶
type Edge struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
DestPrincipal string `protobuf:"bytes,4,opt,name=destPrincipal,proto3" json:"destPrincipal,omitempty"`
IsMTLS string `protobuf:"bytes,5,opt,name=isMTLS,proto3" json:"isMTLS,omitempty"`
ResponseTime string `protobuf:"bytes,6,opt,name=responseTime,proto3" json:"responseTime,omitempty"`
SourcePrincipal string `protobuf:"bytes,7,opt,name=sourcePrincipal,proto3" json:"sourcePrincipal,omitempty"`
Traffic *ProtocolTraffic `protobuf:"bytes,8,opt,name=traffic,proto3" json:"traffic,omitempty"`
EdgeLabel string `protobuf:"bytes,9,opt,name=edgeLabel,proto3" json:"edgeLabel,omitempty"`
EdgeType string `protobuf:"bytes,10,opt,name=edgeType,proto3" json:"edgeType,omitempty"`
// contains filtered or unexported fields
}
Edge is the format for a single edge from the Kiali API. We add the custom fields edgeLabel and edgeType to simplify the frontend logic.
func (*Edge) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Edge. Required by controller-gen.
func (*Edge) DeepCopyInterface ¶
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 ¶
DeepCopyInto supports using Edge within kubernetes types, where deepcopy-gen is used.
func (*Edge) Descriptor
deprecated
func (*Edge) GetDestPrincipal ¶
func (*Edge) GetEdgeLabel ¶
func (*Edge) GetEdgeType ¶
func (*Edge) GetResponseTime ¶
func (*Edge) GetSourcePrincipal ¶
func (*Edge) GetTraffic ¶
func (x *Edge) GetTraffic() *ProtocolTraffic
func (*Edge) ProtoMessage ¶
func (*Edge) ProtoMessage()
func (*Edge) ProtoReflect ¶
func (x *Edge) ProtoReflect() protoreflect.Message
type EdgeWrapper ¶
type EdgeWrapper struct {
Data *Edge `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*EdgeWrapper) DeepCopy ¶
func (in *EdgeWrapper) DeepCopy() *EdgeWrapper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeWrapper. Required by controller-gen.
func (*EdgeWrapper) DeepCopyInterface ¶
func (in *EdgeWrapper) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new EdgeWrapper. Required by controller-gen.
func (*EdgeWrapper) DeepCopyInto ¶
func (in *EdgeWrapper) DeepCopyInto(out *EdgeWrapper)
DeepCopyInto supports using EdgeWrapper within kubernetes types, where deepcopy-gen is used.
func (*EdgeWrapper) Descriptor
deprecated
func (*EdgeWrapper) Descriptor() ([]byte, []int)
Deprecated: Use EdgeWrapper.ProtoReflect.Descriptor instead.
func (*EdgeWrapper) GetData ¶
func (x *EdgeWrapper) GetData() *Edge
func (*EdgeWrapper) ProtoMessage ¶
func (*EdgeWrapper) ProtoMessage()
func (*EdgeWrapper) ProtoReflect ¶
func (x *EdgeWrapper) ProtoReflect() protoreflect.Message
func (*EdgeWrapper) Reset ¶
func (x *EdgeWrapper) Reset()
func (*EdgeWrapper) String ¶
func (x *EdgeWrapper) String() string
type Elements ¶
type Elements struct {
Nodes []*NodeWrapper `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
Edges []*EdgeWrapper `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"`
// contains filtered or unexported fields
}
func (*Elements) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Elements. Required by controller-gen.
func (*Elements) DeepCopyInterface ¶
func (in *Elements) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Elements. Required by controller-gen.
func (*Elements) DeepCopyInto ¶
DeepCopyInto supports using Elements within kubernetes types, where deepcopy-gen is used.
func (*Elements) Descriptor
deprecated
func (*Elements) GetEdges ¶
func (x *Elements) GetEdges() []*EdgeWrapper
func (*Elements) GetNodes ¶
func (x *Elements) GetNodes() []*NodeWrapper
func (*Elements) ProtoMessage ¶
func (*Elements) ProtoMessage()
func (*Elements) ProtoReflect ¶
func (x *Elements) ProtoReflect() protoreflect.Message
type GetGraphRequest ¶
type GetGraphRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Duration int64 `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
GraphType string `protobuf:"bytes,3,opt,name=graphType,proto3" json:"graphType,omitempty"`
InjectServiceNodes bool `protobuf:"varint,4,opt,name=injectServiceNodes,proto3" json:"injectServiceNodes,omitempty"`
GroupBy string `protobuf:"bytes,5,opt,name=groupBy,proto3" json:"groupBy,omitempty"`
Appenders []string `protobuf:"bytes,6,rep,name=appenders,proto3" json:"appenders,omitempty"`
Namespaces []string `protobuf:"bytes,7,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
// contains filtered or unexported fields
}
GetGraphRequest is the request format to generate the graph for a list of namespaces.
func (*GetGraphRequest) DeepCopy ¶
func (in *GetGraphRequest) DeepCopy() *GetGraphRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetGraphRequest. Required by controller-gen.
func (*GetGraphRequest) DeepCopyInterface ¶
func (in *GetGraphRequest) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetGraphRequest. Required by controller-gen.
func (*GetGraphRequest) DeepCopyInto ¶
func (in *GetGraphRequest) DeepCopyInto(out *GetGraphRequest)
DeepCopyInto supports using GetGraphRequest within kubernetes types, where deepcopy-gen is used.
func (*GetGraphRequest) Descriptor
deprecated
func (*GetGraphRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGraphRequest.ProtoReflect.Descriptor instead.
func (*GetGraphRequest) GetAppenders ¶
func (x *GetGraphRequest) GetAppenders() []string
func (*GetGraphRequest) GetDuration ¶
func (x *GetGraphRequest) GetDuration() int64
func (*GetGraphRequest) GetGraphType ¶
func (x *GetGraphRequest) GetGraphType() string
func (*GetGraphRequest) GetGroupBy ¶
func (x *GetGraphRequest) GetGroupBy() string
func (*GetGraphRequest) GetInjectServiceNodes ¶
func (x *GetGraphRequest) GetInjectServiceNodes() bool
func (*GetGraphRequest) GetName ¶
func (x *GetGraphRequest) GetName() string
func (*GetGraphRequest) GetNamespaces ¶
func (x *GetGraphRequest) GetNamespaces() []string
func (*GetGraphRequest) ProtoMessage ¶
func (*GetGraphRequest) ProtoMessage()
func (*GetGraphRequest) ProtoReflect ¶
func (x *GetGraphRequest) ProtoReflect() protoreflect.Message
func (*GetGraphRequest) Reset ¶
func (x *GetGraphRequest) Reset()
func (*GetGraphRequest) String ¶
func (x *GetGraphRequest) String() string
type GetGraphResponse ¶
type GetGraphResponse struct {
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Duration int64 `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
GraphType string `protobuf:"bytes,3,opt,name=graphType,proto3" json:"graphType,omitempty"`
Elements *Elements `protobuf:"bytes,4,opt,name=elements,proto3" json:"elements,omitempty"`
// contains filtered or unexported fields
}
func (*GetGraphResponse) DeepCopy ¶
func (in *GetGraphResponse) DeepCopy() *GetGraphResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetGraphResponse. Required by controller-gen.
func (*GetGraphResponse) DeepCopyInterface ¶
func (in *GetGraphResponse) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetGraphResponse. Required by controller-gen.
func (*GetGraphResponse) DeepCopyInto ¶
func (in *GetGraphResponse) DeepCopyInto(out *GetGraphResponse)
DeepCopyInto supports using GetGraphResponse within kubernetes types, where deepcopy-gen is used.
func (*GetGraphResponse) Descriptor
deprecated
func (*GetGraphResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetGraphResponse.ProtoReflect.Descriptor instead.
func (*GetGraphResponse) GetDuration ¶
func (x *GetGraphResponse) GetDuration() int64
func (*GetGraphResponse) GetElements ¶
func (x *GetGraphResponse) GetElements() *Elements
func (*GetGraphResponse) GetGraphType ¶
func (x *GetGraphResponse) GetGraphType() string
func (*GetGraphResponse) GetTimestamp ¶
func (x *GetGraphResponse) GetTimestamp() int64
func (*GetGraphResponse) ProtoMessage ¶
func (*GetGraphResponse) ProtoMessage()
func (*GetGraphResponse) ProtoReflect ¶
func (x *GetGraphResponse) ProtoReflect() protoreflect.Message
func (*GetGraphResponse) Reset ¶
func (x *GetGraphResponse) Reset()
func (*GetGraphResponse) String ¶
func (x *GetGraphResponse) String() string
type GetMetricsRequest ¶
type GetMetricsRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
NodeType string `protobuf:"bytes,3,opt,name=nodeType,proto3" json:"nodeType,omitempty"`
NodeName string `protobuf:"bytes,4,opt,name=nodeName,proto3" json:"nodeName,omitempty"`
QueryTime int64 `protobuf:"varint,5,opt,name=queryTime,proto3" json:"queryTime,omitempty"`
Duration int64 `protobuf:"varint,6,opt,name=duration,proto3" json:"duration,omitempty"`
Step int64 `protobuf:"varint,7,opt,name=step,proto3" json:"step,omitempty"`
RateInterval string `protobuf:"bytes,8,opt,name=rateInterval,proto3" json:"rateInterval,omitempty"`
Filters []string `protobuf:"bytes,9,rep,name=filters,proto3" json:"filters,omitempty"`
ByLabels []string `protobuf:"bytes,10,rep,name=byLabels,proto3" json:"byLabels,omitempty"`
Direction string `protobuf:"bytes,11,opt,name=direction,proto3" json:"direction,omitempty"`
Reporter string `protobuf:"bytes,12,opt,name=reporter,proto3" json:"reporter,omitempty"`
RequestProtocol string `protobuf:"bytes,13,opt,name=requestProtocol,proto3" json:"requestProtocol,omitempty"`
// contains filtered or unexported fields
}
GetMetricsRequest it the request format to get the metrics for a workload/service (nodeType). For the request we also need the name and namespace of the workload/service and some other properties, which are used to filter the metrics.
func (*GetMetricsRequest) DeepCopy ¶
func (in *GetMetricsRequest) DeepCopy() *GetMetricsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetMetricsRequest. Required by controller-gen.
func (*GetMetricsRequest) DeepCopyInterface ¶
func (in *GetMetricsRequest) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetMetricsRequest. Required by controller-gen.
func (*GetMetricsRequest) DeepCopyInto ¶
func (in *GetMetricsRequest) DeepCopyInto(out *GetMetricsRequest)
DeepCopyInto supports using GetMetricsRequest within kubernetes types, where deepcopy-gen is used.
func (*GetMetricsRequest) Descriptor
deprecated
func (*GetMetricsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMetricsRequest.ProtoReflect.Descriptor instead.
func (*GetMetricsRequest) GetByLabels ¶
func (x *GetMetricsRequest) GetByLabels() []string
func (*GetMetricsRequest) GetDirection ¶
func (x *GetMetricsRequest) GetDirection() string
func (*GetMetricsRequest) GetDuration ¶
func (x *GetMetricsRequest) GetDuration() int64
func (*GetMetricsRequest) GetFilters ¶
func (x *GetMetricsRequest) GetFilters() []string
func (*GetMetricsRequest) GetName ¶
func (x *GetMetricsRequest) GetName() string
func (*GetMetricsRequest) GetNamespace ¶
func (x *GetMetricsRequest) GetNamespace() string
func (*GetMetricsRequest) GetNodeName ¶
func (x *GetMetricsRequest) GetNodeName() string
func (*GetMetricsRequest) GetNodeType ¶
func (x *GetMetricsRequest) GetNodeType() string
func (*GetMetricsRequest) GetQueryTime ¶
func (x *GetMetricsRequest) GetQueryTime() int64
func (*GetMetricsRequest) GetRateInterval ¶
func (x *GetMetricsRequest) GetRateInterval() string
func (*GetMetricsRequest) GetReporter ¶
func (x *GetMetricsRequest) GetReporter() string
func (*GetMetricsRequest) GetRequestProtocol ¶
func (x *GetMetricsRequest) GetRequestProtocol() string
func (*GetMetricsRequest) GetStep ¶
func (x *GetMetricsRequest) GetStep() int64
func (*GetMetricsRequest) ProtoMessage ¶
func (*GetMetricsRequest) ProtoMessage()
func (*GetMetricsRequest) ProtoReflect ¶
func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message
func (*GetMetricsRequest) Reset ¶
func (x *GetMetricsRequest) Reset()
func (*GetMetricsRequest) String ¶
func (x *GetMetricsRequest) String() string
type GetMetricsResponse ¶
type GetMetricsResponse struct {
Metrics []*Metric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
// contains filtered or unexported fields
}
GetMetricsResponse is the response format for a GetMetrics call. It contains all the metrics for the requested workload/service.
func (*GetMetricsResponse) DeepCopy ¶
func (in *GetMetricsResponse) DeepCopy() *GetMetricsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetMetricsResponse. Required by controller-gen.
func (*GetMetricsResponse) DeepCopyInterface ¶
func (in *GetMetricsResponse) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new GetMetricsResponse. Required by controller-gen.
func (*GetMetricsResponse) DeepCopyInto ¶
func (in *GetMetricsResponse) DeepCopyInto(out *GetMetricsResponse)
DeepCopyInto supports using GetMetricsResponse within kubernetes types, where deepcopy-gen is used.
func (*GetMetricsResponse) Descriptor
deprecated
func (*GetMetricsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetMetricsResponse.ProtoReflect.Descriptor instead.
func (*GetMetricsResponse) GetMetrics ¶
func (x *GetMetricsResponse) GetMetrics() []*Metric
func (*GetMetricsResponse) ProtoMessage ¶
func (*GetMetricsResponse) ProtoMessage()
func (*GetMetricsResponse) ProtoReflect ¶
func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message
func (*GetMetricsResponse) Reset ¶
func (x *GetMetricsResponse) Reset()
func (*GetMetricsResponse) String ¶
func (x *GetMetricsResponse) String() string
type GetNamespacesRequest ¶
type GetNamespacesRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
GetNamespacesRequest is the request format to get all namespace. It just requires the name of the Kiali instance.
func (*GetNamespacesRequest) DeepCopy ¶
func (in *GetNamespacesRequest) DeepCopy() *GetNamespacesRequest
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) GetName ¶
func (x *GetNamespacesRequest) GetName() 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 []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
// contains filtered or unexported fields
}
GetNamespacesResponse is the response for a GetNamespaces call. It returns a list of namespaces in the same format as it is returned by the Kiali API.
func (*GetNamespacesResponse) DeepCopy ¶
func (in *GetNamespacesResponse) DeepCopy() *GetNamespacesResponse
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() []*Namespace
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 KialiClient ¶
type KialiClient interface {
GetNamespaces(ctx context.Context, in *GetNamespacesRequest, opts ...grpc.CallOption) (*GetNamespacesResponse, error)
GetGraph(ctx context.Context, in *GetGraphRequest, opts ...grpc.CallOption) (*GetGraphResponse, error)
GetMetrics(ctx context.Context, in *GetMetricsRequest, opts ...grpc.CallOption) (*GetMetricsResponse, error)
}
KialiClient is the client API for Kiali 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 NewKialiClient ¶
func NewKialiClient(cc grpc.ClientConnInterface) KialiClient
type KialiServer ¶
type KialiServer interface {
GetNamespaces(context.Context, *GetNamespacesRequest) (*GetNamespacesResponse, error)
GetGraph(context.Context, *GetGraphRequest) (*GetGraphResponse, error)
GetMetrics(context.Context, *GetMetricsRequest) (*GetMetricsResponse, error)
// contains filtered or unexported methods
}
KialiServer is the server API for Kiali service. All implementations must embed UnimplementedKialiServer for forward compatibility
type Metric ¶
type Metric struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
Stat string `protobuf:"bytes,3,opt,name=stat,proto3" json:"stat,omitempty"`
Data []*Data `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
Metric is a single metrics for a workload/service. Each metric can be identified by the name, label and stat parameter. The metric also contains all datapoints.
func (*Metric) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metric. Required by controller-gen.
func (*Metric) DeepCopyInterface ¶
func (in *Metric) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Metric. Required by controller-gen.
func (*Metric) DeepCopyInto ¶
DeepCopyInto supports using Metric within kubernetes types, where deepcopy-gen is used.
func (*Metric) Descriptor
deprecated
func (*Metric) ProtoMessage ¶
func (*Metric) ProtoMessage()
func (*Metric) ProtoReflect ¶
func (x *Metric) ProtoReflect() protoreflect.Message
type Namespace ¶
type Namespace struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Labels map[string]string `` /* 153-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Namespace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. Required by controller-gen.
func (*Namespace) DeepCopyInterface ¶
func (in *Namespace) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. Required by controller-gen.
func (*Namespace) DeepCopyInto ¶
DeepCopyInto supports using Namespace within kubernetes types, where deepcopy-gen is used.
func (*Namespace) Descriptor
deprecated
func (*Namespace) ProtoMessage ¶
func (*Namespace) ProtoMessage()
func (*Namespace) ProtoReflect ¶
func (x *Namespace) ProtoReflect() protoreflect.Message
type Node ¶
type Node struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
NodeType string `protobuf:"bytes,3,opt,name=nodeType,proto3" json:"nodeType,omitempty"`
Cluster string `protobuf:"bytes,4,opt,name=cluster,proto3" json:"cluster,omitempty"`
Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
Workload string `protobuf:"bytes,6,opt,name=workload,proto3" json:"workload,omitempty"`
App string `protobuf:"bytes,7,opt,name=app,proto3" json:"app,omitempty"`
Version string `protobuf:"bytes,8,opt,name=version,proto3" json:"version,omitempty"`
Service string `protobuf:"bytes,9,opt,name=service,proto3" json:"service,omitempty"`
Aggregate string `protobuf:"bytes,10,opt,name=aggregate,proto3" json:"aggregate,omitempty"`
DestServices []*ServiceName `protobuf:"bytes,11,rep,name=destServices,proto3" json:"destServices,omitempty"`
Traffic []*ProtocolTraffic `protobuf:"bytes,12,rep,name=traffic,proto3" json:"traffic,omitempty"`
HasCB bool `protobuf:"varint,13,opt,name=hasCB,proto3" json:"hasCB,omitempty"`
HasHealthConfig map[string]string `` /* 172-byte string literal not displayed */
HasMissingSC bool `protobuf:"varint,15,opt,name=hasMissingSC,proto3" json:"hasMissingSC,omitempty"`
HasVS bool `protobuf:"varint,16,opt,name=hasVS,proto3" json:"hasVS,omitempty"`
IsBox string `protobuf:"bytes,17,opt,name=isBox,proto3" json:"isBox,omitempty"`
IsDead bool `protobuf:"varint,18,opt,name=isDead,proto3" json:"isDead,omitempty"`
IsIdle bool `protobuf:"varint,19,opt,name=isIdle,proto3" json:"isIdle,omitempty"`
IsInaccessible bool `protobuf:"varint,20,opt,name=isInaccessible,proto3" json:"isInaccessible,omitempty"`
IsOutside bool `protobuf:"varint,21,opt,name=isOutside,proto3" json:"isOutside,omitempty"`
IsRoot bool `protobuf:"varint,22,opt,name=isRoot,proto3" json:"isRoot,omitempty"`
IsServiceEntry *SEInfo `protobuf:"bytes,23,opt,name=isServiceEntry,proto3" json:"isServiceEntry,omitempty"`
NodeLabel string `protobuf:"bytes,24,opt,name=nodeLabel,proto3" json:"nodeLabel,omitempty"`
NodeLabelFull string `protobuf:"bytes,25,opt,name=nodeLabelFull,proto3" json:"nodeLabelFull,omitempty"`
NodeImage string `protobuf:"bytes,26,opt,name=nodeImage,proto3" json:"nodeImage,omitempty"`
// contains filtered or unexported fields
}
Node is the format of a single node from the Kiali API. We add the custom fields nodeLabel, nodeLabelFull and nodeImage, which are generated by our backend to simplify the frontend logic.
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node. Required by controller-gen.
func (*Node) DeepCopyInterface ¶
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 ¶
DeepCopyInto supports using Node within kubernetes types, where deepcopy-gen is used.
func (*Node) Descriptor
deprecated
func (*Node) GetAggregate ¶
func (*Node) GetCluster ¶
func (*Node) GetDestServices ¶
func (x *Node) GetDestServices() []*ServiceName
func (*Node) GetHasHealthConfig ¶
func (*Node) GetHasMissingSC ¶
func (*Node) GetIsInaccessible ¶
func (*Node) GetIsOutside ¶
func (*Node) GetIsServiceEntry ¶
func (*Node) GetNamespace ¶
func (*Node) GetNodeImage ¶
func (*Node) GetNodeLabel ¶
func (*Node) GetNodeLabelFull ¶
func (*Node) GetNodeType ¶
func (*Node) GetService ¶
func (*Node) GetTraffic ¶
func (x *Node) GetTraffic() []*ProtocolTraffic
func (*Node) GetVersion ¶
func (*Node) GetWorkload ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶
func (x *Node) ProtoReflect() protoreflect.Message
type NodeWrapper ¶
type NodeWrapper struct {
Data *Node `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*NodeWrapper) DeepCopy ¶
func (in *NodeWrapper) DeepCopy() *NodeWrapper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeWrapper. Required by controller-gen.
func (*NodeWrapper) DeepCopyInterface ¶
func (in *NodeWrapper) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new NodeWrapper. Required by controller-gen.
func (*NodeWrapper) DeepCopyInto ¶
func (in *NodeWrapper) DeepCopyInto(out *NodeWrapper)
DeepCopyInto supports using NodeWrapper within kubernetes types, where deepcopy-gen is used.
func (*NodeWrapper) Descriptor
deprecated
func (*NodeWrapper) Descriptor() ([]byte, []int)
Deprecated: Use NodeWrapper.ProtoReflect.Descriptor instead.
func (*NodeWrapper) GetData ¶
func (x *NodeWrapper) GetData() *Node
func (*NodeWrapper) ProtoMessage ¶
func (*NodeWrapper) ProtoMessage()
func (*NodeWrapper) ProtoReflect ¶
func (x *NodeWrapper) ProtoReflect() protoreflect.Message
func (*NodeWrapper) Reset ¶
func (x *NodeWrapper) Reset()
func (*NodeWrapper) String ¶
func (x *NodeWrapper) String() string
type ProtocolTraffic ¶
type ProtocolTraffic struct {
Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
Rates map[string]string `` /* 151-byte string literal not displayed */
Responses map[string]*Response `` /* 159-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ProtocolTraffic) DeepCopy ¶
func (in *ProtocolTraffic) DeepCopy() *ProtocolTraffic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTraffic. Required by controller-gen.
func (*ProtocolTraffic) DeepCopyInterface ¶
func (in *ProtocolTraffic) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolTraffic. Required by controller-gen.
func (*ProtocolTraffic) DeepCopyInto ¶
func (in *ProtocolTraffic) DeepCopyInto(out *ProtocolTraffic)
DeepCopyInto supports using ProtocolTraffic within kubernetes types, where deepcopy-gen is used.
func (*ProtocolTraffic) Descriptor
deprecated
func (*ProtocolTraffic) Descriptor() ([]byte, []int)
Deprecated: Use ProtocolTraffic.ProtoReflect.Descriptor instead.
func (*ProtocolTraffic) GetProtocol ¶
func (x *ProtocolTraffic) GetProtocol() string
func (*ProtocolTraffic) GetRates ¶
func (x *ProtocolTraffic) GetRates() map[string]string
func (*ProtocolTraffic) GetResponses ¶
func (x *ProtocolTraffic) GetResponses() map[string]*Response
func (*ProtocolTraffic) ProtoMessage ¶
func (*ProtocolTraffic) ProtoMessage()
func (*ProtocolTraffic) ProtoReflect ¶
func (x *ProtocolTraffic) ProtoReflect() protoreflect.Message
func (*ProtocolTraffic) Reset ¶
func (x *ProtocolTraffic) Reset()
func (*ProtocolTraffic) String ¶
func (x *ProtocolTraffic) String() string
type Response ¶
type Response struct {
Flags map[string]string `` /* 151-byte string literal not displayed */
Hosts map[string]string `` /* 151-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Response) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Response. Required by controller-gen.
func (*Response) DeepCopyInterface ¶
func (in *Response) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Response. Required by controller-gen.
func (*Response) DeepCopyInto ¶
DeepCopyInto supports using Response within kubernetes types, where deepcopy-gen is used.
func (*Response) Descriptor
deprecated
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type SEInfo ¶
type SEInfo struct {
Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
Hosts []string `protobuf:"bytes,2,rep,name=hosts,proto3" json:"hosts,omitempty"`
// contains filtered or unexported fields
}
func (*SEInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SEInfo. Required by controller-gen.
func (*SEInfo) DeepCopyInterface ¶
func (in *SEInfo) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SEInfo. Required by controller-gen.
func (*SEInfo) DeepCopyInto ¶
DeepCopyInto supports using SEInfo within kubernetes types, where deepcopy-gen is used.
func (*SEInfo) Descriptor
deprecated
func (*SEInfo) GetLocation ¶
func (*SEInfo) ProtoMessage ¶
func (*SEInfo) ProtoMessage()
func (*SEInfo) ProtoReflect ¶
func (x *SEInfo) ProtoReflect() protoreflect.Message
type ServiceName ¶
type ServiceName 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
}
func (*ServiceName) DeepCopy ¶
func (in *ServiceName) DeepCopy() *ServiceName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceName. Required by controller-gen.
func (*ServiceName) DeepCopyInterface ¶
func (in *ServiceName) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ServiceName. Required by controller-gen.
func (*ServiceName) DeepCopyInto ¶
func (in *ServiceName) DeepCopyInto(out *ServiceName)
DeepCopyInto supports using ServiceName within kubernetes types, where deepcopy-gen is used.
func (*ServiceName) Descriptor
deprecated
func (*ServiceName) Descriptor() ([]byte, []int)
Deprecated: Use ServiceName.ProtoReflect.Descriptor instead.
func (*ServiceName) GetCluster ¶
func (x *ServiceName) GetCluster() string
func (*ServiceName) GetName ¶
func (x *ServiceName) GetName() string
func (*ServiceName) GetNamespace ¶
func (x *ServiceName) GetNamespace() string
func (*ServiceName) ProtoMessage ¶
func (*ServiceName) ProtoMessage()
func (*ServiceName) ProtoReflect ¶
func (x *ServiceName) ProtoReflect() protoreflect.Message
func (*ServiceName) Reset ¶
func (x *ServiceName) Reset()
func (*ServiceName) String ¶
func (x *ServiceName) String() string
type UnimplementedKialiServer ¶
type UnimplementedKialiServer struct {
}
UnimplementedKialiServer must be embedded to have forward compatible implementations.
func (UnimplementedKialiServer) GetGraph ¶
func (UnimplementedKialiServer) GetGraph(context.Context, *GetGraphRequest) (*GetGraphResponse, error)
func (UnimplementedKialiServer) GetMetrics ¶
func (UnimplementedKialiServer) GetMetrics(context.Context, *GetMetricsRequest) (*GetMetricsResponse, error)
func (UnimplementedKialiServer) GetNamespaces ¶
func (UnimplementedKialiServer) GetNamespaces(context.Context, *GetNamespacesRequest) (*GetNamespacesResponse, error)
type UnsafeKialiServer ¶
type UnsafeKialiServer interface {
// contains filtered or unexported methods
}
UnsafeKialiServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KialiServer will result in compilation errors.