Documentation
¶
Index ¶
- Constants
- Variables
- func GetConnection(host string, port int) *grpc.ClientConn
- func GetContext(timeout time.Duration) (context.Context, context.CancelFunc)
- func GetReference(in *pb.Reference) string
- func ToHostStatus(in *model.Host) *pb.HostStatus
- func ToPBBucketList(in []string) *pb.BucketList
- func ToPBBucketMountPoint(in *model.Bucket) *pb.BucketMountingPoint
- func ToPBHost(in *model.Host) *pb.Host
- func ToPBHostTemplate(in *model.HostTemplate) *pb.HostTemplate
- func ToPBImage(in *model.Image) *pb.Image
- func ToPBNetwork(in *model.Network) *pb.Network
- func ToPBShare(hostName string, share *propsv1.HostShare) *pb.ShareDefinition
- func ToPBShareMount(shareName string, hostName string, mount *propsv1.HostRemoteMount) *pb.ShareMountDefinition
- func ToPBShareMountList(hostName string, share *propsv1.HostShare, ...) *pb.ShareMountList
- func ToPBSshConfig(from *system.SSHConfig) *pb.SshConfig
- func ToPBVolume(in *model.Volume) *pb.Volume
- func ToPBVolumeAttachment(in *model.VolumeAttachment) *pb.VolumeAttachment
- func ToPBVolumeInfo(volume *model.Volume, mounts map[string]*propsv1.HostLocalMount) *pb.VolumeInfo
- func ToSystemSshConfig(from *pb.SshConfig) *system.SSHConfig
Constants ¶
const ( // TimeoutCtxDefault default timeout for grpc command invocation TimeoutCtxDefault = 1 * time.Minute // TimeoutCtxHost timeout for grpc command relative to host creation TimeoutCtxHost = 5 * time.Minute )
Variables ¶
var ( // Debug if set to true, work in debug mode Debug = false // Verbose if set to true, increase verbosity Verbose = false )
Functions ¶
func GetConnection ¶
func GetConnection(host string, port int) *grpc.ClientConn
GetConnection returns a connection to GRPC server
func GetContext ¶
GetContext return a context for grpc commands
func GetReference ¶
GetReference return a reference from the name or id given in the pb.Reference
func ToPBBucketList ¶
func ToPBBucketList(in []string) *pb.BucketList
ToPBBucketList convert a list of string into a *ContainerLsit
func ToPBBucketMountPoint ¶
func ToPBBucketMountPoint(in *model.Bucket) *pb.BucketMountingPoint
ToPBBucketMountPoint convert a Bucket into a BucketMountingPoint
func ToPBHostTemplate ¶
func ToPBHostTemplate(in *model.HostTemplate) *pb.HostTemplate
ToPBHostTemplate convert an template from api to protocolbuffer format
func ToPBNetwork ¶
ToPBNetwork convert a network from api to protocolbuffer format
func ToPBShare ¶
func ToPBShare(hostName string, share *propsv1.HostShare) *pb.ShareDefinition
ToPBShare convert a share from model to protocolbuffer format
func ToPBShareMount ¶
func ToPBShareMount(shareName string, hostName string, mount *propsv1.HostRemoteMount) *pb.ShareMountDefinition
ToPBShareMount convert share mount on host to protocolbuffer format
func ToPBShareMountList ¶
func ToPBShareMountList(hostName string, share *propsv1.HostShare, mounts map[string]*propsv1.HostRemoteMount) *pb.ShareMountList
ToPBShareMountList converts share mounts to protocol buffer
func ToPBSshConfig ¶
ToPBSshConfig converts a system.SSHConfig into a SshConfig
func ToPBVolume ¶
ToPBVolume converts an api.Volume to a *Volume
func ToPBVolumeAttachment ¶
func ToPBVolumeAttachment(in *model.VolumeAttachment) *pb.VolumeAttachment
ToPBVolumeAttachment converts an api.Volume to a *Volume
func ToPBVolumeInfo ¶
func ToPBVolumeInfo(volume *model.Volume, mounts map[string]*propsv1.HostLocalMount) *pb.VolumeInfo
ToPBVolumeInfo converts an api.Volume to a *VolumeInfo
Types ¶
This section is empty.