Documentation
¶
Index ¶
- Variables
- type Cluster
- func (c *Cluster) AddNode(n *Node)
- func (c *Cluster) Copy() *Cluster
- func (c *Cluster) DelNodeAtIndx(i int)
- func (*Cluster) Descriptor() ([]byte, []int)deprecated
- func (x *Cluster) GetName() string
- func (x *Cluster) GetNamespace() string
- func (x *Cluster) GetNodes() []*Node
- func (c *Cluster) NewNode() *Node
- func (c *Cluster) NodeAtIndex(ID string) int
- func (*Cluster) ProtoMessage()
- func (x *Cluster) ProtoReflect() protoreflect.Message
- func (x *Cluster) Reset()
- func (c *Cluster) Size() int
- func (x *Cluster) String() string
- type Evaluation
- func (*Evaluation) Descriptor() ([]byte, []int)deprecated
- func (x *Evaluation) GetBackend() string
- func (x *Evaluation) GetCluster() string
- func (x *Evaluation) GetGeneration() int64
- func (x *Evaluation) GetIsDeleted() bool
- func (x *Evaluation) GetName() string
- func (x *Evaluation) GetNamespace() string
- func (x *Evaluation) GetResource() string
- func (x *Evaluation) GetResourceVersion() string
- func (x *Evaluation) GetSpec() string
- func (x *Evaluation) GetState() EvaluationState
- func (x *Evaluation) GetStatus() string
- func (*Evaluation) ProtoMessage()
- func (x *Evaluation) ProtoReflect() protoreflect.Message
- func (x *Evaluation) Reset()
- func (x *Evaluation) String() string
- type EvaluationState
- func (EvaluationState) Descriptor() protoreflect.EnumDescriptor
- func (x EvaluationState) Enum() *EvaluationState
- func (EvaluationState) EnumDescriptor() ([]byte, []int)deprecated
- func (x EvaluationState) Number() protoreflect.EnumNumber
- func (x EvaluationState) String() string
- func (EvaluationState) Type() protoreflect.EnumType
- type Mount
- func (m *Mount) Copy() *Mount
- func (*Mount) Descriptor() ([]byte, []int)deprecated
- func (x *Mount) GetId() string
- func (x *Mount) GetName() string
- func (x *Mount) GetPath() string
- func (*Mount) ProtoMessage()
- func (x *Mount) ProtoReflect() protoreflect.Message
- func (x *Mount) Reset()
- func (x *Mount) String() string
- type Node
- func (n *Node) Copy() *Node
- func (*Node) Descriptor() ([]byte, []int)deprecated
- func (n *Node) Equal(nn *Node) bool
- func (n *Node) FullName() string
- func (n *Node) Get(k string) string
- func (x *Node) GetAddr() string
- func (x *Node) GetCluster() string
- func (x *Node) GetHandle() string
- func (x *Node) GetID() string
- func (x *Node) GetKV() map[string]string
- func (x *Node) GetMounts() []*Mount
- func (x *Node) GetNamespace() string
- func (x *Node) GetNodeset() string
- func (x *Node) GetNodetype() string
- func (n *Node) GetOk(k string) (string, bool)
- func (x *Node) GetResourceVersion() string
- func (x *Node) GetSpec() *NodeSpec
- func (x *Node) GetState() NodeState
- func (n *Node) Marshal() ([]byte, error)
- func (*Node) ProtoMessage()
- func (x *Node) ProtoReflect() protoreflect.Message
- func (x *Node) Reset()
- func (n *Node) Set(k, v string)
- func (x *Node) String() string
- func (n *Node) Unmarshal(src []byte) error
- type NodeSpec
- func (b *NodeSpec) AddEnv(k, v string)
- func (b *NodeSpec) AddEnvList(l []string)
- func (b *NodeSpec) AddEnvMap(m map[string]string)
- func (b *NodeSpec) AddFile(path string, content string)
- func (b *NodeSpec) Copy() *NodeSpec
- func (*NodeSpec) Descriptor() ([]byte, []int)deprecated
- func (x *NodeSpec) GetCmd() []string
- func (x *NodeSpec) GetEnv() map[string]string
- func (x *NodeSpec) GetFiles() map[string]string
- func (x *NodeSpec) GetImage() string
- func (x *NodeSpec) GetVersion() string
- func (*NodeSpec) ProtoMessage()
- func (x *NodeSpec) ProtoReflect() protoreflect.Message
- func (x *NodeSpec) Reset()
- func (x *NodeSpec) String() string
- type NodeState
- type Nodeset
- func (*Nodeset) Descriptor() ([]byte, []int)deprecated
- func (x *Nodeset) GetConfig() string
- func (x *Nodeset) GetName() string
- func (x *Nodeset) GetReplicas() int64
- func (x *Nodeset) GetResource() string
- func (*Nodeset) ProtoMessage()
- func (x *Nodeset) ProtoReflect() protoreflect.Message
- func (x *Nodeset) Reset()
- func (x *Nodeset) String() string
- type Plan
- func (p *Plan) Add(n *Node)
- func (*Plan) Descriptor() ([]byte, []int)deprecated
- func (x *Plan) GetAddNodes() []*Node
- func (x *Plan) GetBootstrap() bool
- func (x *Plan) GetCluster() *Cluster
- func (x *Plan) GetDelNodes() []string
- func (x *Plan) GetDelNodesNum() int64
- func (x *Plan) GetUpdateNodes() []string
- func (*Plan) ProtoMessage()
- func (x *Plan) ProtoReflect() protoreflect.Message
- func (x *Plan) Reset()
- func (x *Plan) String() string
- type Resource
- type Snapshot
- type Task
- func (*Task) Descriptor() ([]byte, []int)deprecated
- func (x *Task) GetEvaluation() *Evaluation
- func (x *Task) GetID() string
- func (x *Task) GetTimestamp() *timestamp.Timestamp
- func (*Task) ProtoMessage()
- func (x *Task) ProtoReflect() protoreflect.Message
- func (x *Task) Reset()
- func (x *Task) String() string
- func (t *Task) Time() (time.Time, error)
- type XX
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NodeState_name = map[int32]string{ 0: "UNKNOWN", 1: "INITIALIZED", 2: "PENDING", 3: "RUNNING", 4: "TAINTED", 5: "DOWN", } NodeState_value = map[string]int32{ "UNKNOWN": 0, "INITIALIZED": 1, "PENDING": 2, "RUNNING": 3, "TAINTED": 4, "DOWN": 5, } )
Enum value maps for NodeState.
View Source
var ( EvaluationState_name = map[int32]string{ 0: "CREATED", 1: "UPDATED", 2: "DELETED", } EvaluationState_value = map[string]int32{ "CREATED": 0, "UPDATED": 1, "DELETED": 2, } )
Enum value maps for EvaluationState.
View Source
var File_operator_proto_structs_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster 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"` Nodes []*Node `protobuf:"bytes,3,rep,name=Nodes,proto3" json:"Nodes,omitempty"` // contains filtered or unexported fields }
func (*Cluster) DelNodeAtIndx ¶
func (*Cluster) Descriptor
deprecated
func (*Cluster) GetNamespace ¶
func (*Cluster) NodeAtIndex ¶
func (*Cluster) ProtoMessage ¶
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect ¶
func (x *Cluster) ProtoReflect() protoreflect.Message
type Evaluation ¶
type Evaluation struct { Generation int64 `protobuf:"varint,1,opt,name=Generation,proto3" json:"Generation,omitempty"` ResourceVersion string `protobuf:"bytes,2,opt,name=ResourceVersion,proto3" json:"ResourceVersion,omitempty"` // Name of the instance object (either cluster or resource) Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"` // Name of the resource being created (if any) Resource string `protobuf:"bytes,4,opt,name=Resource,proto3" json:"Resource,omitempty"` // Name of the cluster (if its a resource) Cluster string `protobuf:"bytes,5,opt,name=Cluster,proto3" json:"Cluster,omitempty"` // Name of the backend/database Backend string `protobuf:"bytes,6,opt,name=Backend,proto3" json:"Backend,omitempty"` // JSON string of the specification Spec string `protobuf:"bytes,7,opt,name=Spec,proto3" json:"Spec,omitempty"` // JSON string of the status Status string `protobuf:"bytes,8,opt,name=Status,proto3" json:"Status,omitempty"` State EvaluationState `protobuf:"varint,9,opt,name=State,proto3,enum=proto.EvaluationState" json:"State,omitempty"` Namespace string `protobuf:"bytes,10,opt,name=Namespace,proto3" json:"Namespace,omitempty"` IsDeleted bool `protobuf:"varint,11,opt,name=IsDeleted,proto3" json:"IsDeleted,omitempty"` // contains filtered or unexported fields }
func (*Evaluation) Descriptor
deprecated
func (*Evaluation) Descriptor() ([]byte, []int)
Deprecated: Use Evaluation.ProtoReflect.Descriptor instead.
func (*Evaluation) GetBackend ¶
func (x *Evaluation) GetBackend() string
func (*Evaluation) GetCluster ¶
func (x *Evaluation) GetCluster() string
func (*Evaluation) GetGeneration ¶
func (x *Evaluation) GetGeneration() int64
func (*Evaluation) GetIsDeleted ¶
func (x *Evaluation) GetIsDeleted() bool
func (*Evaluation) GetName ¶
func (x *Evaluation) GetName() string
func (*Evaluation) GetNamespace ¶
func (x *Evaluation) GetNamespace() string
func (*Evaluation) GetResource ¶
func (x *Evaluation) GetResource() string
func (*Evaluation) GetResourceVersion ¶
func (x *Evaluation) GetResourceVersion() string
func (*Evaluation) GetSpec ¶
func (x *Evaluation) GetSpec() string
func (*Evaluation) GetState ¶
func (x *Evaluation) GetState() EvaluationState
func (*Evaluation) GetStatus ¶
func (x *Evaluation) GetStatus() string
func (*Evaluation) ProtoMessage ¶
func (*Evaluation) ProtoMessage()
func (*Evaluation) ProtoReflect ¶
func (x *Evaluation) ProtoReflect() protoreflect.Message
func (*Evaluation) Reset ¶
func (x *Evaluation) Reset()
func (*Evaluation) String ¶
func (x *Evaluation) String() string
type EvaluationState ¶
type EvaluationState int32
const ( EvaluationState_CREATED EvaluationState = 0 EvaluationState_UPDATED EvaluationState = 1 EvaluationState_DELETED EvaluationState = 2 )
func (EvaluationState) Descriptor ¶
func (EvaluationState) Descriptor() protoreflect.EnumDescriptor
func (EvaluationState) Enum ¶
func (x EvaluationState) Enum() *EvaluationState
func (EvaluationState) EnumDescriptor
deprecated
func (EvaluationState) EnumDescriptor() ([]byte, []int)
Deprecated: Use EvaluationState.Descriptor instead.
func (EvaluationState) Number ¶
func (x EvaluationState) Number() protoreflect.EnumNumber
func (EvaluationState) String ¶
func (x EvaluationState) String() string
func (EvaluationState) Type ¶
func (EvaluationState) Type() protoreflect.EnumType
type Mount ¶
type Mount struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // contains filtered or unexported fields }
func (*Mount) Descriptor
deprecated
func (*Mount) ProtoMessage ¶
func (*Mount) ProtoMessage()
func (*Mount) ProtoReflect ¶
func (x *Mount) ProtoReflect() protoreflect.Message
type Node ¶
type Node struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Addr string `protobuf:"bytes,2,opt,name=Addr,proto3" json:"Addr,omitempty"` Handle string `protobuf:"bytes,3,opt,name=Handle,proto3" json:"Handle,omitempty"` Namespace string `protobuf:"bytes,4,opt,name=Namespace,proto3" json:"Namespace,omitempty"` Nodeset string `protobuf:"bytes,5,opt,name=Nodeset,proto3" json:"Nodeset,omitempty"` Nodetype string `protobuf:"bytes,6,opt,name=Nodetype,proto3" json:"Nodetype,omitempty"` State NodeState `protobuf:"varint,7,opt,name=State,proto3,enum=proto.NodeState" json:"State,omitempty"` Cluster string `protobuf:"bytes,8,opt,name=Cluster,proto3" json:"Cluster,omitempty"` Spec *NodeSpec `protobuf:"bytes,9,opt,name=Spec,proto3" json:"Spec,omitempty"` KV map[string]string `` /* 146-byte string literal not displayed */ Mounts []*Mount `protobuf:"bytes,11,rep,name=Mounts,proto3" json:"Mounts,omitempty"` ResourceVersion string `protobuf:"bytes,12,opt,name=ResourceVersion,proto3" json:"ResourceVersion,omitempty"` // contains filtered or unexported fields }
func (*Node) Descriptor
deprecated
func (*Node) GetCluster ¶
func (*Node) GetNamespace ¶
func (*Node) GetNodeset ¶
func (*Node) GetNodetype ¶
func (*Node) GetResourceVersion ¶
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶
func (x *Node) ProtoReflect() protoreflect.Message
type NodeSpec ¶
type NodeSpec struct { Env map[string]string `` /* 147-byte string literal not displayed */ Files map[string]string `` /* 151-byte string literal not displayed */ Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Cmd []string `protobuf:"bytes,5,rep,name=cmd,proto3" json:"cmd,omitempty"` // contains filtered or unexported fields }
func (*NodeSpec) AddEnvList ¶
func (*NodeSpec) Descriptor
deprecated
func (*NodeSpec) GetVersion ¶
func (*NodeSpec) ProtoMessage ¶
func (*NodeSpec) ProtoMessage()
func (*NodeSpec) ProtoReflect ¶
func (x *NodeSpec) ProtoReflect() protoreflect.Message
type NodeState ¶
type NodeState int32
func (NodeState) Descriptor ¶
func (NodeState) Descriptor() protoreflect.EnumDescriptor
func (NodeState) EnumDescriptor
deprecated
func (NodeState) Number ¶
func (x NodeState) Number() protoreflect.EnumNumber
func (NodeState) Type ¶
func (NodeState) Type() protoreflect.EnumType
type Nodeset ¶
type Nodeset struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Replicas int64 `protobuf:"varint,2,opt,name=replicas,proto3" json:"replicas,omitempty"` Config string `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` Resource string `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"` // contains filtered or unexported fields }
func (*Nodeset) Descriptor
deprecated
func (*Nodeset) GetReplicas ¶
func (*Nodeset) GetResource ¶
func (*Nodeset) ProtoMessage ¶
func (*Nodeset) ProtoMessage()
func (*Nodeset) ProtoReflect ¶
func (x *Nodeset) ProtoReflect() protoreflect.Message
type Plan ¶
type Plan struct { Bootstrap bool `protobuf:"varint,1,opt,name=Bootstrap,proto3" json:"Bootstrap,omitempty"` AddNodes []*Node `protobuf:"bytes,2,rep,name=AddNodes,proto3" json:"AddNodes,omitempty"` DelNodesNum int64 `protobuf:"varint,3,opt,name=DelNodesNum,proto3" json:"DelNodesNum,omitempty"` DelNodes []string `protobuf:"bytes,4,rep,name=DelNodes,proto3" json:"DelNodes,omitempty"` UpdateNodes []string `protobuf:"bytes,5,rep,name=UpdateNodes,proto3" json:"UpdateNodes,omitempty"` Cluster *Cluster `protobuf:"bytes,6,opt,name=Cluster,proto3" json:"Cluster,omitempty"` // contains filtered or unexported fields }
func (*Plan) Descriptor
deprecated
func (*Plan) GetAddNodes ¶
func (*Plan) GetBootstrap ¶
func (*Plan) GetCluster ¶
func (*Plan) GetDelNodes ¶
func (*Plan) GetDelNodesNum ¶
func (*Plan) GetUpdateNodes ¶
func (*Plan) ProtoMessage ¶
func (*Plan) ProtoMessage()
func (*Plan) ProtoReflect ¶
func (x *Plan) ProtoReflect() protoreflect.Message
type Resource ¶
type Resource struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Evaluation *Evaluation `protobuf:"bytes,2,opt,name=Evaluation,proto3" json:"Evaluation,omitempty"` // contains filtered or unexported fields }
func (*Resource) Descriptor
deprecated
func (*Resource) GetEvaluation ¶
func (x *Resource) GetEvaluation() *Evaluation
func (*Resource) ProtoMessage ¶
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect ¶
func (x *Resource) ProtoReflect() protoreflect.Message
type Snapshot ¶
type Snapshot struct { Cluster *Cluster `protobuf:"bytes,1,opt,name=Cluster,proto3" json:"Cluster,omitempty"` Resources []*Resource `protobuf:"bytes,2,rep,name=Resources,proto3" json:"Resources,omitempty"` // contains filtered or unexported fields }
func (*Snapshot) Descriptor
deprecated
func (*Snapshot) GetCluster ¶
func (*Snapshot) GetResources ¶
func (*Snapshot) ProtoMessage ¶
func (*Snapshot) ProtoMessage()
func (*Snapshot) ProtoReflect ¶
func (x *Snapshot) ProtoReflect() protoreflect.Message
type Task ¶
type Task struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Timestamp *timestamp.Timestamp `protobuf:"bytes,6,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"` Evaluation *Evaluation `protobuf:"bytes,8,opt,name=Evaluation,proto3" json:"Evaluation,omitempty"` // contains filtered or unexported fields }
func (*Task) Descriptor
deprecated
func (*Task) GetEvaluation ¶
func (x *Task) GetEvaluation() *Evaluation
func (*Task) GetTimestamp ¶
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.