Documentation
¶
Index ¶
- Variables
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInterface() interface{}
- func (in *Link) DeepCopyInto(out *Link)
- func (*Link) Descriptor() ([]byte, []int)deprecated
- func (x *Link) GetLink() string
- func (x *Link) GetTitle() string
- func (*Link) ProtoMessage()
- func (x *Link) ProtoReflect() protoreflect.Message
- func (x *Link) Reset()
- func (x *Link) String() string
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInterface() interface{}
- func (in *Team) DeepCopyInto(out *Team)
- func (*Team) Descriptor() ([]byte, []int)deprecated
- func (x *Team) GetCluster() string
- func (x *Team) GetDescription() string
- func (x *Team) GetLinks() []*Link
- func (x *Team) GetLogo() string
- func (x *Team) GetName() string
- func (x *Team) GetNamespace() string
- func (x *Team) GetPlugins() []*proto1.Plugin
- func (*Team) ProtoMessage()
- func (x *Team) ProtoReflect() protoreflect.Message
- func (x *Team) Reset()
- func (x *Team) String() string
Constants ¶
This section is empty.
Variables ¶
var File_team_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Link ¶
type Link struct {
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"`
// contains filtered or unexported fields
}
Link is used to render a link for a team. Each link must contain a title and the link, which is used in the href attribute in the frontend.
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link. Required by controller-gen.
func (*Link) DeepCopyInterface ¶
func (in *Link) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Link. Required by controller-gen.
func (*Link) DeepCopyInto ¶
DeepCopyInto supports using Link within kubernetes types, where deepcopy-gen is used.
func (*Link) Descriptor
deprecated
func (*Link) ProtoMessage ¶
func (*Link) ProtoMessage()
func (*Link) ProtoReflect ¶
func (x *Link) ProtoReflect() protoreflect.Message
type Team ¶
type Team 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"`
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
Logo string `protobuf:"bytes,5,opt,name=logo,proto3" json:"logo,omitempty"`
Links []*Link `protobuf:"bytes,6,rep,name=links,proto3" json:"links,omitempty"`
Plugins []*proto1.Plugin `protobuf:"bytes,7,rep,name=plugins,proto3" json:"plugins,omitempty"`
// contains filtered or unexported fields
}
Team is used as spec for the Team CRD. A team has a name (name of the custom resource), a description, a logo and links.
func (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team. Required by controller-gen.
func (*Team) DeepCopyInterface ¶
func (in *Team) DeepCopyInterface() interface{}
DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new Team. Required by controller-gen.
func (*Team) DeepCopyInto ¶
DeepCopyInto supports using Team within kubernetes types, where deepcopy-gen is used.
func (*Team) Descriptor
deprecated
func (*Team) GetCluster ¶
func (*Team) GetDescription ¶
func (*Team) GetNamespace ¶
func (*Team) GetPlugins ¶ added in v0.3.0
func (*Team) ProtoMessage ¶
func (*Team) ProtoMessage()
func (*Team) ProtoReflect ¶
func (x *Team) ProtoReflect() protoreflect.Message