Documentation ¶
Overview ¶
Package pb is a generated protocol buffer package.
It is generated from these files:
pb/pb.proto
It has these top-level messages:
MinionConfig Reply Request EtcdMembers
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MinionConfig_Role_name = map[int32]string{
0: "NONE",
1: "WORKER",
2: "MASTER",
}
View Source
var MinionConfig_Role_value = map[string]int32{
"NONE": 0,
"WORKER": 1,
"MASTER": 2,
}
Functions ¶
func RegisterMinionServer ¶
func RegisterMinionServer(s *grpc.Server, srv MinionServer)
Types ¶
type EtcdMembers ¶
type EtcdMembers struct {
IPs []string `protobuf:"bytes,1,rep,name=IPs,json=iPs" json:"IPs,omitempty"`
}
func (*EtcdMembers) Descriptor ¶
func (*EtcdMembers) Descriptor() ([]byte, []int)
func (*EtcdMembers) ProtoMessage ¶
func (*EtcdMembers) ProtoMessage()
func (*EtcdMembers) Reset ¶
func (m *EtcdMembers) Reset()
func (*EtcdMembers) String ¶
func (m *EtcdMembers) String() string
type MinionClient ¶
type MinionClient interface { SetMinionConfig(ctx context.Context, in *MinionConfig, opts ...grpc.CallOption) (*Reply, error) GetMinionConfig(ctx context.Context, in *Request, opts ...grpc.CallOption) (*MinionConfig, error) BootEtcd(ctx context.Context, in *EtcdMembers, opts ...grpc.CallOption) (*Reply, error) }
func NewMinionClient ¶
func NewMinionClient(cc *grpc.ClientConn) MinionClient
type MinionConfig ¶
type MinionConfig struct { ID string `protobuf:"bytes,1,opt,name=ID,json=iD" json:"ID,omitempty"` Role MinionConfig_Role `protobuf:"varint,2,opt,name=role,enum=MinionConfig_Role" json:"role,omitempty"` PrivateIP string `protobuf:"bytes,3,opt,name=PrivateIP,json=privateIP" json:"PrivateIP,omitempty"` Spec string `protobuf:"bytes,4,opt,name=Spec,json=spec" json:"Spec,omitempty"` Provider string `protobuf:"bytes,5,opt,name=Provider,json=provider" json:"Provider,omitempty"` Size string `protobuf:"bytes,6,opt,name=Size,json=size" json:"Size,omitempty"` Region string `protobuf:"bytes,7,opt,name=Region,json=region" json:"Region,omitempty"` }
func (*MinionConfig) Descriptor ¶
func (*MinionConfig) Descriptor() ([]byte, []int)
func (*MinionConfig) ProtoMessage ¶
func (*MinionConfig) ProtoMessage()
func (*MinionConfig) Reset ¶
func (m *MinionConfig) Reset()
func (*MinionConfig) String ¶
func (m *MinionConfig) String() string
type MinionConfig_Role ¶
type MinionConfig_Role int32
const ( MinionConfig_NONE MinionConfig_Role = 0 MinionConfig_WORKER MinionConfig_Role = 1 MinionConfig_MASTER MinionConfig_Role = 2 )
func (MinionConfig_Role) EnumDescriptor ¶
func (MinionConfig_Role) EnumDescriptor() ([]byte, []int)
func (MinionConfig_Role) String ¶
func (x MinionConfig_Role) String() string
type MinionServer ¶
type MinionServer interface { SetMinionConfig(context.Context, *MinionConfig) (*Reply, error) GetMinionConfig(context.Context, *Request) (*MinionConfig, error) BootEtcd(context.Context, *EtcdMembers) (*Reply, error) }
type Reply ¶
type Reply struct { Success bool `protobuf:"varint,1,opt,name=Success,json=success" json:"Success,omitempty"` Error string `protobuf:"bytes,2,opt,name=Error,json=error" json:"Error,omitempty"` }
func (*Reply) Descriptor ¶
func (*Reply) ProtoMessage ¶
func (*Reply) ProtoMessage()
Click to show internal directories.
Click to hide internal directories.