Driver networking support

Adds support for passing network isolation config into drivers and
implements support in the rawexec driver as a proof of concept
This commit is contained in:
Nick Ethier 2019-04-29 13:37:23 -04:00
parent 63c5504d56
commit 971c8c9c2b
No known key found for this signature in database
GPG key ID: 07C1A3ECED90D24A
9 changed files with 237 additions and 174 deletions

View file

@ -342,17 +342,18 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive
} }
execCmd := &executor.ExecCommand{ execCmd := &executor.ExecCommand{
Cmd: driverConfig.Command, Cmd: driverConfig.Command,
Args: driverConfig.Args, Args: driverConfig.Args,
Env: cfg.EnvList(), Env: cfg.EnvList(),
User: user, User: user,
ResourceLimits: true, ResourceLimits: true,
Resources: cfg.Resources, Resources: cfg.Resources,
TaskDir: cfg.TaskDir().Dir, TaskDir: cfg.TaskDir().Dir,
StdoutPath: cfg.StdoutPath, StdoutPath: cfg.StdoutPath,
StderrPath: cfg.StderrPath, StderrPath: cfg.StderrPath,
Mounts: cfg.Mounts, Mounts: cfg.Mounts,
Devices: cfg.Devices, Devices: cfg.Devices,
NetworkIsolation: cfg.NetworkIsolation,
} }
ps, err := exec.Launch(execCmd) ps, err := exec.Launch(execCmd)

View file

@ -342,6 +342,7 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive
TaskDir: cfg.TaskDir().Dir, TaskDir: cfg.TaskDir().Dir,
StdoutPath: cfg.StdoutPath, StdoutPath: cfg.StdoutPath,
StderrPath: cfg.StderrPath, StderrPath: cfg.StderrPath,
NetworkIsolation: cfg.NetworkIsolation,
} }
ps, err := exec.Launch(execCmd) ps, err := exec.Launch(execCmd)

View file

