api

package
v0.0.0-...-5eb4066 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2017 License: Apache-2.0 Imports: 5 Imported by: 6

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

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) Descriptor() ([]byte, []int)

func (*VM) GetIp

func (m *VM) GetIp() string

func (*VM) GetMac

func (m *VM) GetMac() string

func (*VM) GetName

func (m *VM) GetName() string

func (*VM) ProtoMessage

func (*VM) ProtoMessage()

func (*VM) Reset

func (m *VM) Reset()

func (*VM) String

func (m *VM) String() string

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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL