Documentation ¶
Overview ¶
Package api is a generated protocol buffer package.
It is generated from these files:
vmregistry.proto
It has these top-level messages:
VM ListVMRequest ListVMReply FindRequest CreateRequest DestroyRequest DestroyReply
Index ¶
- Variables
- func RegisterVMRegistryServer(s *grpc.Server, srv VMRegistryServer)
- type CreateRequest
- func (*CreateRequest) Descriptor() ([]byte, []int)
- func (m *CreateRequest) GetCores() uint32
- func (m *CreateRequest) GetMem() uint64
- func (m *CreateRequest) GetName() string
- func (m *CreateRequest) GetSize() uint64
- func (m *CreateRequest) GetSourceImage() string
- func (*CreateRequest) ProtoMessage()
- func (m *CreateRequest) Reset()
- func (m *CreateRequest) String() string
- type DestroyReply
- type DestroyRequest
- type FindRequest
- type FindRequest_FindBy
- type ListVMReply
- type ListVMRequest
- type VM
- type VMRegistryClient
- type VMRegistryServer
Constants ¶
This section is empty.
Variables ¶
View Source
var FindRequest_FindBy_name = map[int32]string{
0: "UNSPECIFIED",
1: "IP",
2: "MAC",
}
View Source
var FindRequest_FindBy_value = map[string]int32{
"UNSPECIFIED": 0,
"IP": 1,
"MAC": 2,
}
Functions ¶
func RegisterVMRegistryServer ¶
func RegisterVMRegistryServer(s *grpc.Server, srv VMRegistryServer)
Types ¶
type CreateRequest ¶
type CreateRequest struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Mem uint64 `protobuf:"varint,2,opt,name=mem" json:"mem,omitempty"` Cores uint32 `protobuf:"varint,3,opt,name=cores" json:"cores,omitempty"` Size uint64 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"` SourceImage string `protobuf:"bytes,5,opt,name=source_image,json=sourceImage" json:"source_image,omitempty"` }
func (*CreateRequest) Descriptor ¶
func (*CreateRequest) Descriptor() ([]byte, []int)
func (*CreateRequest) GetCores ¶
func (m *CreateRequest) GetCores() uint32
func (*CreateRequest) GetMem ¶
func (m *CreateRequest) GetMem() uint64
func (*CreateRequest) GetName ¶
func (m *CreateRequest) GetName() string
func (*CreateRequest) GetSize ¶
func (m *CreateRequest) GetSize() uint64
func (*CreateRequest) GetSourceImage ¶
func (m *CreateRequest) GetSourceImage() string
func (*CreateRequest) ProtoMessage ¶
func (*CreateRequest) ProtoMessage()
func (*CreateRequest) Reset ¶
func (m *CreateRequest) Reset()
func (*CreateRequest) String ¶
func (m *CreateRequest) String() string
type DestroyReply ¶
type DestroyReply struct { }
func (*DestroyReply) Descriptor ¶
func (*DestroyReply) Descriptor() ([]byte, []int)
func (*DestroyReply) ProtoMessage ¶
func (*DestroyReply) ProtoMessage()
func (*DestroyReply) Reset ¶
func (m *DestroyReply) Reset()
func (*DestroyReply) String ¶
func (m *DestroyReply) String() string
type DestroyRequest ¶
type DestroyRequest struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}
func (*DestroyRequest) Descriptor ¶
func (*DestroyRequest) Descriptor() ([]byte, []int)
func (*DestroyRequest) GetName ¶
func (m *DestroyRequest) GetName() string
func (*DestroyRequest) ProtoMessage ¶
func (*DestroyRequest) ProtoMessage()
func (*DestroyRequest) Reset ¶
func (m *DestroyRequest) Reset()
func (*DestroyRequest) String ¶
func (m *DestroyRequest) String() string
type FindRequest ¶
type FindRequest struct { FindBy FindRequest_FindBy `protobuf:"varint,1,opt,name=find_by,json=findBy,enum=api.FindRequest_FindBy" json:"find_by,omitempty"` Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` }
func (*FindRequest) Descriptor ¶
func (*FindRequest) Descriptor() ([]byte, []int)
func (*FindRequest) GetFindBy ¶
func (m *FindRequest) GetFindBy() FindRequest_FindBy
func (*FindRequest) GetValue ¶
func (m *FindRequest) GetValue() string
func (*FindRequest) ProtoMessage ¶
func (*FindRequest) ProtoMessage()
func (*FindRequest) Reset ¶
func (m *FindRequest) Reset()
func (*FindRequest) String ¶
func (m *FindRequest) String() string
type FindRequest_FindBy ¶
type FindRequest_FindBy int32
const ( FindRequest_UNSPECIFIED FindRequest_FindBy = 0 FindRequest_IP FindRequest_FindBy = 1 FindRequest_MAC FindRequest_FindBy = 2 )
func (FindRequest_FindBy) EnumDescriptor ¶
func (FindRequest_FindBy) EnumDescriptor() ([]byte, []int)
func (FindRequest_FindBy) String ¶
func (x FindRequest_FindBy) String() string
type ListVMReply ¶
type ListVMReply struct {
Vms []*VM `protobuf:"bytes,1,rep,name=vms" json:"vms,omitempty"`
}
func (*ListVMReply) Descriptor ¶
func (*ListVMReply) Descriptor() ([]byte, []int)
func (*ListVMReply) GetVms ¶
func (m *ListVMReply) GetVms() []*VM
func (*ListVMReply) ProtoMessage ¶
func (*ListVMReply) ProtoMessage()
func (*ListVMReply) Reset ¶
func (m *ListVMReply) Reset()
func (*ListVMReply) String ¶
func (m *ListVMReply) String() string
type ListVMRequest ¶
type ListVMRequest struct { }
func (*ListVMRequest) Descriptor ¶
func (*ListVMRequest) Descriptor() ([]byte, []int)
func (*ListVMRequest) ProtoMessage ¶
func (*ListVMRequest) ProtoMessage()
func (*ListVMRequest) Reset ¶
func (m *ListVMRequest) Reset()
func (*ListVMRequest) String ¶
func (m *ListVMRequest) String() string
type VM ¶
type VM struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Mac string `protobuf:"bytes,2,opt,name=mac" json:"mac,omitempty"` Ip string `protobuf:"bytes,3,opt,name=ip" json:"ip,omitempty"` }
func (*VM) Descriptor ¶
func (*VM) ProtoMessage ¶
func (*VM) ProtoMessage()
type VMRegistryClient ¶
type VMRegistryClient interface { List(ctx context.Context, in *ListVMRequest, opts ...grpc.CallOption) (*ListVMReply, error) Find(ctx context.Context, in *FindRequest, opts ...grpc.CallOption) (*VM, error) Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*VM, error) Destroy(ctx context.Context, in *DestroyRequest, opts ...grpc.CallOption) (*DestroyReply, error) }
func NewVMRegistryClient ¶
func NewVMRegistryClient(cc *grpc.ClientConn) VMRegistryClient
type VMRegistryServer ¶
type VMRegistryServer interface { List(context.Context, *ListVMRequest) (*ListVMReply, error) Find(context.Context, *FindRequest) (*VM, error) Create(context.Context, *CreateRequest) (*VM, error) Destroy(context.Context, *DestroyRequest) (*DestroyReply, error) }
Click to show internal directories.
Click to hide internal directories.