@ -43,6 +43,7 @@ func (c *grpcExecutorClient) Launch(cmd *ExecCommand) (*ProcessState, error) {
BasicProcessCgroup: cmd.BasicProcessCgroup, BasicProcessCgroup: cmd.BasicProcessCgroup,
Mounts: drivers.MountsToProto(cmd.Mounts), Mounts: drivers.MountsToProto(cmd.Mounts),
Devices: drivers.DevicesToProto(cmd.Devices), Devices: drivers.DevicesToProto(cmd.Devices),
NetworkIsolation: drivers.NetworkIsolationSpecToProto(cmd.NetworkIsolation),
} }
resp, err := c.client.Launch(ctx, req) resp, err := c.client.Launch(ctx, req)
if err != nil { if err != nil {

View file

@ -14,6 +14,7 @@ import (
"time" "time"
"github.com/armon/circbuf" "github.com/armon/circbuf"
"github.com/containernetworking/plugins/pkg/ns"
"github.com/hashicorp/consul-template/signals" "github.com/hashicorp/consul-template/signals"
hclog "github.com/hashicorp/go-hclog" hclog "github.com/hashicorp/go-hclog"
multierror "github.com/hashicorp/go-multierror" multierror "github.com/hashicorp/go-multierror"
@ -126,6 +127,8 @@ type ExecCommand struct {
// Devices are the the device nodes to be created in isolation environment // Devices are the the device nodes to be created in isolation environment
Devices []*drivers.DeviceConfig Devices []*drivers.DeviceConfig
NetworkIsolation *drivers.NetworkIsolationSpec
} }
// SetWriters sets the writer for the process stdout and stderr. This should // SetWriters sets the writer for the process stdout and stderr. This should
@ -308,8 +311,30 @@ func (e *UniversalExecutor) Launch(command *ExecCommand) (*ProcessState, error)
// Start the process // Start the process
e.logger.Debug("launching", "command", command.Cmd, "args", strings.Join(command.Args, " ")) e.logger.Debug("launching", "command", command.Cmd, "args", strings.Join(command.Args, " "))
if err := e.childCmd.Start(); err != nil { if command.NetworkIsolation != nil && command.NetworkIsolation.Path != "" {
return nil, fmt.Errorf("failed to start command path=%q --- args=%q: %v", path, e.childCmd.Args, err) // Lock to the thread we're changing the network namespace of
runtime.LockOSThread()
netns, err := ns.GetNS(command.NetworkIsolation.Path)
if err != nil {
return nil, err
}
// Start the container in the network namespace
err = netns.Do(func(ns.NetNS) error {
if err := e.childCmd.Start(); err != nil {
return fmt.Errorf("failed to start command path=%q --- args=%q: %v", path, e.childCmd.Args, err)
}
return nil
})
if err != nil {
return nil, err
}
} else {
if err := e.childCmd.Start(); err != nil {
return nil, fmt.Errorf("failed to start command path=%q --- args=%q: %v", path, e.childCmd.Args, err)
}
} }
go e.pidCollector.collectPids(e.processExited, e.getAllPids) go e.pidCollector.collectPids(e.processExited, e.getAllPids)

View file

@ -10,11 +10,13 @@ import (
"os/exec" "os/exec"
"path" "path"
"path/filepath" "path/filepath"
"runtime"
"strings" "strings"
"syscall" "syscall"
"time" "time"
"github.com/armon/circbuf" "github.com/armon/circbuf"
"github.com/containernetworking/plugins/pkg/ns"
"github.com/hashicorp/consul-template/signals" "github.com/hashicorp/consul-template/signals"
hclog "github.com/hashicorp/go-hclog" hclog "github.com/hashicorp/go-hclog"
multierror "github.com/hashicorp/go-multierror" multierror "github.com/hashicorp/go-multierror"
@ -183,9 +185,30 @@ func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, erro
l.systemCpuStats = stats.NewCpuStats() l.systemCpuStats = stats.NewCpuStats()
// Starts the task // Starts the task
if err := container.Run(process); err != nil { if command.NetworkIsolation != nil && command.NetworkIsolation.Path != "" {
container.Destroy() // Lock to the thread we're changing the network namespace of
return nil, err runtime.LockOSThread()
netns, err := ns.GetNS(command.NetworkIsolation.Path)
if err != nil {
return nil, err
}
// Start the container in the network namespace
err = netns.Do(func(ns.NetNS) error {
if err := container.Run(process); err != nil {
container.Destroy()
return err
}
return nil
})
if err != nil {
return nil, err
}
} else {
if err := container.Run(process); err != nil {
container.Destroy()
return nil, err
}
} }
pid, err := process.Pid() pid, err := process.Pid()

View file

@ -26,28 +26,29 @@ var _ = math.Inf
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type LaunchRequest struct { type LaunchRequest struct {
Cmd string `protobuf:"bytes,1,opt,name=cmd,proto3" json:"cmd,omitempty"` Cmd string `protobuf:"bytes,1,opt,name=cmd,proto3" json:"cmd,omitempty"`
Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
Resources *proto1.Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"` Resources *proto1.Resources `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"`
StdoutPath string `protobuf:"bytes,4,opt,name=stdout_path,json=stdoutPath,proto3" json:"stdout_path,omitempty"` StdoutPath string `protobuf:"bytes,4,opt,name=stdout_path,json=stdoutPath,proto3" json:"stdout_path,omitempty"`
StderrPath string `protobuf:"bytes,5,opt,name=stderr_path,json=stderrPath,proto3" json:"stderr_path,omitempty"` StderrPath string `protobuf:"bytes,5,opt,name=stderr_path,json=stderrPath,proto3" json:"stderr_path,omitempty"`
Env []string `protobuf:"bytes,6,rep,name=env,proto3" json:"env,omitempty"` Env []string `protobuf:"bytes,6,rep,name=env,proto3" json:"env,omitempty"`
User string `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty"` User string `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty"`
TaskDir string `protobuf:"bytes,8,opt,name=task_dir,json=taskDir,proto3" json:"task_dir,omitempty"` TaskDir string `protobuf:"bytes,8,opt,name=task_dir,json=taskDir,proto3" json:"task_dir,omitempty"`
ResourceLimits bool `protobuf:"varint,9,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` ResourceLimits bool `protobuf:"varint,9,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"`
BasicProcessCgroup bool `protobuf:"varint,10,opt,name=basic_process_cgroup,json=basicProcessCgroup,proto3" json:"basic_process_cgroup,omitempty"` BasicProcessCgroup bool `protobuf:"varint,10,opt,name=basic_process_cgroup,json=basicProcessCgroup,proto3" json:"basic_process_cgroup,omitempty"`
Mounts []*proto1.Mount `protobuf:"bytes,11,rep,name=mounts,proto3" json:"mounts,omitempty"` Mounts []*proto1.Mount `protobuf:"bytes,11,rep,name=mounts,proto3" json:"mounts,omitempty"`
Devices []*proto1.Device `protobuf:"bytes,12,rep,name=devices,proto3" json:"devices,omitempty"` Devices []*proto1.Device `protobuf:"bytes,12,rep,name=devices,proto3" json:"devices,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` NetworkIsolation *proto1.NetworkIsolationSpec `protobuf:"bytes,13,opt,name=network_isolation,json=networkIsolation,proto3" json:"network_isolation,omitempty"`
XXX_unrecognized []byte `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
} }
func (m *LaunchRequest) Reset() { *m = LaunchRequest{} } func (m *LaunchRequest) Reset() { *m = LaunchRequest{} }
func (m *LaunchRequest) String() string { return proto.CompactTextString(m) } func (m *LaunchRequest) String() string { return proto.CompactTextString(m) }
func (*LaunchRequest) ProtoMessage() {} func (*LaunchRequest) ProtoMessage() {}
func (*LaunchRequest) Descriptor() ([]byte, []int) { func (*LaunchRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{0} return fileDescriptor_executor_43dc81e71868eb7b, []int{0}
} }
func (m *LaunchRequest) XXX_Unmarshal(b []byte) error { func (m *LaunchRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LaunchRequest.Unmarshal(m, b) return xxx_messageInfo_LaunchRequest.Unmarshal(m, b)
@ -151,6 +152,13 @@ func (m *LaunchRequest) GetDevices() []*proto1.Device {
return nil return nil
} }
func (m *LaunchRequest) GetNetworkIsolation() *proto1.NetworkIsolationSpec {
if m != nil {
return m.NetworkIsolation
}
return nil
}
type LaunchResponse struct { type LaunchResponse struct {
Process *ProcessState `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` Process *ProcessState `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -162,7 +170,7 @@ func (m *LaunchResponse) Reset() { *m = LaunchResponse{} }
func (m *LaunchResponse) String() string { return proto.CompactTextString(m) } func (m *LaunchResponse) String() string { return proto.CompactTextString(m) }
func (*LaunchResponse) ProtoMessage() {} func (*LaunchResponse) ProtoMessage() {}
func (*LaunchResponse) Descriptor() ([]byte, []int) { func (*LaunchResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{1} return fileDescriptor_executor_43dc81e71868eb7b, []int{1}
} }
func (m *LaunchResponse) XXX_Unmarshal(b []byte) error { func (m *LaunchResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LaunchResponse.Unmarshal(m, b) return xxx_messageInfo_LaunchResponse.Unmarshal(m, b)
@ -199,7 +207,7 @@ func (m *WaitRequest) Reset() { *m = WaitRequest{} }
func (m *WaitRequest) String() string { return proto.CompactTextString(m) } func (m *WaitRequest) String() string { return proto.CompactTextString(m) }
func (*WaitRequest) ProtoMessage() {} func (*WaitRequest) ProtoMessage() {}
func (*WaitRequest) Descriptor() ([]byte, []int) { func (*WaitRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{2} return fileDescriptor_executor_43dc81e71868eb7b, []int{2}
} }
func (m *WaitRequest) XXX_Unmarshal(b []byte) error { func (m *WaitRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitRequest.Unmarshal(m, b) return xxx_messageInfo_WaitRequest.Unmarshal(m, b)
@ -230,7 +238,7 @@ func (m *WaitResponse) Reset() { *m = WaitResponse{} }
func (m *WaitResponse) String() string { return proto.CompactTextString(m) } func (m *WaitResponse) String() string { return proto.CompactTextString(m) }
func (*WaitResponse) ProtoMessage() {} func (*WaitResponse) ProtoMessage() {}
func (*WaitResponse) Descriptor() ([]byte, []int) { func (*WaitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{3} return fileDescriptor_executor_43dc81e71868eb7b, []int{3}
} }
func (m *WaitResponse) XXX_Unmarshal(b []byte) error { func (m *WaitResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitResponse.Unmarshal(m, b) return xxx_messageInfo_WaitResponse.Unmarshal(m, b)
@ -269,7 +277,7 @@ func (m *ShutdownRequest) Reset() { *m = ShutdownRequest{} }
func (m *ShutdownRequest) String() string { return proto.CompactTextString(m) } func (m *ShutdownRequest) String() string { return proto.CompactTextString(m) }
func (*ShutdownRequest) ProtoMessage() {} func (*ShutdownRequest) ProtoMessage() {}
func (*ShutdownRequest) Descriptor() ([]byte, []int) { func (*ShutdownRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{4} return fileDescriptor_executor_43dc81e71868eb7b, []int{4}
} }
func (m *ShutdownRequest) XXX_Unmarshal(b []byte) error { func (m *ShutdownRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShutdownRequest.Unmarshal(m, b) return xxx_messageInfo_ShutdownRequest.Unmarshal(m, b)
@ -313,7 +321,7 @@ func (m *ShutdownResponse) Reset() { *m = ShutdownResponse{} }
func (m *ShutdownResponse) String() string { return proto.CompactTextString(m) } func (m *ShutdownResponse) String() string { return proto.CompactTextString(m) }
func (*ShutdownResponse) ProtoMessage() {} func (*ShutdownResponse) ProtoMessage() {}
func (*ShutdownResponse) Descriptor() ([]byte, []int) { func (*ShutdownResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{5} return fileDescriptor_executor_43dc81e71868eb7b, []int{5}
} }
func (m *ShutdownResponse) XXX_Unmarshal(b []byte) error { func (m *ShutdownResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShutdownResponse.Unmarshal(m, b) return xxx_messageInfo_ShutdownResponse.Unmarshal(m, b)
@ -344,7 +352,7 @@ func (m *UpdateResourcesRequest) Reset() { *m = UpdateResourcesRequest{}
func (m *UpdateResourcesRequest) String() string { return proto.CompactTextString(m) } func (m *UpdateResourcesRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateResourcesRequest) ProtoMessage() {} func (*UpdateResourcesRequest) ProtoMessage() {}
func (*UpdateResourcesRequest) Descriptor() ([]byte, []int) { func (*UpdateResourcesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{6} return fileDescriptor_executor_43dc81e71868eb7b, []int{6}
} }
func (m *UpdateResourcesRequest) XXX_Unmarshal(b []byte) error { func (m *UpdateResourcesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateResourcesRequest.Unmarshal(m, b) return xxx_messageInfo_UpdateResourcesRequest.Unmarshal(m, b)
@ -381,7 +389,7 @@ func (m *UpdateResourcesResponse) Reset() { *m = UpdateResourcesResponse
func (m *UpdateResourcesResponse) String() string { return proto.CompactTextString(m) } func (m *UpdateResourcesResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateResourcesResponse) ProtoMessage() {} func (*UpdateResourcesResponse) ProtoMessage() {}
func (*UpdateResourcesResponse) Descriptor() ([]byte, []int) { func (*UpdateResourcesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{7} return fileDescriptor_executor_43dc81e71868eb7b, []int{7}
} }
func (m *UpdateResourcesResponse) XXX_Unmarshal(b []byte) error { func (m *UpdateResourcesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateResourcesResponse.Unmarshal(m, b) return xxx_messageInfo_UpdateResourcesResponse.Unmarshal(m, b)
@ -411,7 +419,7 @@ func (m *VersionRequest) Reset() { *m = VersionRequest{} }
func (m *VersionRequest) String() string { return proto.CompactTextString(m) } func (m *VersionRequest) String() string { return proto.CompactTextString(m) }
func (*VersionRequest) ProtoMessage() {} func (*VersionRequest) ProtoMessage() {}
func (*VersionRequest) Descriptor() ([]byte, []int) { func (*VersionRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{8} return fileDescriptor_executor_43dc81e71868eb7b, []int{8}
} }
func (m *VersionRequest) XXX_Unmarshal(b []byte) error { func (m *VersionRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VersionRequest.Unmarshal(m, b) return xxx_messageInfo_VersionRequest.Unmarshal(m, b)
@ -442,7 +450,7 @@ func (m *VersionResponse) Reset() { *m = VersionResponse{} }
func (m *VersionResponse) String() string { return proto.CompactTextString(m) } func (m *VersionResponse) String() string { return proto.CompactTextString(m) }
func (*VersionResponse) ProtoMessage() {} func (*VersionResponse) ProtoMessage() {}
func (*VersionResponse) Descriptor() ([]byte, []int) { func (*VersionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{9} return fileDescriptor_executor_43dc81e71868eb7b, []int{9}
} }
func (m *VersionResponse) XXX_Unmarshal(b []byte) error { func (m *VersionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VersionResponse.Unmarshal(m, b) return xxx_messageInfo_VersionResponse.Unmarshal(m, b)
@ -480,7 +488,7 @@ func (m *StatsRequest) Reset() { *m = StatsRequest{} }
func (m *StatsRequest) String() string { return proto.CompactTextString(m) } func (m *StatsRequest) String() string { return proto.CompactTextString(m) }
func (*StatsRequest) ProtoMessage() {} func (*StatsRequest) ProtoMessage() {}
func (*StatsRequest) Descriptor() ([]byte, []int) { func (*StatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{10} return fileDescriptor_executor_43dc81e71868eb7b, []int{10}
} }
func (m *StatsRequest) XXX_Unmarshal(b []byte) error { func (m *StatsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatsRequest.Unmarshal(m, b) return xxx_messageInfo_StatsRequest.Unmarshal(m, b)
@ -518,7 +526,7 @@ func (m *StatsResponse) Reset() { *m = StatsResponse{} }
func (m *StatsResponse) String() string { return proto.CompactTextString(m) } func (m *StatsResponse) String() string { return proto.CompactTextString(m) }
func (*StatsResponse) ProtoMessage() {} func (*StatsResponse) ProtoMessage() {}
func (*StatsResponse) Descriptor() ([]byte, []int) { func (*StatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{11} return fileDescriptor_executor_43dc81e71868eb7b, []int{11}
} }
func (m *StatsResponse) XXX_Unmarshal(b []byte) error { func (m *StatsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatsResponse.Unmarshal(m, b) return xxx_messageInfo_StatsResponse.Unmarshal(m, b)
@ -556,7 +564,7 @@ func (m *SignalRequest) Reset() { *m = SignalRequest{} }
func (m *SignalRequest) String() string { return proto.CompactTextString(m) } func (m *SignalRequest) String() string { return proto.CompactTextString(m) }
func (*SignalRequest) ProtoMessage() {} func (*SignalRequest) ProtoMessage() {}
func (*SignalRequest) Descriptor() ([]byte, []int) { func (*SignalRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{12} return fileDescriptor_executor_43dc81e71868eb7b, []int{12}
} }
func (m *SignalRequest) XXX_Unmarshal(b []byte) error { func (m *SignalRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalRequest.Unmarshal(m, b) return xxx_messageInfo_SignalRequest.Unmarshal(m, b)
@ -593,7 +601,7 @@ func (m *SignalResponse) Reset() { *m = SignalResponse{} }
func (m *SignalResponse) String() string { return proto.CompactTextString(m) } func (m *SignalResponse) String() string { return proto.CompactTextString(m) }
func (*SignalResponse) ProtoMessage() {} func (*SignalResponse) ProtoMessage() {}
func (*SignalResponse) Descriptor() ([]byte, []int) { func (*SignalResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{13} return fileDescriptor_executor_43dc81e71868eb7b, []int{13}
} }
func (m *SignalResponse) XXX_Unmarshal(b []byte) error { func (m *SignalResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalResponse.Unmarshal(m, b) return xxx_messageInfo_SignalResponse.Unmarshal(m, b)
@ -626,7 +634,7 @@ func (m *ExecRequest) Reset() { *m = ExecRequest{} }
func (m *ExecRequest) String() string { return proto.CompactTextString(m) } func (m *ExecRequest) String() string { return proto.CompactTextString(m) }
func (*ExecRequest) ProtoMessage() {} func (*ExecRequest) ProtoMessage() {}
func (*ExecRequest) Descriptor() ([]byte, []int) { func (*ExecRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{14} return fileDescriptor_executor_43dc81e71868eb7b, []int{14}
} }
func (m *ExecRequest) XXX_Unmarshal(b []byte) error { func (m *ExecRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecRequest.Unmarshal(m, b) return xxx_messageInfo_ExecRequest.Unmarshal(m, b)
@ -679,7 +687,7 @@ func (m *ExecResponse) Reset() { *m = ExecResponse{} }
func (m *ExecResponse) String() string { return proto.CompactTextString(m) } func (m *ExecResponse) String() string { return proto.CompactTextString(m) }
func (*ExecResponse) ProtoMessage() {} func (*ExecResponse) ProtoMessage() {}
func (*ExecResponse) Descriptor() ([]byte, []int) { func (*ExecResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{15} return fileDescriptor_executor_43dc81e71868eb7b, []int{15}
} }
func (m *ExecResponse) XXX_Unmarshal(b []byte) error { func (m *ExecResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecResponse.Unmarshal(m, b) return xxx_messageInfo_ExecResponse.Unmarshal(m, b)
@ -727,7 +735,7 @@ func (m *ProcessState) Reset() { *m = ProcessState{} }
func (m *ProcessState) String() string { return proto.CompactTextString(m) } func (m *ProcessState) String() string { return proto.CompactTextString(m) }
func (*ProcessState) ProtoMessage() {} func (*ProcessState) ProtoMessage() {}
func (*ProcessState) Descriptor() ([]byte, []int) { func (*ProcessState) Descriptor() ([]byte, []int) {
return fileDescriptor_executor_5ea6ca9df3b0f07e, []int{16} return fileDescriptor_executor_43dc81e71868eb7b, []int{16}
} }
func (m *ProcessState) XXX_Unmarshal(b []byte) error { func (m *ProcessState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProcessState.Unmarshal(m, b) return xxx_messageInfo_ProcessState.Unmarshal(m, b)
@ -1192,67 +1200,69 @@ var _Executor_serviceDesc = grpc.ServiceDesc{
} }
func init() { func init() {
proto.RegisterFile("drivers/shared/executor/proto/executor.proto", fileDescriptor_executor_5ea6ca9df3b0f07e) proto.RegisterFile("drivers/shared/executor/proto/executor.proto", fileDescriptor_executor_43dc81e71868eb7b)
} }
var fileDescriptor_executor_5ea6ca9df3b0f07e = []byte{ var fileDescriptor_executor_43dc81e71868eb7b = []byte{
// 919 bytes of a gzipped FileDescriptorProto // 955 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x5f, 0x6f, 0xdc, 0x44, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x5b, 0x6f, 0x1b, 0x45,
0x10, 0xaf, 0xeb, 0xdc, 0xbf, 0xb9, 0xbb, 0x24, 0x5a, 0xa1, 0xe0, 0x9a, 0x87, 0x1e, 0x7e, 0xa0, 0x14, 0xee, 0xc6, 0xf1, 0xed, 0xd8, 0x4e, 0xcc, 0x08, 0x85, 0xad, 0x79, 0xa8, 0xd9, 0x07, 0x6a,
0x27, 0x28, 0xbe, 0x28, 0xfd, 0xc7, 0x0b, 0x14, 0x91, 0x14, 0x5e, 0x42, 0x15, 0x39, 0x85, 0x4a, 0x41, 0x59, 0x47, 0xe9, 0x0d, 0x09, 0x41, 0x11, 0x49, 0x41, 0x48, 0x21, 0x8a, 0xd6, 0x85, 0x4a,
0x3c, 0x70, 0x6c, 0xec, 0xc5, 0x5e, 0xe5, 0xce, 0x6b, 0x76, 0xd7, 0x47, 0x90, 0x90, 0x78, 0xe2, 0x3c, 0x60, 0x26, 0xbb, 0xc3, 0xee, 0x28, 0xf6, 0xce, 0x32, 0x33, 0xeb, 0x06, 0x09, 0x89, 0x27,
0x1b, 0x80, 0xc4, 0xe7, 0xe4, 0x13, 0xa0, 0xfd, 0xe7, 0xdc, 0xa5, 0xa5, 0xf2, 0x15, 0xf1, 0x74, 0xfe, 0x01, 0x48, 0xfc, 0x38, 0x7e, 0x0c, 0x9a, 0xdb, 0xc6, 0x4e, 0x4b, 0xb5, 0x2e, 0xe2, 0xc9,
0x3b, 0xe3, 0xf9, 0xfd, 0x66, 0x66, 0x77, 0xe6, 0x77, 0x70, 0x3f, 0xe3, 0x74, 0x45, 0xb8, 0x98, 0x33, 0x67, 0xcf, 0xf7, 0x9d, 0xcb, 0x9c, 0xf3, 0x19, 0xee, 0x25, 0x9c, 0xae, 0x08, 0x17, 0x53,
0x89, 0x02, 0x73, 0x92, 0xcd, 0xc8, 0x15, 0x49, 0x6b, 0xc9, 0xf8, 0xac, 0xe2, 0x4c, 0xb2, 0xc6, 0x91, 0x61, 0x4e, 0x92, 0x29, 0xb9, 0x22, 0x71, 0x29, 0x19, 0x9f, 0x16, 0x9c, 0x49, 0x56, 0x5d,
0x8c, 0xb5, 0x89, 0x3e, 0x28, 0xb0, 0x28, 0x68, 0xca, 0x78, 0x15, 0x97, 0x6c, 0x89, 0xb3, 0xb8, 0x43, 0x7d, 0x45, 0xef, 0x67, 0x58, 0x64, 0x34, 0x66, 0xbc, 0x08, 0x73, 0xb6, 0xc4, 0x49, 0x58,
0x5a, 0xd4, 0x39, 0x2d, 0x45, 0xbc, 0x19, 0x17, 0xde, 0xcd, 0x19, 0xcb, 0x17, 0xc4, 0x90, 0x5c, 0x2c, 0xca, 0x94, 0xe6, 0x22, 0xdc, 0xf4, 0x1b, 0xdd, 0x49, 0x19, 0x4b, 0x17, 0xc4, 0x90, 0x5c,
0xd4, 0x3f, 0xce, 0x24, 0x5d, 0x12, 0x21, 0xf1, 0xb2, 0xb2, 0x01, 0x9f, 0xe6, 0x54, 0x16, 0xf5, 0x94, 0x3f, 0x4d, 0x25, 0x5d, 0x12, 0x21, 0xf1, 0xb2, 0xb0, 0x0e, 0x9f, 0xa6, 0x54, 0x66, 0xe5,
0x45, 0x9c, 0xb2, 0xe5, 0xac, 0xe1, 0x9c, 0x69, 0xce, 0x99, 0xe5, 0x9c, 0xb9, 0xca, 0x4c, 0x25, 0x45, 0x18, 0xb3, 0xe5, 0xb4, 0xe2, 0x9c, 0x6a, 0xce, 0xa9, 0xe5, 0x9c, 0xba, 0xcc, 0x4c, 0x26,
0xc6, 0x32, 0xf0, 0xe8, 0x6f, 0x1f, 0xc6, 0xa7, 0xb8, 0x2e, 0xd3, 0x22, 0x21, 0x3f, 0xd5, 0x44, 0xe6, 0x66, 0xe0, 0xc1, 0xdf, 0xbb, 0x30, 0x38, 0xc5, 0x65, 0x1e, 0x67, 0x11, 0xf9, 0xb9, 0x24,
0x48, 0xb4, 0x0f, 0x7e, 0xba, 0xcc, 0x02, 0x6f, 0xe2, 0x4d, 0x07, 0x89, 0x3a, 0x22, 0x04, 0x3b, 0x42, 0xa2, 0x21, 0x34, 0xe2, 0x65, 0xe2, 0x7b, 0x63, 0x6f, 0xd2, 0x8d, 0xd4, 0x11, 0x21, 0xd8,
0x98, 0xe7, 0x22, 0xb8, 0x3d, 0xf1, 0xa7, 0x83, 0x44, 0x9f, 0xd1, 0x73, 0x18, 0x70, 0x22, 0x58, 0xc5, 0x3c, 0x15, 0xfe, 0xce, 0xb8, 0x31, 0xe9, 0x46, 0xfa, 0x8c, 0xce, 0xa0, 0xcb, 0x89, 0x60,
0xcd, 0x53, 0x22, 0x02, 0x7f, 0xe2, 0x4d, 0x87, 0x47, 0x87, 0xf1, 0xbf, 0xf5, 0x64, 0xf3, 0x9b, 0x25, 0x8f, 0x89, 0xf0, 0x1b, 0x63, 0x6f, 0xd2, 0x3b, 0x3a, 0x0c, 0xff, 0xad, 0x26, 0x1b, 0xdf,
0x94, 0x71, 0xe2, 0x70, 0xc9, 0x35, 0x05, 0xba, 0x0b, 0x43, 0x21, 0x33, 0x56, 0xcb, 0x79, 0x85, 0x84, 0x0c, 0x23, 0x87, 0x8b, 0xae, 0x29, 0xd0, 0x1d, 0xe8, 0x09, 0x99, 0xb0, 0x52, 0xce, 0x0b,
0x65, 0x11, 0xec, 0xe8, 0xec, 0x60, 0x5c, 0x67, 0x58, 0x16, 0x36, 0x80, 0x70, 0x6e, 0x02, 0x3a, 0x2c, 0x33, 0x7f, 0x57, 0x47, 0x07, 0x63, 0x3a, 0xc7, 0x32, 0xb3, 0x0e, 0x84, 0x73, 0xe3, 0xd0,
0x4d, 0x00, 0xe1, 0x5c, 0x07, 0xec, 0x83, 0x4f, 0xca, 0x55, 0xd0, 0xd5, 0x45, 0xaa, 0xa3, 0xaa, 0xac, 0x1c, 0x08, 0xe7, 0xda, 0x61, 0x08, 0x0d, 0x92, 0xaf, 0xfc, 0x96, 0x4e, 0x52, 0x1d, 0x55,
0xbb, 0x16, 0x84, 0x07, 0x3d, 0x1d, 0xab, 0xcf, 0xe8, 0x0e, 0xf4, 0x25, 0x16, 0x97, 0xf3, 0x8c, 0xde, 0xa5, 0x20, 0xdc, 0x6f, 0x6b, 0x5f, 0x7d, 0x46, 0xb7, 0xa1, 0x23, 0xb1, 0xb8, 0x9c, 0x27,
0xf2, 0xa0, 0xaf, 0xfd, 0x3d, 0x65, 0x9f, 0x50, 0x8e, 0xee, 0xc1, 0x9e, 0xab, 0x67, 0xbe, 0xa0, 0x94, 0xfb, 0x1d, 0x6d, 0x6f, 0xab, 0xfb, 0x09, 0xe5, 0xe8, 0x2e, 0xec, 0xbb, 0x7c, 0xe6, 0x0b,
0x4b, 0x2a, 0x45, 0x30, 0x98, 0x78, 0xd3, 0x7e, 0xb2, 0xeb, 0xdc, 0xa7, 0xda, 0x8b, 0x0e, 0xe1, 0xba, 0xa4, 0x52, 0xf8, 0xdd, 0xb1, 0x37, 0xe9, 0x44, 0x7b, 0xce, 0x7c, 0xaa, 0xad, 0xe8, 0x10,
0x9d, 0x0b, 0x2c, 0x68, 0x3a, 0xaf, 0x38, 0x4b, 0x89, 0x10, 0xf3, 0x34, 0xe7, 0xac, 0xae, 0x02, 0xde, 0xbe, 0xc0, 0x82, 0xc6, 0xf3, 0x82, 0xb3, 0x98, 0x08, 0x31, 0x8f, 0x53, 0xce, 0xca, 0xc2,
0xd0, 0xd1, 0x48, 0x7f, 0x3b, 0x33, 0x9f, 0x8e, 0xf5, 0x17, 0x74, 0x02, 0xdd, 0x25, 0xab, 0x4b, 0x07, 0xed, 0x8d, 0xf4, 0xb7, 0x73, 0xf3, 0xe9, 0x58, 0x7f, 0x41, 0x27, 0xd0, 0x5a, 0xb2, 0x32,
0x29, 0x82, 0xe1, 0xc4, 0x9f, 0x0e, 0x8f, 0xee, 0xb7, 0xbc, 0xaa, 0xaf, 0x15, 0x28, 0xb1, 0x58, 0x97, 0xc2, 0xef, 0x8d, 0x1b, 0x93, 0xde, 0xd1, 0xbd, 0x9a, 0xad, 0xfa, 0x46, 0x81, 0x22, 0x8b,
0xf4, 0x15, 0xf4, 0x32, 0xb2, 0xa2, 0xea, 0xc6, 0x47, 0x9a, 0xe6, 0xe3, 0x96, 0x34, 0x27, 0x1a, 0x45, 0x5f, 0x41, 0x3b, 0x21, 0x2b, 0xaa, 0x3a, 0xde, 0xd7, 0x34, 0x1f, 0xd5, 0xa4, 0x39, 0xd1,
0x95, 0x38, 0x74, 0xf4, 0x03, 0xec, 0xba, 0x37, 0x17, 0x15, 0x2b, 0x05, 0x41, 0xcf, 0xa1, 0x67, 0xa8, 0xc8, 0xa1, 0x51, 0x06, 0x6f, 0xe5, 0x44, 0xbe, 0x60, 0xfc, 0x72, 0x4e, 0x05, 0x5b, 0x60,
0x9b, 0xd1, 0x0f, 0x3f, 0x3c, 0x7a, 0x18, 0xb7, 0x1b, 0xd0, 0xd8, 0x36, 0x7a, 0x2e, 0xb1, 0x24, 0x49, 0x59, 0xee, 0x0f, 0xf4, 0x23, 0x7e, 0x52, 0x93, 0xf2, 0xcc, 0xe0, 0xbf, 0x76, 0xf0, 0x59,
0x89, 0x23, 0x89, 0xc6, 0x30, 0x7c, 0x89, 0xa9, 0xb4, 0x33, 0x15, 0x7d, 0x0f, 0x23, 0x63, 0xfe, 0x41, 0xe2, 0x68, 0x98, 0xdf, 0xb0, 0x06, 0x3f, 0xc2, 0x9e, 0x9b, 0x2e, 0x51, 0xb0, 0x5c, 0x10,
0x4f, 0xe9, 0x4e, 0x61, 0xef, 0xbc, 0xa8, 0x65, 0xc6, 0x7e, 0x2e, 0xdd, 0x18, 0x1f, 0x40, 0x57, 0x74, 0x06, 0x6d, 0xdb, 0x36, 0x3d, 0x62, 0xbd, 0xa3, 0x07, 0x61, 0xbd, 0x55, 0x08, 0x6d, 0x4b,
0xd0, 0xbc, 0xc4, 0x0b, 0x3b, 0xc9, 0xd6, 0x42, 0xef, 0xc3, 0x28, 0xe7, 0x38, 0x25, 0xf3, 0x8a, 0x67, 0x12, 0x4b, 0x12, 0x39, 0x92, 0x60, 0x00, 0xbd, 0xe7, 0x98, 0x4a, 0x3b, 0xbd, 0xc1, 0x0f,
0x70, 0xca, 0xb2, 0xe0, 0xf6, 0xc4, 0x9b, 0xfa, 0xc9, 0x50, 0xfb, 0xce, 0xb4, 0x2b, 0x42, 0xb0, 0xd0, 0x37, 0xd7, 0xff, 0x29, 0xdc, 0x29, 0xec, 0xcf, 0xb2, 0x52, 0x26, 0xec, 0x45, 0xee, 0x16,
0x7f, 0xcd, 0x66, 0x2a, 0x8e, 0x0a, 0x38, 0xf8, 0xa6, 0xca, 0x54, 0xd2, 0x66, 0x7a, 0x6d, 0xa2, 0xe6, 0x00, 0x5a, 0x82, 0xa6, 0x39, 0x5e, 0xd8, 0x9d, 0xb1, 0x37, 0xf4, 0x1e, 0xf4, 0x53, 0x8e,
0x8d, 0x4d, 0xf0, 0xfe, 0xf3, 0x26, 0x44, 0x77, 0xe0, 0xdd, 0x57, 0x32, 0xd9, 0x22, 0xf6, 0x61, 0x63, 0x32, 0x2f, 0x08, 0xa7, 0x2c, 0xf1, 0x77, 0xc6, 0xde, 0xa4, 0x11, 0xf5, 0xb4, 0xed, 0x5c,
0xf7, 0x5b, 0xc2, 0x05, 0x65, 0xae, 0xcb, 0xe8, 0x23, 0xd8, 0x6b, 0x3c, 0xf6, 0x6e, 0x03, 0xe8, 0x9b, 0x02, 0x04, 0xc3, 0x6b, 0x36, 0x93, 0x71, 0x90, 0xc1, 0xc1, 0xb7, 0x45, 0xa2, 0x82, 0x56,
0xad, 0x8c, 0xcb, 0x76, 0xee, 0xcc, 0xe8, 0x43, 0x18, 0xa9, 0x7b, 0x6b, 0x2a, 0x0f, 0xa1, 0x4f, 0x7b, 0x62, 0x03, 0x6d, 0xec, 0x9c, 0xf7, 0x9f, 0x77, 0x2e, 0xb8, 0x0d, 0xef, 0xbc, 0x14, 0xc9,
0x4b, 0x49, 0xf8, 0xca, 0x5e, 0x92, 0x9f, 0x34, 0x76, 0xf4, 0x12, 0xc6, 0x36, 0xd6, 0xd2, 0x7e, 0x26, 0x31, 0x84, 0xbd, 0xef, 0x08, 0x17, 0x94, 0xb9, 0x2a, 0x83, 0x0f, 0x61, 0xbf, 0xb2, 0xd8,
0x09, 0x1d, 0xa1, 0x1c, 0x5b, 0xb6, 0xf8, 0x02, 0x8b, 0x4b, 0x43, 0x64, 0xe0, 0xd1, 0x3d, 0x18, 0xde, 0xfa, 0xd0, 0x5e, 0x19, 0x93, 0xad, 0xdc, 0x5d, 0x83, 0x0f, 0xa0, 0xaf, 0xfa, 0x56, 0x65,
0x9f, 0xeb, 0x97, 0x78, 0xfd, 0x43, 0x75, 0xdc, 0x43, 0xa9, 0x66, 0x5d, 0xa0, 0x6d, 0xff, 0x12, 0x3e, 0x82, 0x0e, 0xcd, 0x25, 0xe1, 0x2b, 0xdb, 0xa4, 0x46, 0x54, 0xdd, 0x83, 0xe7, 0x30, 0xb0,
0x86, 0xcf, 0xae, 0x48, 0xea, 0x80, 0x8f, 0xa1, 0x9f, 0x11, 0x9c, 0x2d, 0x68, 0x49, 0x6c, 0x51, 0xbe, 0x96, 0xf6, 0x4b, 0x68, 0x0a, 0x65, 0xd8, 0xb2, 0xc4, 0x67, 0x58, 0x5c, 0x1a, 0x22, 0x03,
0x61, 0x6c, 0xd4, 0x32, 0x76, 0x6a, 0x19, 0xbf, 0x70, 0x6a, 0x99, 0x34, 0xb1, 0x4e, 0xe0, 0x6e, 0x0f, 0xee, 0xc2, 0x60, 0xa6, 0x5f, 0xe2, 0xd5, 0x0f, 0xd5, 0x74, 0x0f, 0xa5, 0x8a, 0x75, 0x8e,
0xbf, 0x2a, 0x70, 0xfe, 0xb5, 0xc0, 0x45, 0xc7, 0x30, 0x32, 0xc9, 0x6c, 0xff, 0x07, 0xd0, 0x65, 0xb6, 0xfc, 0x4b, 0xe8, 0x3d, 0xbd, 0x22, 0xb1, 0x03, 0x3e, 0x82, 0x4e, 0x42, 0x70, 0xb2, 0xa0,
0xb5, 0xac, 0x6a, 0xa9, 0x73, 0x8d, 0x12, 0x6b, 0xa1, 0xf7, 0x60, 0x40, 0xae, 0xa8, 0x9c, 0xa7, 0x39, 0xb1, 0x49, 0x8d, 0x42, 0xa3, 0xcb, 0xa1, 0xd3, 0xe5, 0xf0, 0x99, 0xd3, 0xe5, 0xa8, 0xf2,
0x2c, 0x23, 0x9a, 0xb3, 0x93, 0xf4, 0x95, 0xe3, 0x98, 0x65, 0x24, 0xfa, 0xdd, 0x83, 0xd1, 0xfa, 0x75, 0x52, 0xba, 0xf3, 0xb2, 0x94, 0x36, 0xae, 0xa5, 0x34, 0x38, 0x86, 0xbe, 0x09, 0x66, 0xeb,
0xc4, 0xaa, 0xdc, 0x15, 0xcd, 0x6c, 0xa7, 0xea, 0xf8, 0x46, 0xfc, 0xda, 0xdd, 0xf8, 0xeb, 0x77, 0x3f, 0x80, 0x16, 0x2b, 0x65, 0x51, 0x4a, 0x1d, 0xab, 0x1f, 0xd9, 0x1b, 0x7a, 0x17, 0xba, 0xe4,
0x83, 0x62, 0xd8, 0x51, 0xff, 0x03, 0x5a, 0x26, 0xdf, 0xdc, 0xb6, 0x8e, 0x3b, 0xfa, 0x73, 0x00, 0x8a, 0xca, 0x79, 0xcc, 0x12, 0xa2, 0x39, 0x9b, 0x51, 0x47, 0x19, 0x8e, 0x59, 0x42, 0x82, 0xdf,
0xfd, 0x67, 0x76, 0x91, 0xd0, 0x2f, 0xd0, 0x35, 0xdb, 0x8f, 0x1e, 0xb5, 0xdd, 0xba, 0x8d, 0x7f, 0x3d, 0xe8, 0xaf, 0x4f, 0xac, 0x8a, 0x5d, 0xd0, 0xc4, 0x56, 0xaa, 0x8e, 0xaf, 0xc5, 0xaf, 0xf5,
0x88, 0xf0, 0xf1, 0xb6, 0x30, 0xfb, 0x7e, 0xb7, 0x90, 0x80, 0x1d, 0xa5, 0x03, 0xe8, 0x41, 0x5b, 0xa6, 0xb1, 0xde, 0x1b, 0x14, 0xc2, 0xae, 0xfa, 0xc7, 0xd1, 0x82, 0xfc, 0xfa, 0xb2, 0xb5, 0xdf,
0x86, 0x35, 0x11, 0x09, 0x1f, 0x6e, 0x07, 0x6a, 0x92, 0xfe, 0x06, 0x7d, 0xb7, 0xce, 0xe8, 0x49, 0xd1, 0x9f, 0x5d, 0xe8, 0x3c, 0xb5, 0x8b, 0x84, 0x7e, 0x81, 0x96, 0xd9, 0x7e, 0xf4, 0xb0, 0xee,
0x5b, 0x8e, 0x1b, 0x72, 0x12, 0x7e, 0xb2, 0x3d, 0xb0, 0x29, 0xe0, 0x0f, 0x0f, 0xf6, 0x6e, 0xac, 0xd6, 0x6d, 0xfc, 0x17, 0x8d, 0x1e, 0x6d, 0x0b, 0xb3, 0xef, 0x77, 0x0b, 0x09, 0xd8, 0x55, 0x3a,
0x34, 0xfa, 0xac, 0x2d, 0xdf, 0xeb, 0x55, 0x27, 0x7c, 0xfa, 0xd6, 0xf8, 0xa6, 0xac, 0x5f, 0xa1, 0x80, 0xee, 0xd7, 0x65, 0x58, 0x13, 0x91, 0xd1, 0x83, 0xed, 0x40, 0x55, 0xd0, 0xdf, 0xa0, 0xe3,
0x67, 0xb5, 0x03, 0xb5, 0x7e, 0xd1, 0x4d, 0xf9, 0x09, 0x9f, 0x6c, 0x8d, 0x6b, 0xb2, 0x5f, 0x41, 0xd6, 0x19, 0x3d, 0xae, 0xcb, 0x71, 0x43, 0x4e, 0x46, 0x1f, 0x6f, 0x0f, 0xac, 0x12, 0xf8, 0xc3,
0x47, 0xeb, 0x02, 0x6a, 0xfd, 0xac, 0xeb, 0xda, 0x15, 0x3e, 0xda, 0x12, 0xe5, 0xf2, 0x1e, 0x7a, 0x83, 0xfd, 0x1b, 0x2b, 0x8d, 0x3e, 0xab, 0xcb, 0xf7, 0x6a, 0xd5, 0x19, 0x3d, 0x79, 0x63, 0x7c,
0x6a, 0xfe, 0x8d, 0xb0, 0xb4, 0x9f, 0xff, 0x0d, 0xc5, 0x6a, 0x3f, 0xff, 0x37, 0xf4, 0x4b, 0xcf, 0x95, 0xd6, 0xaf, 0xd0, 0xb6, 0xda, 0x81, 0x6a, 0xbf, 0xe8, 0xa6, 0xfc, 0x8c, 0x1e, 0x6f, 0x8d,
0xbf, 0x5a, 0xc3, 0xf6, 0xf3, 0xbf, 0xa6, 0x77, 0xed, 0xe7, 0x7f, 0x5d, 0xb7, 0xa2, 0x5b, 0xe8, 0xab, 0xa2, 0x5f, 0x41, 0x53, 0xeb, 0x02, 0xaa, 0xfd, 0xac, 0xeb, 0xda, 0x35, 0x7a, 0xb8, 0x25,
0x2f, 0x0f, 0xc6, 0xca, 0x75, 0x2e, 0x39, 0xc1, 0x4b, 0x5a, 0xe6, 0xe8, 0x69, 0x4b, 0xf1, 0x56, 0xca, 0xc5, 0x3d, 0xf4, 0xd4, 0xfc, 0x1b, 0x61, 0xa9, 0x3f, 0xff, 0x1b, 0x8a, 0x55, 0x7f, 0xfe,
0x28, 0x23, 0xe0, 0x16, 0xe9, 0x4a, 0xf9, 0xfc, 0xed, 0x09, 0x5c, 0x59, 0x53, 0xef, 0xd0, 0xfb, 0x6f, 0xe8, 0x97, 0x9e, 0x7f, 0xb5, 0x86, 0xf5, 0xe7, 0x7f, 0x4d, 0xef, 0xea, 0xcf, 0xff, 0xba,
0xa2, 0xf7, 0x5d, 0xc7, 0x68, 0x56, 0x57, 0xff, 0x3c, 0xf8, 0x27, 0x00, 0x00, 0xff, 0xff, 0xe4, 0x6e, 0x05, 0xb7, 0xd0, 0x5f, 0x1e, 0x0c, 0x94, 0x69, 0x26, 0x39, 0xc1, 0x4b, 0x9a, 0xa7, 0xe8,
0x09, 0xe7, 0x2c, 0x45, 0x0b, 0x00, 0x00, 0x49, 0x4d, 0xf1, 0x56, 0x28, 0x23, 0xe0, 0x16, 0xe9, 0x52, 0xf9, 0xfc, 0xcd, 0x09, 0x5c, 0x5a,
0x13, 0xef, 0xd0, 0xfb, 0xa2, 0xfd, 0x7d, 0xd3, 0x68, 0x56, 0x4b, 0xff, 0xdc, 0xff, 0x27, 0x00,
0x00, 0xff, 0xff, 0xad, 0xfe, 0x69, 0xb2, 0xaf, 0x0b, 0x00, 0x00,
} }

View file

@ -30,6 +30,7 @@ message LaunchRequest {
bool basic_process_cgroup = 10; bool basic_process_cgroup = 10;
repeated hashicorp.nomad.plugins.drivers.proto.Mount mounts = 11; repeated hashicorp.nomad.plugins.drivers.proto.Mount mounts = 11;
repeated hashicorp.nomad.plugins.drivers.proto.Device devices = 12; repeated hashicorp.nomad.plugins.drivers.proto.Device devices = 12;
hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec network_isolation = 13;
} }
message LaunchResponse { message LaunchResponse {

View file

@ -33,6 +33,7 @@ func (s *grpcExecutorServer) Launch(ctx context.Context, req *proto.LaunchReques
BasicProcessCgroup: req.BasicProcessCgroup, BasicProcessCgroup: req.BasicProcessCgroup,
Mounts: drivers.MountsFromProto(req.Mounts), Mounts: drivers.MountsFromProto(req.Mounts),
Devices: drivers.DevicesFromProto(req.Devices), Devices: drivers.DevicesFromProto(req.Devices),
NetworkIsolation: drivers.NetworkIsolationSpecFromProto(req.NetworkIsolation),
}) })
if err != nil { if err != nil {

View file

@ -50,7 +50,7 @@ func (x TaskState) String() string {
return proto.EnumName(TaskState_name, int32(x)) return proto.EnumName(TaskState_name, int32(x))
} }
func (TaskState) EnumDescriptor() ([]byte, []int) { func (TaskState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{0}
} }
type FingerprintResponse_HealthState int32 type FingerprintResponse_HealthState int32
@ -76,7 +76,7 @@ func (x FingerprintResponse_HealthState) String() string {
return proto.EnumName(FingerprintResponse_HealthState_name, int32(x)) return proto.EnumName(FingerprintResponse_HealthState_name, int32(x))
} }
func (FingerprintResponse_HealthState) EnumDescriptor() ([]byte, []int) { func (FingerprintResponse_HealthState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{5, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{5, 0}
} }
type StartTaskResponse_Result int32 type StartTaskResponse_Result int32
@ -102,7 +102,7 @@ func (x StartTaskResponse_Result) String() string {
return proto.EnumName(StartTaskResponse_Result_name, int32(x)) return proto.EnumName(StartTaskResponse_Result_name, int32(x))
} }
func (StartTaskResponse_Result) EnumDescriptor() ([]byte, []int) { func (StartTaskResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{9, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{9, 0}
} }
type DriverCapabilities_FSIsolation int32 type DriverCapabilities_FSIsolation int32
@ -128,7 +128,7 @@ func (x DriverCapabilities_FSIsolation) String() string {
return proto.EnumName(DriverCapabilities_FSIsolation_name, int32(x)) return proto.EnumName(DriverCapabilities_FSIsolation_name, int32(x))
} }
func (DriverCapabilities_FSIsolation) EnumDescriptor() ([]byte, []int) { func (DriverCapabilities_FSIsolation) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{32, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{32, 0}
} }
type NetworkIsolationSpec_NetworkIsolationMode int32 type NetworkIsolationSpec_NetworkIsolationMode int32
@ -157,7 +157,7 @@ func (x NetworkIsolationSpec_NetworkIsolationMode) String() string {
return proto.EnumName(NetworkIsolationSpec_NetworkIsolationMode_name, int32(x)) return proto.EnumName(NetworkIsolationSpec_NetworkIsolationMode_name, int32(x))
} }
func (NetworkIsolationSpec_NetworkIsolationMode) EnumDescriptor() ([]byte, []int) { func (NetworkIsolationSpec_NetworkIsolationMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{33, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{33, 0}
} }
type CPUUsage_Fields int32 type CPUUsage_Fields int32
@ -192,7 +192,7 @@ func (x CPUUsage_Fields) String() string {
return proto.EnumName(CPUUsage_Fields_name, int32(x)) return proto.EnumName(CPUUsage_Fields_name, int32(x))
} }
func (CPUUsage_Fields) EnumDescriptor() ([]byte, []int) { func (CPUUsage_Fields) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{51, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{51, 0}
} }
type MemoryUsage_Fields int32 type MemoryUsage_Fields int32
@ -230,7 +230,7 @@ func (x MemoryUsage_Fields) String() string {
return proto.EnumName(MemoryUsage_Fields_name, int32(x)) return proto.EnumName(MemoryUsage_Fields_name, int32(x))
} }
func (MemoryUsage_Fields) EnumDescriptor() ([]byte, []int) { func (MemoryUsage_Fields) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{52, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{52, 0}
} }
type TaskConfigSchemaRequest struct { type TaskConfigSchemaRequest struct {
@ -243,7 +243,7 @@ func (m *TaskConfigSchemaRequest) Reset() { *m = TaskConfigSchemaRequest
func (m *TaskConfigSchemaRequest) String() string { return proto.CompactTextString(m) } func (m *TaskConfigSchemaRequest) String() string { return proto.CompactTextString(m) }
func (*TaskConfigSchemaRequest) ProtoMessage() {} func (*TaskConfigSchemaRequest) ProtoMessage() {}
func (*TaskConfigSchemaRequest) Descriptor() ([]byte, []int) { func (*TaskConfigSchemaRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{0}
} }
func (m *TaskConfigSchemaRequest) XXX_Unmarshal(b []byte) error { func (m *TaskConfigSchemaRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskConfigSchemaRequest.Unmarshal(m, b) return xxx_messageInfo_TaskConfigSchemaRequest.Unmarshal(m, b)
@ -275,7 +275,7 @@ func (m *TaskConfigSchemaResponse) Reset() { *m = TaskConfigSchemaRespon
func (m *TaskConfigSchemaResponse) String() string { return proto.CompactTextString(m) } func (m *TaskConfigSchemaResponse) String() string { return proto.CompactTextString(m) }
func (*TaskConfigSchemaResponse) ProtoMessage() {} func (*TaskConfigSchemaResponse) ProtoMessage() {}
func (*TaskConfigSchemaResponse) Descriptor() ([]byte, []int) { func (*TaskConfigSchemaResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{1} return fileDescriptor_driver_3d62bf87918f3eb8, []int{1}
} }
func (m *TaskConfigSchemaResponse) XXX_Unmarshal(b []byte) error { func (m *TaskConfigSchemaResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskConfigSchemaResponse.Unmarshal(m, b) return xxx_messageInfo_TaskConfigSchemaResponse.Unmarshal(m, b)
@ -312,7 +312,7 @@ func (m *CapabilitiesRequest) Reset() { *m = CapabilitiesRequest{} }
func (m *CapabilitiesRequest) String() string { return proto.CompactTextString(m) } func (m *CapabilitiesRequest) String() string { return proto.CompactTextString(m) }
func (*CapabilitiesRequest) ProtoMessage() {} func (*CapabilitiesRequest) ProtoMessage() {}
func (*CapabilitiesRequest) Descriptor() ([]byte, []int) { func (*CapabilitiesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{2} return fileDescriptor_driver_3d62bf87918f3eb8, []int{2}
} }
func (m *CapabilitiesRequest) XXX_Unmarshal(b []byte) error { func (m *CapabilitiesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CapabilitiesRequest.Unmarshal(m, b) return xxx_messageInfo_CapabilitiesRequest.Unmarshal(m, b)
@ -347,7 +347,7 @@ func (m *CapabilitiesResponse) Reset() { *m = CapabilitiesResponse{} }
func (m *CapabilitiesResponse) String() string { return proto.CompactTextString(m) } func (m *CapabilitiesResponse) String() string { return proto.CompactTextString(m) }
func (*CapabilitiesResponse) ProtoMessage() {} func (*CapabilitiesResponse) ProtoMessage() {}
func (*CapabilitiesResponse) Descriptor() ([]byte, []int) { func (*CapabilitiesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{3} return fileDescriptor_driver_3d62bf87918f3eb8, []int{3}
} }
func (m *CapabilitiesResponse) XXX_Unmarshal(b []byte) error { func (m *CapabilitiesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CapabilitiesResponse.Unmarshal(m, b) return xxx_messageInfo_CapabilitiesResponse.Unmarshal(m, b)
@ -384,7 +384,7 @@ func (m *FingerprintRequest) Reset() { *m = FingerprintRequest{} }
func (m *FingerprintRequest) String() string { return proto.CompactTextString(m) } func (m *FingerprintRequest) String() string { return proto.CompactTextString(m) }
func (*FingerprintRequest) ProtoMessage() {} func (*FingerprintRequest) ProtoMessage() {}
func (*FingerprintRequest) Descriptor() ([]byte, []int) { func (*FingerprintRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{4} return fileDescriptor_driver_3d62bf87918f3eb8, []int{4}
} }
func (m *FingerprintRequest) XXX_Unmarshal(b []byte) error { func (m *FingerprintRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FingerprintRequest.Unmarshal(m, b) return xxx_messageInfo_FingerprintRequest.Unmarshal(m, b)
@ -427,7 +427,7 @@ func (m *FingerprintResponse) Reset() { *m = FingerprintResponse{} }
func (m *FingerprintResponse) String() string { return proto.CompactTextString(m) } func (m *FingerprintResponse) String() string { return proto.CompactTextString(m) }
func (*FingerprintResponse) ProtoMessage() {} func (*FingerprintResponse) ProtoMessage() {}
func (*FingerprintResponse) Descriptor() ([]byte, []int) { func (*FingerprintResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{5} return fileDescriptor_driver_3d62bf87918f3eb8, []int{5}
} }
func (m *FingerprintResponse) XXX_Unmarshal(b []byte) error { func (m *FingerprintResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FingerprintResponse.Unmarshal(m, b) return xxx_messageInfo_FingerprintResponse.Unmarshal(m, b)
@ -482,7 +482,7 @@ func (m *RecoverTaskRequest) Reset() { *m = RecoverTaskRequest{} }
func (m *RecoverTaskRequest) String() string { return proto.CompactTextString(m) } func (m *RecoverTaskRequest) String() string { return proto.CompactTextString(m) }
func (*RecoverTaskRequest) ProtoMessage() {} func (*RecoverTaskRequest) ProtoMessage() {}
func (*RecoverTaskRequest) Descriptor() ([]byte, []int) { func (*RecoverTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{6} return fileDescriptor_driver_3d62bf87918f3eb8, []int{6}
} }
func (m *RecoverTaskRequest) XXX_Unmarshal(b []byte) error { func (m *RecoverTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecoverTaskRequest.Unmarshal(m, b) return xxx_messageInfo_RecoverTaskRequest.Unmarshal(m, b)
@ -526,7 +526,7 @@ func (m *RecoverTaskResponse) Reset() { *m = RecoverTaskResponse{} }
func (m *RecoverTaskResponse) String() string { return proto.CompactTextString(m) } func (m *RecoverTaskResponse) String() string { return proto.CompactTextString(m) }
func (*RecoverTaskResponse) ProtoMessage() {} func (*RecoverTaskResponse) ProtoMessage() {}
func (*RecoverTaskResponse) Descriptor() ([]byte, []int) { func (*RecoverTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{7} return fileDescriptor_driver_3d62bf87918f3eb8, []int{7}
} }
func (m *RecoverTaskResponse) XXX_Unmarshal(b []byte) error { func (m *RecoverTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecoverTaskResponse.Unmarshal(m, b) return xxx_messageInfo_RecoverTaskResponse.Unmarshal(m, b)
@ -558,7 +558,7 @@ func (m *StartTaskRequest) Reset() { *m = StartTaskRequest{} }
func (m *StartTaskRequest) String() string { return proto.CompactTextString(m) } func (m *StartTaskRequest) String() string { return proto.CompactTextString(m) }
func (*StartTaskRequest) ProtoMessage() {} func (*StartTaskRequest) ProtoMessage() {}
func (*StartTaskRequest) Descriptor() ([]byte, []int) { func (*StartTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{8} return fileDescriptor_driver_3d62bf87918f3eb8, []int{8}
} }
func (m *StartTaskRequest) XXX_Unmarshal(b []byte) error { func (m *StartTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartTaskRequest.Unmarshal(m, b) return xxx_messageInfo_StartTaskRequest.Unmarshal(m, b)
@ -612,7 +612,7 @@ func (m *StartTaskResponse) Reset() { *m = StartTaskResponse{} }
func (m *StartTaskResponse) String() string { return proto.CompactTextString(m) } func (m *StartTaskResponse) String() string { return proto.CompactTextString(m) }
func (*StartTaskResponse) ProtoMessage() {} func (*StartTaskResponse) ProtoMessage() {}
func (*StartTaskResponse) Descriptor() ([]byte, []int) { func (*StartTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{9} return fileDescriptor_driver_3d62bf87918f3eb8, []int{9}
} }
func (m *StartTaskResponse) XXX_Unmarshal(b []byte) error { func (m *StartTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartTaskResponse.Unmarshal(m, b) return xxx_messageInfo_StartTaskResponse.Unmarshal(m, b)
@ -672,7 +672,7 @@ func (m *WaitTaskRequest) Reset() { *m = WaitTaskRequest{} }
func (m *WaitTaskRequest) String() string { return proto.CompactTextString(m) } func (m *WaitTaskRequest) String() string { return proto.CompactTextString(m) }
func (*WaitTaskRequest) ProtoMessage() {} func (*WaitTaskRequest) ProtoMessage() {}
func (*WaitTaskRequest) Descriptor() ([]byte, []int) { func (*WaitTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{10} return fileDescriptor_driver_3d62bf87918f3eb8, []int{10}
} }
func (m *WaitTaskRequest) XXX_Unmarshal(b []byte) error { func (m *WaitTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitTaskRequest.Unmarshal(m, b) return xxx_messageInfo_WaitTaskRequest.Unmarshal(m, b)
@ -713,7 +713,7 @@ func (m *WaitTaskResponse) Reset() { *m = WaitTaskResponse{} }
func (m *WaitTaskResponse) String() string { return proto.CompactTextString(m) } func (m *WaitTaskResponse) String() string { return proto.CompactTextString(m) }
func (*WaitTaskResponse) ProtoMessage() {} func (*WaitTaskResponse) ProtoMessage() {}
func (*WaitTaskResponse) Descriptor() ([]byte, []int) { func (*WaitTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{11} return fileDescriptor_driver_3d62bf87918f3eb8, []int{11}
} }
func (m *WaitTaskResponse) XXX_Unmarshal(b []byte) error { func (m *WaitTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WaitTaskResponse.Unmarshal(m, b) return xxx_messageInfo_WaitTaskResponse.Unmarshal(m, b)
@ -765,7 +765,7 @@ func (m *StopTaskRequest) Reset() { *m = StopTaskRequest{} }
func (m *StopTaskRequest) String() string { return proto.CompactTextString(m) } func (m *StopTaskRequest) String() string { return proto.CompactTextString(m) }
func (*StopTaskRequest) ProtoMessage() {} func (*StopTaskRequest) ProtoMessage() {}
func (*StopTaskRequest) Descriptor() ([]byte, []int) { func (*StopTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{12} return fileDescriptor_driver_3d62bf87918f3eb8, []int{12}
} }
func (m *StopTaskRequest) XXX_Unmarshal(b []byte) error { func (m *StopTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StopTaskRequest.Unmarshal(m, b) return xxx_messageInfo_StopTaskRequest.Unmarshal(m, b)
@ -816,7 +816,7 @@ func (m *StopTaskResponse) Reset() { *m = StopTaskResponse{} }
func (m *StopTaskResponse) String() string { return proto.CompactTextString(m) } func (m *StopTaskResponse) String() string { return proto.CompactTextString(m) }
func (*StopTaskResponse) ProtoMessage() {} func (*StopTaskResponse) ProtoMessage() {}
func (*StopTaskResponse) Descriptor() ([]byte, []int) { func (*StopTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{13} return fileDescriptor_driver_3d62bf87918f3eb8, []int{13}
} }
func (m *StopTaskResponse) XXX_Unmarshal(b []byte) error { func (m *StopTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StopTaskResponse.Unmarshal(m, b) return xxx_messageInfo_StopTaskResponse.Unmarshal(m, b)
@ -850,7 +850,7 @@ func (m *DestroyTaskRequest) Reset() { *m = DestroyTaskRequest{} }
func (m *DestroyTaskRequest) String() string { return proto.CompactTextString(m) } func (m *DestroyTaskRequest) String() string { return proto.CompactTextString(m) }
func (*DestroyTaskRequest) ProtoMessage() {} func (*DestroyTaskRequest) ProtoMessage() {}
func (*DestroyTaskRequest) Descriptor() ([]byte, []int) { func (*DestroyTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{14} return fileDescriptor_driver_3d62bf87918f3eb8, []int{14}
} }
func (m *DestroyTaskRequest) XXX_Unmarshal(b []byte) error { func (m *DestroyTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyTaskRequest.Unmarshal(m, b) return xxx_messageInfo_DestroyTaskRequest.Unmarshal(m, b)
@ -894,7 +894,7 @@ func (m *DestroyTaskResponse) Reset() { *m = DestroyTaskResponse{} }
func (m *DestroyTaskResponse) String() string { return proto.CompactTextString(m) } func (m *DestroyTaskResponse) String() string { return proto.CompactTextString(m) }
func (*DestroyTaskResponse) ProtoMessage() {} func (*DestroyTaskResponse) ProtoMessage() {}
func (*DestroyTaskResponse) Descriptor() ([]byte, []int) { func (*DestroyTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{15} return fileDescriptor_driver_3d62bf87918f3eb8, []int{15}
} }
func (m *DestroyTaskResponse) XXX_Unmarshal(b []byte) error { func (m *DestroyTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyTaskResponse.Unmarshal(m, b) return xxx_messageInfo_DestroyTaskResponse.Unmarshal(m, b)
@ -926,7 +926,7 @@ func (m *InspectTaskRequest) Reset() { *m = InspectTaskRequest{} }
func (m *InspectTaskRequest) String() string { return proto.CompactTextString(m) } func (m *InspectTaskRequest) String() string { return proto.CompactTextString(m) }
func (*InspectTaskRequest) ProtoMessage() {} func (*InspectTaskRequest) ProtoMessage() {}
func (*InspectTaskRequest) Descriptor() ([]byte, []int) { func (*InspectTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{16} return fileDescriptor_driver_3d62bf87918f3eb8, []int{16}
} }
func (m *InspectTaskRequest) XXX_Unmarshal(b []byte) error { func (m *InspectTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InspectTaskRequest.Unmarshal(m, b) return xxx_messageInfo_InspectTaskRequest.Unmarshal(m, b)
@ -969,7 +969,7 @@ func (m *InspectTaskResponse) Reset() { *m = InspectTaskResponse{} }
func (m *InspectTaskResponse) String() string { return proto.CompactTextString(m) } func (m *InspectTaskResponse) String() string { return proto.CompactTextString(m) }
func (*InspectTaskResponse) ProtoMessage() {} func (*InspectTaskResponse) ProtoMessage() {}
func (*InspectTaskResponse) Descriptor() ([]byte, []int) { func (*InspectTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{17} return fileDescriptor_driver_3d62bf87918f3eb8, []int{17}
} }
func (m *InspectTaskResponse) XXX_Unmarshal(b []byte) error { func (m *InspectTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InspectTaskResponse.Unmarshal(m, b) return xxx_messageInfo_InspectTaskResponse.Unmarshal(m, b)
@ -1024,7 +1024,7 @@ func (m *TaskStatsRequest) Reset() { *m = TaskStatsRequest{} }
func (m *TaskStatsRequest) String() string { return proto.CompactTextString(m) } func (m *TaskStatsRequest) String() string { return proto.CompactTextString(m) }
func (*TaskStatsRequest) ProtoMessage() {} func (*TaskStatsRequest) ProtoMessage() {}
func (*TaskStatsRequest) Descriptor() ([]byte, []int) { func (*TaskStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{18} return fileDescriptor_driver_3d62bf87918f3eb8, []int{18}
} }
func (m *TaskStatsRequest) XXX_Unmarshal(b []byte) error { func (m *TaskStatsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatsRequest.Unmarshal(m, b) return xxx_messageInfo_TaskStatsRequest.Unmarshal(m, b)
@ -1070,7 +1070,7 @@ func (m *TaskStatsResponse) Reset() { *m = TaskStatsResponse{} }
func (m *TaskStatsResponse) String() string { return proto.CompactTextString(m) } func (m *TaskStatsResponse) String() string { return proto.CompactTextString(m) }
func (*TaskStatsResponse) ProtoMessage() {} func (*TaskStatsResponse) ProtoMessage() {}
func (*TaskStatsResponse) Descriptor() ([]byte, []int) { func (*TaskStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{19} return fileDescriptor_driver_3d62bf87918f3eb8, []int{19}
} }
func (m *TaskStatsResponse) XXX_Unmarshal(b []byte) error { func (m *TaskStatsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatsResponse.Unmarshal(m, b) return xxx_messageInfo_TaskStatsResponse.Unmarshal(m, b)
@ -1107,7 +1107,7 @@ func (m *TaskEventsRequest) Reset() { *m = TaskEventsRequest{} }
func (m *TaskEventsRequest) String() string { return proto.CompactTextString(m) } func (m *TaskEventsRequest) String() string { return proto.CompactTextString(m) }
func (*TaskEventsRequest) ProtoMessage() {} func (*TaskEventsRequest) ProtoMessage() {}
func (*TaskEventsRequest) Descriptor() ([]byte, []int) { func (*TaskEventsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{20} return fileDescriptor_driver_3d62bf87918f3eb8, []int{20}
} }
func (m *TaskEventsRequest) XXX_Unmarshal(b []byte) error { func (m *TaskEventsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskEventsRequest.Unmarshal(m, b) return xxx_messageInfo_TaskEventsRequest.Unmarshal(m, b)
@ -1141,7 +1141,7 @@ func (m *SignalTaskRequest) Reset() { *m = SignalTaskRequest{} }
func (m *SignalTaskRequest) String() string { return proto.CompactTextString(m) } func (m *SignalTaskRequest) String() string { return proto.CompactTextString(m) }
func (*SignalTaskRequest) ProtoMessage() {} func (*SignalTaskRequest) ProtoMessage() {}
func (*SignalTaskRequest) Descriptor() ([]byte, []int) { func (*SignalTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{21} return fileDescriptor_driver_3d62bf87918f3eb8, []int{21}
} }
func (m *SignalTaskRequest) XXX_Unmarshal(b []byte) error { func (m *SignalTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalTaskRequest.Unmarshal(m, b) return xxx_messageInfo_SignalTaskRequest.Unmarshal(m, b)
@ -1185,7 +1185,7 @@ func (m *SignalTaskResponse) Reset() { *m = SignalTaskResponse{} }
func (m *SignalTaskResponse) String() string { return proto.CompactTextString(m) } func (m *SignalTaskResponse) String() string { return proto.CompactTextString(m) }
func (*SignalTaskResponse) ProtoMessage() {} func (*SignalTaskResponse) ProtoMessage() {}
func (*SignalTaskResponse) Descriptor() ([]byte, []int) { func (*SignalTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{22} return fileDescriptor_driver_3d62bf87918f3eb8, []int{22}
} }
func (m *SignalTaskResponse) XXX_Unmarshal(b []byte) error { func (m *SignalTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SignalTaskResponse.Unmarshal(m, b) return xxx_messageInfo_SignalTaskResponse.Unmarshal(m, b)
@ -1222,7 +1222,7 @@ func (m *ExecTaskRequest) Reset() { *m = ExecTaskRequest{} }
func (m *ExecTaskRequest) String() string { return proto.CompactTextString(m) } func (m *ExecTaskRequest) String() string { return proto.CompactTextString(m) }
func (*ExecTaskRequest) ProtoMessage() {} func (*ExecTaskRequest) ProtoMessage() {}
func (*ExecTaskRequest) Descriptor() ([]byte, []int) { func (*ExecTaskRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{23} return fileDescriptor_driver_3d62bf87918f3eb8, []int{23}
} }
func (m *ExecTaskRequest) XXX_Unmarshal(b []byte) error { func (m *ExecTaskRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskRequest.Unmarshal(m, b) return xxx_messageInfo_ExecTaskRequest.Unmarshal(m, b)
@ -1279,7 +1279,7 @@ func (m *ExecTaskResponse) Reset() { *m = ExecTaskResponse{} }
func (m *ExecTaskResponse) String() string { return proto.CompactTextString(m) } func (m *ExecTaskResponse) String() string { return proto.CompactTextString(m) }
func (*ExecTaskResponse) ProtoMessage() {} func (*ExecTaskResponse) ProtoMessage() {}
func (*ExecTaskResponse) Descriptor() ([]byte, []int) { func (*ExecTaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{24} return fileDescriptor_driver_3d62bf87918f3eb8, []int{24}
} }
func (m *ExecTaskResponse) XXX_Unmarshal(b []byte) error { func (m *ExecTaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskResponse.Unmarshal(m, b) return xxx_messageInfo_ExecTaskResponse.Unmarshal(m, b)
@ -1332,7 +1332,7 @@ func (m *ExecTaskStreamingIOOperation) Reset() { *m = ExecTaskStreamingI
func (m *ExecTaskStreamingIOOperation) String() string { return proto.CompactTextString(m) } func (m *ExecTaskStreamingIOOperation) String() string { return proto.CompactTextString(m) }
func (*ExecTaskStreamingIOOperation) ProtoMessage() {} func (*ExecTaskStreamingIOOperation) ProtoMessage() {}
func (*ExecTaskStreamingIOOperation) Descriptor() ([]byte, []int) { func (*ExecTaskStreamingIOOperation) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{25} return fileDescriptor_driver_3d62bf87918f3eb8, []int{25}
} }
func (m *ExecTaskStreamingIOOperation) XXX_Unmarshal(b []byte) error { func (m *ExecTaskStreamingIOOperation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskStreamingIOOperation.Unmarshal(m, b) return xxx_messageInfo_ExecTaskStreamingIOOperation.Unmarshal(m, b)
@ -1379,7 +1379,7 @@ func (m *ExecTaskStreamingRequest) Reset() { *m = ExecTaskStreamingReque
func (m *ExecTaskStreamingRequest) String() string { return proto.CompactTextString(m) } func (m *ExecTaskStreamingRequest) String() string { return proto.CompactTextString(m) }
func (*ExecTaskStreamingRequest) ProtoMessage() {} func (*ExecTaskStreamingRequest) ProtoMessage() {}
func (*ExecTaskStreamingRequest) Descriptor() ([]byte, []int) { func (*ExecTaskStreamingRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{26} return fileDescriptor_driver_3d62bf87918f3eb8, []int{26}
} }
func (m *ExecTaskStreamingRequest) XXX_Unmarshal(b []byte) error { func (m *ExecTaskStreamingRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskStreamingRequest.Unmarshal(m, b) return xxx_messageInfo_ExecTaskStreamingRequest.Unmarshal(m, b)
@ -1433,7 +1433,7 @@ func (m *ExecTaskStreamingRequest_Setup) Reset() { *m = ExecTaskStreamin
func (m *ExecTaskStreamingRequest_Setup) String() string { return proto.CompactTextString(m) } func (m *ExecTaskStreamingRequest_Setup) String() string { return proto.CompactTextString(m) }
func (*ExecTaskStreamingRequest_Setup) ProtoMessage() {} func (*ExecTaskStreamingRequest_Setup) ProtoMessage() {}
func (*ExecTaskStreamingRequest_Setup) Descriptor() ([]byte, []int) { func (*ExecTaskStreamingRequest_Setup) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{26, 0} return fileDescriptor_driver_3d62bf87918f3eb8, []int{26, 0}
} }
func (m *ExecTaskStreamingRequest_Setup) XXX_Unmarshal(b []byte) error { func (m *ExecTaskStreamingRequest_Setup) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskStreamingRequest_Setup.Unmarshal(m, b) return xxx_messageInfo_ExecTaskStreamingRequest_Setup.Unmarshal(m, b)
@ -1486,7 +1486,7 @@ func (m *ExecTaskStreamingRequest_TerminalSize) Reset() { *m = ExecTaskS
func (m *ExecTaskStreamingRequest_TerminalSize) String() string { return proto.CompactTextString(m) } func (m *ExecTaskStreamingRequest_TerminalSize) String() string { return proto.CompactTextString(m) }
func (*ExecTaskStreamingRequest_TerminalSize) ProtoMessage() {} func (*ExecTaskStreamingRequest_TerminalSize) ProtoMessage() {}
func (*ExecTaskStreamingRequest_TerminalSize) Descriptor() ([]byte, []int) { func (*ExecTaskStreamingRequest_TerminalSize) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{26, 1} return fileDescriptor_driver_3d62bf87918f3eb8, []int{26, 1}
} }
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Unmarshal(b []byte) error { func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Unmarshal(m, b) return xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Unmarshal(m, b)
@ -1534,7 +1534,7 @@ func (m *ExecTaskStreamingResponse) Reset() { *m = ExecTaskStreamingResp
func (m *ExecTaskStreamingResponse) String() string { return proto.CompactTextString(m) } func (m *ExecTaskStreamingResponse) String() string { return proto.CompactTextString(m) }
func (*ExecTaskStreamingResponse) ProtoMessage() {} func (*ExecTaskStreamingResponse) ProtoMessage() {}
func (*ExecTaskStreamingResponse) Descriptor() ([]byte, []int) { func (*ExecTaskStreamingResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{27} return fileDescriptor_driver_3d62bf87918f3eb8, []int{27}
} }
func (m *ExecTaskStreamingResponse) XXX_Unmarshal(b []byte) error { func (m *ExecTaskStreamingResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExecTaskStreamingResponse.Unmarshal(m, b) return xxx_messageInfo_ExecTaskStreamingResponse.Unmarshal(m, b)
@ -1594,7 +1594,7 @@ func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
func (m *CreateNetworkRequest) String() string { return proto.CompactTextString(m) } func (m *CreateNetworkRequest) String() string { return proto.CompactTextString(m) }
func (*CreateNetworkRequest) ProtoMessage() {} func (*CreateNetworkRequest) ProtoMessage() {}
func (*CreateNetworkRequest) Descriptor() ([]byte, []int) { func (*CreateNetworkRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{28} return fileDescriptor_driver_3d62bf87918f3eb8, []int{28}
} }
func (m *CreateNetworkRequest) XXX_Unmarshal(b []byte) error { func (m *CreateNetworkRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateNetworkRequest.Unmarshal(m, b) return xxx_messageInfo_CreateNetworkRequest.Unmarshal(m, b)
@ -1632,7 +1632,7 @@ func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
func (m *CreateNetworkResponse) String() string { return proto.CompactTextString(m) } func (m *CreateNetworkResponse) String() string { return proto.CompactTextString(m) }
func (*CreateNetworkResponse) ProtoMessage() {} func (*CreateNetworkResponse) ProtoMessage() {}
func (*CreateNetworkResponse) Descriptor() ([]byte, []int) { func (*CreateNetworkResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{29} return fileDescriptor_driver_3d62bf87918f3eb8, []int{29}
} }
func (m *CreateNetworkResponse) XXX_Unmarshal(b []byte) error { func (m *CreateNetworkResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateNetworkResponse.Unmarshal(m, b) return xxx_messageInfo_CreateNetworkResponse.Unmarshal(m, b)
@ -1672,7 +1672,7 @@ func (m *DestroyNetworkRequest) Reset() { *m = DestroyNetworkRequest{} }
func (m *DestroyNetworkRequest) String() string { return proto.CompactTextString(m) } func (m *DestroyNetworkRequest) String() string { return proto.CompactTextString(m) }
func (*DestroyNetworkRequest) ProtoMessage() {} func (*DestroyNetworkRequest) ProtoMessage() {}
func (*DestroyNetworkRequest) Descriptor() ([]byte, []int) { func (*DestroyNetworkRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{30} return fileDescriptor_driver_3d62bf87918f3eb8, []int{30}
} }
func (m *DestroyNetworkRequest) XXX_Unmarshal(b []byte) error { func (m *DestroyNetworkRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyNetworkRequest.Unmarshal(m, b) return xxx_messageInfo_DestroyNetworkRequest.Unmarshal(m, b)
@ -1716,7 +1716,7 @@ func (m *DestroyNetworkResponse) Reset() { *m = DestroyNetworkResponse{}
func (m *DestroyNetworkResponse) String() string { return proto.CompactTextString(m) } func (m *DestroyNetworkResponse) String() string { return proto.CompactTextString(m) }
func (*DestroyNetworkResponse) ProtoMessage() {} func (*DestroyNetworkResponse) ProtoMessage() {}
func (*DestroyNetworkResponse) Descriptor() ([]byte, []int) { func (*DestroyNetworkResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{31} return fileDescriptor_driver_3d62bf87918f3eb8, []int{31}
} }
func (m *DestroyNetworkResponse) XXX_Unmarshal(b []byte) error { func (m *DestroyNetworkResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DestroyNetworkResponse.Unmarshal(m, b) return xxx_messageInfo_DestroyNetworkResponse.Unmarshal(m, b)
@ -1756,7 +1756,7 @@ func (m *DriverCapabilities) Reset() { *m = DriverCapabilities{} }
func (m *DriverCapabilities) String() string { return proto.CompactTextString(m) } func (m *DriverCapabilities) String() string { return proto.CompactTextString(m) }
func (*DriverCapabilities) ProtoMessage() {} func (*DriverCapabilities) ProtoMessage() {}
func (*DriverCapabilities) Descriptor() ([]byte, []int) { func (*DriverCapabilities) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{32} return fileDescriptor_driver_3d62bf87918f3eb8, []int{32}
} }
func (m *DriverCapabilities) XXX_Unmarshal(b []byte) error { func (m *DriverCapabilities) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverCapabilities.Unmarshal(m, b) return xxx_messageInfo_DriverCapabilities.Unmarshal(m, b)
@ -1824,7 +1824,7 @@ func (m *NetworkIsolationSpec) Reset() { *m = NetworkIsolationSpec{} }
func (m *NetworkIsolationSpec) String() string { return proto.CompactTextString(m) } func (m *NetworkIsolationSpec) String() string { return proto.CompactTextString(m) }
func (*NetworkIsolationSpec) ProtoMessage() {} func (*NetworkIsolationSpec) ProtoMessage() {}
func (*NetworkIsolationSpec) Descriptor() ([]byte, []int) { func (*NetworkIsolationSpec) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{33} return fileDescriptor_driver_3d62bf87918f3eb8, []int{33}
} }
func (m *NetworkIsolationSpec) XXX_Unmarshal(b []byte) error { func (m *NetworkIsolationSpec) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkIsolationSpec.Unmarshal(m, b) return xxx_messageInfo_NetworkIsolationSpec.Unmarshal(m, b)
@ -1913,7 +1913,7 @@ func (m *TaskConfig) Reset() { *m = TaskConfig{} }
func (m *TaskConfig) String() string { return proto.CompactTextString(m) } func (m *TaskConfig) String() string { return proto.CompactTextString(m) }
func (*TaskConfig) ProtoMessage() {} func (*TaskConfig) ProtoMessage() {}
func (*TaskConfig) Descriptor() ([]byte, []int) { func (*TaskConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{34} return fileDescriptor_driver_3d62bf87918f3eb8, []int{34}
} }
func (m *TaskConfig) XXX_Unmarshal(b []byte) error { func (m *TaskConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskConfig.Unmarshal(m, b) return xxx_messageInfo_TaskConfig.Unmarshal(m, b)
@ -2059,7 +2059,7 @@ func (m *Resources) Reset() { *m = Resources{} }
func (m *Resources) String() string { return proto.CompactTextString(m) } func (m *Resources) String() string { return proto.CompactTextString(m) }
func (*Resources) ProtoMessage() {} func (*Resources) ProtoMessage() {}
func (*Resources) Descriptor() ([]byte, []int) { func (*Resources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{35} return fileDescriptor_driver_3d62bf87918f3eb8, []int{35}
} }
func (m *Resources) XXX_Unmarshal(b []byte) error { func (m *Resources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Resources.Unmarshal(m, b) return xxx_messageInfo_Resources.Unmarshal(m, b)
@ -2106,7 +2106,7 @@ func (m *AllocatedTaskResources) Reset() { *m = AllocatedTaskResources{}
func (m *AllocatedTaskResources) String() string { return proto.CompactTextString(m) } func (m *AllocatedTaskResources) String() string { return proto.CompactTextString(m) }
func (*AllocatedTaskResources) ProtoMessage() {} func (*AllocatedTaskResources) ProtoMessage() {}
func (*AllocatedTaskResources) Descriptor() ([]byte, []int) { func (*AllocatedTaskResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{36} return fileDescriptor_driver_3d62bf87918f3eb8, []int{36}
} }
func (m *AllocatedTaskResources) XXX_Unmarshal(b []byte) error { func (m *AllocatedTaskResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AllocatedTaskResources.Unmarshal(m, b) return xxx_messageInfo_AllocatedTaskResources.Unmarshal(m, b)
@ -2158,7 +2158,7 @@ func (m *AllocatedCpuResources) Reset() { *m = AllocatedCpuResources{} }
func (m *AllocatedCpuResources) String() string { return proto.CompactTextString(m) } func (m *AllocatedCpuResources) String() string { return proto.CompactTextString(m) }
func (*AllocatedCpuResources) ProtoMessage() {} func (*AllocatedCpuResources) ProtoMessage() {}
func (*AllocatedCpuResources) Descriptor() ([]byte, []int) { func (*AllocatedCpuResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{37} return fileDescriptor_driver_3d62bf87918f3eb8, []int{37}
} }
func (m *AllocatedCpuResources) XXX_Unmarshal(b []byte) error { func (m *AllocatedCpuResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AllocatedCpuResources.Unmarshal(m, b) return xxx_messageInfo_AllocatedCpuResources.Unmarshal(m, b)
@ -2196,7 +2196,7 @@ func (m *AllocatedMemoryResources) Reset() { *m = AllocatedMemoryResourc
func (m *AllocatedMemoryResources) String() string { return proto.CompactTextString(m) } func (m *AllocatedMemoryResources) String() string { return proto.CompactTextString(m) }
func (*AllocatedMemoryResources) ProtoMessage() {} func (*AllocatedMemoryResources) ProtoMessage() {}
func (*AllocatedMemoryResources) Descriptor() ([]byte, []int) { func (*AllocatedMemoryResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{38} return fileDescriptor_driver_3d62bf87918f3eb8, []int{38}
} }
func (m *AllocatedMemoryResources) XXX_Unmarshal(b []byte) error { func (m *AllocatedMemoryResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AllocatedMemoryResources.Unmarshal(m, b) return xxx_messageInfo_AllocatedMemoryResources.Unmarshal(m, b)
@ -2239,7 +2239,7 @@ func (m *NetworkResource) Reset() { *m = NetworkResource{} }
func (m *NetworkResource) String() string { return proto.CompactTextString(m) } func (m *NetworkResource) String() string { return proto.CompactTextString(m) }
func (*NetworkResource) ProtoMessage() {} func (*NetworkResource) ProtoMessage() {}
func (*NetworkResource) Descriptor() ([]byte, []int) { func (*NetworkResource) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{39} return fileDescriptor_driver_3d62bf87918f3eb8, []int{39}
} }
func (m *NetworkResource) XXX_Unmarshal(b []byte) error { func (m *NetworkResource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkResource.Unmarshal(m, b) return xxx_messageInfo_NetworkResource.Unmarshal(m, b)
@ -2313,7 +2313,7 @@ func (m *NetworkPort) Reset() { *m = NetworkPort{} }
func (m *NetworkPort) String() string { return proto.CompactTextString(m) } func (m *NetworkPort) String() string { return proto.CompactTextString(m) }
func (*NetworkPort) ProtoMessage() {} func (*NetworkPort) ProtoMessage() {}
func (*NetworkPort) Descriptor() ([]byte, []int) { func (*NetworkPort) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{40} return fileDescriptor_driver_3d62bf87918f3eb8, []int{40}
} }
func (m *NetworkPort) XXX_Unmarshal(b []byte) error { func (m *NetworkPort) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkPort.Unmarshal(m, b) return xxx_messageInfo_NetworkPort.Unmarshal(m, b)
@ -2373,7 +2373,7 @@ func (m *LinuxResources) Reset() { *m = LinuxResources{} }
func (m *LinuxResources) String() string { return proto.CompactTextString(m) } func (m *LinuxResources) String() string { return proto.CompactTextString(m) }
func (*LinuxResources) ProtoMessage() {} func (*LinuxResources) ProtoMessage() {}
func (*LinuxResources) Descriptor() ([]byte, []int) { func (*LinuxResources) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{41} return fileDescriptor_driver_3d62bf87918f3eb8, []int{41}
} }
func (m *LinuxResources) XXX_Unmarshal(b []byte) error { func (m *LinuxResources) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LinuxResources.Unmarshal(m, b) return xxx_messageInfo_LinuxResources.Unmarshal(m, b)
@ -2465,7 +2465,7 @@ func (m *Mount) Reset() { *m = Mount{} }
func (m *Mount) String() string { return proto.CompactTextString(m) } func (m *Mount) String() string { return proto.CompactTextString(m) }
func (*Mount) ProtoMessage() {} func (*Mount) ProtoMessage() {}
func (*Mount) Descriptor() ([]byte, []int) { func (*Mount) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{42} return fileDescriptor_driver_3d62bf87918f3eb8, []int{42}
} }
func (m *Mount) XXX_Unmarshal(b []byte) error { func (m *Mount) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Mount.Unmarshal(m, b) return xxx_messageInfo_Mount.Unmarshal(m, b)
@ -2528,7 +2528,7 @@ func (m *Device) Reset() { *m = Device{} }
func (m *Device) String() string { return proto.CompactTextString(m) } func (m *Device) String() string { return proto.CompactTextString(m) }
func (*Device) ProtoMessage() {} func (*Device) ProtoMessage() {}
func (*Device) Descriptor() ([]byte, []int) { func (*Device) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{43} return fileDescriptor_driver_3d62bf87918f3eb8, []int{43}
} }
func (m *Device) XXX_Unmarshal(b []byte) error { func (m *Device) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Device.Unmarshal(m, b) return xxx_messageInfo_Device.Unmarshal(m, b)
@ -2589,7 +2589,7 @@ func (m *TaskHandle) Reset() { *m = TaskHandle{} }
func (m *TaskHandle) String() string { return proto.CompactTextString(m) } func (m *TaskHandle) String() string { return proto.CompactTextString(m) }
func (*TaskHandle) ProtoMessage() {} func (*TaskHandle) ProtoMessage() {}
func (*TaskHandle) Descriptor() ([]byte, []int) { func (*TaskHandle) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{44} return fileDescriptor_driver_3d62bf87918f3eb8, []int{44}
} }
func (m *TaskHandle) XXX_Unmarshal(b []byte) error { func (m *TaskHandle) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskHandle.Unmarshal(m, b) return xxx_messageInfo_TaskHandle.Unmarshal(m, b)
@ -2656,7 +2656,7 @@ func (m *NetworkOverride) Reset() { *m = NetworkOverride{} }
func (m *NetworkOverride) String() string { return proto.CompactTextString(m) } func (m *NetworkOverride) String() string { return proto.CompactTextString(m) }
func (*NetworkOverride) ProtoMessage() {} func (*NetworkOverride) ProtoMessage() {}
func (*NetworkOverride) Descriptor() ([]byte, []int) { func (*NetworkOverride) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{45} return fileDescriptor_driver_3d62bf87918f3eb8, []int{45}
} }
func (m *NetworkOverride) XXX_Unmarshal(b []byte) error { func (m *NetworkOverride) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NetworkOverride.Unmarshal(m, b) return xxx_messageInfo_NetworkOverride.Unmarshal(m, b)
@ -2714,7 +2714,7 @@ func (m *ExitResult) Reset() { *m = ExitResult{} }
func (m *ExitResult) String() string { return proto.CompactTextString(m) } func (m *ExitResult) String() string { return proto.CompactTextString(m) }
func (*ExitResult) ProtoMessage() {} func (*ExitResult) ProtoMessage() {}
func (*ExitResult) Descriptor() ([]byte, []int) { func (*ExitResult) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{46} return fileDescriptor_driver_3d62bf87918f3eb8, []int{46}
} }
func (m *ExitResult) XXX_Unmarshal(b []byte) error { func (m *ExitResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExitResult.Unmarshal(m, b) return xxx_messageInfo_ExitResult.Unmarshal(m, b)
@ -2777,7 +2777,7 @@ func (m *TaskStatus) Reset() { *m = TaskStatus{} }
func (m *TaskStatus) String() string { return proto.CompactTextString(m) } func (m *TaskStatus) String() string { return proto.CompactTextString(m) }
func (*TaskStatus) ProtoMessage() {} func (*TaskStatus) ProtoMessage() {}
func (*TaskStatus) Descriptor() ([]byte, []int) { func (*TaskStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{47} return fileDescriptor_driver_3d62bf87918f3eb8, []int{47}
} }
func (m *TaskStatus) XXX_Unmarshal(b []byte) error { func (m *TaskStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStatus.Unmarshal(m, b) return xxx_messageInfo_TaskStatus.Unmarshal(m, b)
@ -2852,7 +2852,7 @@ func (m *TaskDriverStatus) Reset() { *m = TaskDriverStatus{} }
func (m *TaskDriverStatus) String() string { return proto.CompactTextString(m) } func (m *TaskDriverStatus) String() string { return proto.CompactTextString(m) }
func (*TaskDriverStatus) ProtoMessage() {} func (*TaskDriverStatus) ProtoMessage() {}
func (*TaskDriverStatus) Descriptor() ([]byte, []int) { func (*TaskDriverStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{48} return fileDescriptor_driver_3d62bf87918f3eb8, []int{48}
} }
func (m *TaskDriverStatus) XXX_Unmarshal(b []byte) error { func (m *TaskDriverStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskDriverStatus.Unmarshal(m, b) return xxx_messageInfo_TaskDriverStatus.Unmarshal(m, b)
@ -2897,7 +2897,7 @@ func (m *TaskStats) Reset() { *m = TaskStats{} }
func (m *TaskStats) String() string { return proto.CompactTextString(m) } func (m *TaskStats) String() string { return proto.CompactTextString(m) }
func (*TaskStats) ProtoMessage() {} func (*TaskStats) ProtoMessage() {}
func (*TaskStats) Descriptor() ([]byte, []int) { func (*TaskStats) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{49} return fileDescriptor_driver_3d62bf87918f3eb8, []int{49}
} }
func (m *TaskStats) XXX_Unmarshal(b []byte) error { func (m *TaskStats) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskStats.Unmarshal(m, b) return xxx_messageInfo_TaskStats.Unmarshal(m, b)
@ -2959,7 +2959,7 @@ func (m *TaskResourceUsage) Reset() { *m = TaskResourceUsage{} }
func (m *TaskResourceUsage) String() string { return proto.CompactTextString(m) } func (m *TaskResourceUsage) String() string { return proto.CompactTextString(m) }
func (*TaskResourceUsage) ProtoMessage() {} func (*TaskResourceUsage) ProtoMessage() {}
func (*TaskResourceUsage) Descriptor() ([]byte, []int) { func (*TaskResourceUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{50} return fileDescriptor_driver_3d62bf87918f3eb8, []int{50}
} }
func (m *TaskResourceUsage) XXX_Unmarshal(b []byte) error { func (m *TaskResourceUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskResourceUsage.Unmarshal(m, b) return xxx_messageInfo_TaskResourceUsage.Unmarshal(m, b)
@ -3011,7 +3011,7 @@ func (m *CPUUsage) Reset() { *m = CPUUsage{} }
func (m *CPUUsage) String() string { return proto.CompactTextString(m) } func (m *CPUUsage) String() string { return proto.CompactTextString(m) }
func (*CPUUsage) ProtoMessage() {} func (*CPUUsage) ProtoMessage() {}
func (*CPUUsage) Descriptor() ([]byte, []int) { func (*CPUUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{51} return fileDescriptor_driver_3d62bf87918f3eb8, []int{51}
} }
func (m *CPUUsage) XXX_Unmarshal(b []byte) error { func (m *CPUUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CPUUsage.Unmarshal(m, b) return xxx_messageInfo_CPUUsage.Unmarshal(m, b)
@ -3099,7 +3099,7 @@ func (m *MemoryUsage) Reset() { *m = MemoryUsage{} }
func (m *MemoryUsage) String() string { return proto.CompactTextString(m) } func (m *MemoryUsage) String() string { return proto.CompactTextString(m) }
func (*MemoryUsage) ProtoMessage() {} func (*MemoryUsage) ProtoMessage() {}
func (*MemoryUsage) Descriptor() ([]byte, []int) { func (*MemoryUsage) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{52} return fileDescriptor_driver_3d62bf87918f3eb8, []int{52}
} }
func (m *MemoryUsage) XXX_Unmarshal(b []byte) error { func (m *MemoryUsage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MemoryUsage.Unmarshal(m, b) return xxx_messageInfo_MemoryUsage.Unmarshal(m, b)
@ -3197,7 +3197,7 @@ func (m *DriverTaskEvent) Reset() { *m = DriverTaskEvent{} }
func (m *DriverTaskEvent) String() string { return proto.CompactTextString(m) } func (m *DriverTaskEvent) String() string { return proto.CompactTextString(m) }
func (*DriverTaskEvent) ProtoMessage() {} func (*DriverTaskEvent) ProtoMessage() {}
func (*DriverTaskEvent) Descriptor() ([]byte, []int) { func (*DriverTaskEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_driver_cb668dd098b629a6, []int{53} return fileDescriptor_driver_3d62bf87918f3eb8, []int{53}
} }
func (m *DriverTaskEvent) XXX_Unmarshal(b []byte) error { func (m *DriverTaskEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DriverTaskEvent.Unmarshal(m, b) return xxx_messageInfo_DriverTaskEvent.Unmarshal(m, b)
@ -4087,10 +4087,10 @@ var _Driver_serviceDesc = grpc.ServiceDesc{
} }
func init() { func init() {
proto.RegisterFile("plugins/drivers/proto/driver.proto", fileDescriptor_driver_cb668dd098b629a6) proto.RegisterFile("plugins/drivers/proto/driver.proto", fileDescriptor_driver_3d62bf87918f3eb8)
} }
var fileDescriptor_driver_cb668dd098b629a6 = []byte{ var fileDescriptor_driver_3d62bf87918f3eb8 = []byte{
// 3516 bytes of a gzipped FileDescriptorProto // 3516 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0x23, 0xc9, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0x23, 0xc9,
0x75, 0x57, 0xf3, 0x9f, 0xc8, 0x47, 0x89, 0x6a, 0x95, 0xa4, 0x59, 0x0e, 0x37, 0xc9, 0x8e, 0x1b, 0x75, 0x57, 0xf3, 0x9f, 0xc8, 0x47, 0x89, 0x6a, 0x95, 0xa4, 0x59, 0x0e, 0x37, 0xc9, 0x8e, 0x1b,