6814e8e6d9
The `DisableLogCollection` capability was introduced as an experimental interface for the Docker driver in 0.10.4. The interface has been stable and allowing third-party task drivers the same capability would be useful for those drivers that don't need the additional overhead of logmon. This PR only makes the capability public. It doesn't yet add it to the configuration options for the other internal drivers. Fixes: #14636 #15686
4794 lines
182 KiB
Go
4794 lines
182 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// source: plugins/drivers/proto/driver.proto
|
|
|
|
package proto
|
|
|
|
import (
|
|
context "context"
|
|
fmt "fmt"
|
|
proto "github.com/golang/protobuf/proto"
|
|
duration "github.com/golang/protobuf/ptypes/duration"
|
|
timestamp "github.com/golang/protobuf/ptypes/timestamp"
|
|
hclspec "github.com/hashicorp/nomad/plugins/shared/hclspec"
|
|
proto1 "github.com/hashicorp/nomad/plugins/shared/structs/proto"
|
|
grpc "google.golang.org/grpc"
|
|
codes "google.golang.org/grpc/codes"
|
|
status "google.golang.org/grpc/status"
|
|
math "math"
|
|
)
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ = proto.Marshal
|
|
var _ = fmt.Errorf
|
|
var _ = math.Inf
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the proto package it is being compiled against.
|
|
// A compilation error at this line likely means your copy of the
|
|
// proto package needs to be updated.
|
|
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
|
|
|
type TaskState int32
|
|
|
|
const (
|
|
TaskState_UNKNOWN TaskState = 0
|
|
TaskState_RUNNING TaskState = 1
|
|
TaskState_EXITED TaskState = 2
|
|
)
|
|
|
|
var TaskState_name = map[int32]string{
|
|
0: "UNKNOWN",
|
|
1: "RUNNING",
|
|
2: "EXITED",
|
|
}
|
|
|
|
var TaskState_value = map[string]int32{
|
|
"UNKNOWN": 0,
|
|
"RUNNING": 1,
|
|
"EXITED": 2,
|
|
}
|
|
|
|
func (x TaskState) String() string {
|
|
return proto.EnumName(TaskState_name, int32(x))
|
|
}
|
|
|
|
func (TaskState) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{0}
|
|
}
|
|
|
|
type FingerprintResponse_HealthState int32
|
|
|
|
const (
|
|
FingerprintResponse_UNDETECTED FingerprintResponse_HealthState = 0
|
|
FingerprintResponse_UNHEALTHY FingerprintResponse_HealthState = 1
|
|
FingerprintResponse_HEALTHY FingerprintResponse_HealthState = 2
|
|
)
|
|
|
|
var FingerprintResponse_HealthState_name = map[int32]string{
|
|
0: "UNDETECTED",
|
|
1: "UNHEALTHY",
|
|
2: "HEALTHY",
|
|
}
|
|
|
|
var FingerprintResponse_HealthState_value = map[string]int32{
|
|
"UNDETECTED": 0,
|
|
"UNHEALTHY": 1,
|
|
"HEALTHY": 2,
|
|
}
|
|
|
|
func (x FingerprintResponse_HealthState) String() string {
|
|
return proto.EnumName(FingerprintResponse_HealthState_name, int32(x))
|
|
}
|
|
|
|
func (FingerprintResponse_HealthState) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{5, 0}
|
|
}
|
|
|
|
type StartTaskResponse_Result int32
|
|
|
|
const (
|
|
StartTaskResponse_SUCCESS StartTaskResponse_Result = 0
|
|
StartTaskResponse_RETRY StartTaskResponse_Result = 1
|
|
StartTaskResponse_FATAL StartTaskResponse_Result = 2
|
|
)
|
|
|
|
var StartTaskResponse_Result_name = map[int32]string{
|
|
0: "SUCCESS",
|
|
1: "RETRY",
|
|
2: "FATAL",
|
|
}
|
|
|
|
var StartTaskResponse_Result_value = map[string]int32{
|
|
"SUCCESS": 0,
|
|
"RETRY": 1,
|
|
"FATAL": 2,
|
|
}
|
|
|
|
func (x StartTaskResponse_Result) String() string {
|
|
return proto.EnumName(StartTaskResponse_Result_name, int32(x))
|
|
}
|
|
|
|
func (StartTaskResponse_Result) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{9, 0}
|
|
}
|
|
|
|
type DriverCapabilities_FSIsolation int32
|
|
|
|
const (
|
|
DriverCapabilities_NONE DriverCapabilities_FSIsolation = 0
|
|
DriverCapabilities_CHROOT DriverCapabilities_FSIsolation = 1
|
|
DriverCapabilities_IMAGE DriverCapabilities_FSIsolation = 2
|
|
)
|
|
|
|
var DriverCapabilities_FSIsolation_name = map[int32]string{
|
|
0: "NONE",
|
|
1: "CHROOT",
|
|
2: "IMAGE",
|
|
}
|
|
|
|
var DriverCapabilities_FSIsolation_value = map[string]int32{
|
|
"NONE": 0,
|
|
"CHROOT": 1,
|
|
"IMAGE": 2,
|
|
}
|
|
|
|
func (x DriverCapabilities_FSIsolation) String() string {
|
|
return proto.EnumName(DriverCapabilities_FSIsolation_name, int32(x))
|
|
}
|
|
|
|
func (DriverCapabilities_FSIsolation) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{32, 0}
|
|
}
|
|
|
|
type DriverCapabilities_MountConfigs int32
|
|
|
|
const (
|
|
DriverCapabilities_UNKNOWN_MOUNTS DriverCapabilities_MountConfigs = 0
|
|
DriverCapabilities_ANY_MOUNTS DriverCapabilities_MountConfigs = 0
|
|
DriverCapabilities_NO_MOUNTS DriverCapabilities_MountConfigs = 1
|
|
)
|
|
|
|
var DriverCapabilities_MountConfigs_name = map[int32]string{
|
|
0: "UNKNOWN_MOUNTS",
|
|
// Duplicate value: 0: "ANY_MOUNTS",
|
|
1: "NO_MOUNTS",
|
|
}
|
|
|
|
var DriverCapabilities_MountConfigs_value = map[string]int32{
|
|
"UNKNOWN_MOUNTS": 0,
|
|
"ANY_MOUNTS": 0,
|
|
"NO_MOUNTS": 1,
|
|
}
|
|
|
|
func (x DriverCapabilities_MountConfigs) String() string {
|
|
return proto.EnumName(DriverCapabilities_MountConfigs_name, int32(x))
|
|
}
|
|
|
|
func (DriverCapabilities_MountConfigs) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{32, 1}
|
|
}
|
|
|
|
type NetworkIsolationSpec_NetworkIsolationMode int32
|
|
|
|
const (
|
|
NetworkIsolationSpec_HOST NetworkIsolationSpec_NetworkIsolationMode = 0
|
|
NetworkIsolationSpec_GROUP NetworkIsolationSpec_NetworkIsolationMode = 1
|
|
NetworkIsolationSpec_TASK NetworkIsolationSpec_NetworkIsolationMode = 2
|
|
NetworkIsolationSpec_NONE NetworkIsolationSpec_NetworkIsolationMode = 3
|
|
)
|
|
|
|
var NetworkIsolationSpec_NetworkIsolationMode_name = map[int32]string{
|
|
0: "HOST",
|
|
1: "GROUP",
|
|
2: "TASK",
|
|
3: "NONE",
|
|
}
|
|
|
|
var NetworkIsolationSpec_NetworkIsolationMode_value = map[string]int32{
|
|
"HOST": 0,
|
|
"GROUP": 1,
|
|
"TASK": 2,
|
|
"NONE": 3,
|
|
}
|
|
|
|
func (x NetworkIsolationSpec_NetworkIsolationMode) String() string {
|
|
return proto.EnumName(NetworkIsolationSpec_NetworkIsolationMode_name, int32(x))
|
|
}
|
|
|
|
func (NetworkIsolationSpec_NetworkIsolationMode) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{33, 0}
|
|
}
|
|
|
|
type CPUUsage_Fields int32
|
|
|
|
const (
|
|
CPUUsage_SYSTEM_MODE CPUUsage_Fields = 0
|
|
CPUUsage_USER_MODE CPUUsage_Fields = 1
|
|
CPUUsage_TOTAL_TICKS CPUUsage_Fields = 2
|
|
CPUUsage_THROTTLED_PERIODS CPUUsage_Fields = 3
|
|
CPUUsage_THROTTLED_TIME CPUUsage_Fields = 4
|
|
CPUUsage_PERCENT CPUUsage_Fields = 5
|
|
)
|
|
|
|
var CPUUsage_Fields_name = map[int32]string{
|
|
0: "SYSTEM_MODE",
|
|
1: "USER_MODE",
|
|
2: "TOTAL_TICKS",
|
|
3: "THROTTLED_PERIODS",
|
|
4: "THROTTLED_TIME",
|
|
5: "PERCENT",
|
|
}
|
|
|
|
var CPUUsage_Fields_value = map[string]int32{
|
|
"SYSTEM_MODE": 0,
|
|
"USER_MODE": 1,
|
|
"TOTAL_TICKS": 2,
|
|
"THROTTLED_PERIODS": 3,
|
|
"THROTTLED_TIME": 4,
|
|
"PERCENT": 5,
|
|
}
|
|
|
|
func (x CPUUsage_Fields) String() string {
|
|
return proto.EnumName(CPUUsage_Fields_name, int32(x))
|
|
}
|
|
|
|
func (CPUUsage_Fields) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{54, 0}
|
|
}
|
|
|
|
type MemoryUsage_Fields int32
|
|
|
|
const (
|
|
MemoryUsage_RSS MemoryUsage_Fields = 0
|
|
MemoryUsage_CACHE MemoryUsage_Fields = 1
|
|
MemoryUsage_MAX_USAGE MemoryUsage_Fields = 2
|
|
MemoryUsage_KERNEL_USAGE MemoryUsage_Fields = 3
|
|
MemoryUsage_KERNEL_MAX_USAGE MemoryUsage_Fields = 4
|
|
MemoryUsage_USAGE MemoryUsage_Fields = 5
|
|
MemoryUsage_SWAP MemoryUsage_Fields = 6
|
|
)
|
|
|
|
var MemoryUsage_Fields_name = map[int32]string{
|
|
0: "RSS",
|
|
1: "CACHE",
|
|
2: "MAX_USAGE",
|
|
3: "KERNEL_USAGE",
|
|
4: "KERNEL_MAX_USAGE",
|
|
5: "USAGE",
|
|
6: "SWAP",
|
|
}
|
|
|
|
var MemoryUsage_Fields_value = map[string]int32{
|
|
"RSS": 0,
|
|
"CACHE": 1,
|
|
"MAX_USAGE": 2,
|
|
"KERNEL_USAGE": 3,
|
|
"KERNEL_MAX_USAGE": 4,
|
|
"USAGE": 5,
|
|
"SWAP": 6,
|
|
}
|
|
|
|
func (x MemoryUsage_Fields) String() string {
|
|
return proto.EnumName(MemoryUsage_Fields_name, int32(x))
|
|
}
|
|
|
|
func (MemoryUsage_Fields) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{55, 0}
|
|
}
|
|
|
|
type TaskConfigSchemaRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskConfigSchemaRequest) Reset() { *m = TaskConfigSchemaRequest{} }
|
|
func (m *TaskConfigSchemaRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskConfigSchemaRequest) ProtoMessage() {}
|
|
func (*TaskConfigSchemaRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{0}
|
|
}
|
|
|
|
func (m *TaskConfigSchemaRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskConfigSchemaRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskConfigSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskConfigSchemaRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskConfigSchemaRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskConfigSchemaRequest.Merge(m, src)
|
|
}
|
|
func (m *TaskConfigSchemaRequest) XXX_Size() int {
|
|
return xxx_messageInfo_TaskConfigSchemaRequest.Size(m)
|
|
}
|
|
func (m *TaskConfigSchemaRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskConfigSchemaRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskConfigSchemaRequest proto.InternalMessageInfo
|
|
|
|
type TaskConfigSchemaResponse struct {
|
|
// Spec is the configuration schema for the job driver config block
|
|
Spec *hclspec.Spec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskConfigSchemaResponse) Reset() { *m = TaskConfigSchemaResponse{} }
|
|
func (m *TaskConfigSchemaResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskConfigSchemaResponse) ProtoMessage() {}
|
|
func (*TaskConfigSchemaResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{1}
|
|
}
|
|
|
|
func (m *TaskConfigSchemaResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskConfigSchemaResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskConfigSchemaResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskConfigSchemaResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskConfigSchemaResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskConfigSchemaResponse.Merge(m, src)
|
|
}
|
|
func (m *TaskConfigSchemaResponse) XXX_Size() int {
|
|
return xxx_messageInfo_TaskConfigSchemaResponse.Size(m)
|
|
}
|
|
func (m *TaskConfigSchemaResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskConfigSchemaResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskConfigSchemaResponse proto.InternalMessageInfo
|
|
|
|
func (m *TaskConfigSchemaResponse) GetSpec() *hclspec.Spec {
|
|
if m != nil {
|
|
return m.Spec
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CapabilitiesRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CapabilitiesRequest) Reset() { *m = CapabilitiesRequest{} }
|
|
func (m *CapabilitiesRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*CapabilitiesRequest) ProtoMessage() {}
|
|
func (*CapabilitiesRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{2}
|
|
}
|
|
|
|
func (m *CapabilitiesRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CapabilitiesRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *CapabilitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CapabilitiesRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *CapabilitiesRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CapabilitiesRequest.Merge(m, src)
|
|
}
|
|
func (m *CapabilitiesRequest) XXX_Size() int {
|
|
return xxx_messageInfo_CapabilitiesRequest.Size(m)
|
|
}
|
|
func (m *CapabilitiesRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CapabilitiesRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CapabilitiesRequest proto.InternalMessageInfo
|
|
|
|
type CapabilitiesResponse struct {
|
|
// Capabilities provides a way for the driver to denote if it implements
|
|
// non-core RPCs. Some Driver service RPCs expose additional information
|
|
// or functionality outside of the core task management functions. These
|
|
// RPCs are only implemented if the driver sets the corresponding capability.
|
|
Capabilities *DriverCapabilities `protobuf:"bytes,1,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CapabilitiesResponse) Reset() { *m = CapabilitiesResponse{} }
|
|
func (m *CapabilitiesResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*CapabilitiesResponse) ProtoMessage() {}
|
|
func (*CapabilitiesResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{3}
|
|
}
|
|
|
|
func (m *CapabilitiesResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CapabilitiesResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *CapabilitiesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CapabilitiesResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *CapabilitiesResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CapabilitiesResponse.Merge(m, src)
|
|
}
|
|
func (m *CapabilitiesResponse) XXX_Size() int {
|
|
return xxx_messageInfo_CapabilitiesResponse.Size(m)
|
|
}
|
|
func (m *CapabilitiesResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CapabilitiesResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CapabilitiesResponse proto.InternalMessageInfo
|
|
|
|
func (m *CapabilitiesResponse) GetCapabilities() *DriverCapabilities {
|
|
if m != nil {
|
|
return m.Capabilities
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type FingerprintRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *FingerprintRequest) Reset() { *m = FingerprintRequest{} }
|
|
func (m *FingerprintRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*FingerprintRequest) ProtoMessage() {}
|
|
func (*FingerprintRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{4}
|
|
}
|
|
|
|
func (m *FingerprintRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_FingerprintRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *FingerprintRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_FingerprintRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *FingerprintRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_FingerprintRequest.Merge(m, src)
|
|
}
|
|
func (m *FingerprintRequest) XXX_Size() int {
|
|
return xxx_messageInfo_FingerprintRequest.Size(m)
|
|
}
|
|
func (m *FingerprintRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_FingerprintRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_FingerprintRequest proto.InternalMessageInfo
|
|
|
|
type FingerprintResponse struct {
|
|
// Attributes are key/value pairs that annotate the nomad client and can be
|
|
// used in scheduling constraints and affinities.
|
|
Attributes map[string]*proto1.Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
// Health is used to determine the state of the health the driver is in.
|
|
// Health can be one of the following states:
|
|
// - UNDETECTED: driver dependencies are not met and the driver can not start
|
|
// - UNHEALTHY: driver dependencies are met but the driver is unable to
|
|
// perform operations due to some other problem
|
|
// - HEALTHY: driver is able to perform all operations
|
|
Health FingerprintResponse_HealthState `protobuf:"varint,2,opt,name=health,proto3,enum=hashicorp.nomad.plugins.drivers.proto.FingerprintResponse_HealthState" json:"health,omitempty"`
|
|
// HealthDescription is a human readable message describing the current
|
|
// state of driver health
|
|
HealthDescription string `protobuf:"bytes,3,opt,name=health_description,json=healthDescription,proto3" json:"health_description,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *FingerprintResponse) Reset() { *m = FingerprintResponse{} }
|
|
func (m *FingerprintResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*FingerprintResponse) ProtoMessage() {}
|
|
func (*FingerprintResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{5}
|
|
}
|
|
|
|
func (m *FingerprintResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_FingerprintResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *FingerprintResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_FingerprintResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *FingerprintResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_FingerprintResponse.Merge(m, src)
|
|
}
|
|
func (m *FingerprintResponse) XXX_Size() int {
|
|
return xxx_messageInfo_FingerprintResponse.Size(m)
|
|
}
|
|
func (m *FingerprintResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_FingerprintResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_FingerprintResponse proto.InternalMessageInfo
|
|
|
|
func (m *FingerprintResponse) GetAttributes() map[string]*proto1.Attribute {
|
|
if m != nil {
|
|
return m.Attributes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *FingerprintResponse) GetHealth() FingerprintResponse_HealthState {
|
|
if m != nil {
|
|
return m.Health
|
|
}
|
|
return FingerprintResponse_UNDETECTED
|
|
}
|
|
|
|
func (m *FingerprintResponse) GetHealthDescription() string {
|
|
if m != nil {
|
|
return m.HealthDescription
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RecoverTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// Handle is the TaskHandle returned from StartTask
|
|
Handle *TaskHandle `protobuf:"bytes,2,opt,name=handle,proto3" json:"handle,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *RecoverTaskRequest) Reset() { *m = RecoverTaskRequest{} }
|
|
func (m *RecoverTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*RecoverTaskRequest) ProtoMessage() {}
|
|
func (*RecoverTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{6}
|
|
}
|
|
|
|
func (m *RecoverTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_RecoverTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *RecoverTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_RecoverTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *RecoverTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_RecoverTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *RecoverTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_RecoverTaskRequest.Size(m)
|
|
}
|
|
func (m *RecoverTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_RecoverTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_RecoverTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *RecoverTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *RecoverTaskRequest) GetHandle() *TaskHandle {
|
|
if m != nil {
|
|
return m.Handle
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RecoverTaskResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *RecoverTaskResponse) Reset() { *m = RecoverTaskResponse{} }
|
|
func (m *RecoverTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*RecoverTaskResponse) ProtoMessage() {}
|
|
func (*RecoverTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{7}
|
|
}
|
|
|
|
func (m *RecoverTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_RecoverTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *RecoverTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_RecoverTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *RecoverTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_RecoverTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *RecoverTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_RecoverTaskResponse.Size(m)
|
|
}
|
|
func (m *RecoverTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_RecoverTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_RecoverTaskResponse proto.InternalMessageInfo
|
|
|
|
type StartTaskRequest struct {
|
|
// Task configuration to launch
|
|
Task *TaskConfig `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StartTaskRequest) Reset() { *m = StartTaskRequest{} }
|
|
func (m *StartTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*StartTaskRequest) ProtoMessage() {}
|
|
func (*StartTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{8}
|
|
}
|
|
|
|
func (m *StartTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StartTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *StartTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StartTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *StartTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StartTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *StartTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_StartTaskRequest.Size(m)
|
|
}
|
|
func (m *StartTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StartTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StartTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *StartTaskRequest) GetTask() *TaskConfig {
|
|
if m != nil {
|
|
return m.Task
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StartTaskResponse struct {
|
|
// Result is set depending on the type of error that occurred while starting
|
|
// a task:
|
|
//
|
|
// - SUCCESS: No error occurred, handle is set
|
|
// - RETRY: An error occurred, but is recoverable and the RPC should be retried
|
|
// - FATAL: A fatal error occurred and is not likely to succeed if retried
|
|
//
|
|
// If Result is not successful, the DriverErrorMsg will be set.
|
|
Result StartTaskResponse_Result `protobuf:"varint,1,opt,name=result,proto3,enum=hashicorp.nomad.plugins.drivers.proto.StartTaskResponse_Result" json:"result,omitempty"`
|
|
// DriverErrorMsg is set if an error occurred
|
|
DriverErrorMsg string `protobuf:"bytes,2,opt,name=driver_error_msg,json=driverErrorMsg,proto3" json:"driver_error_msg,omitempty"`
|
|
// Handle is opaque to the client, but must be stored in order to recover
|
|
// the task.
|
|
Handle *TaskHandle `protobuf:"bytes,3,opt,name=handle,proto3" json:"handle,omitempty"`
|
|
// NetworkOverride is set if the driver sets network settings and the service ip/port
|
|
// needs to be set differently.
|
|
NetworkOverride *NetworkOverride `protobuf:"bytes,4,opt,name=network_override,json=networkOverride,proto3" json:"network_override,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StartTaskResponse) Reset() { *m = StartTaskResponse{} }
|
|
func (m *StartTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*StartTaskResponse) ProtoMessage() {}
|
|
func (*StartTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{9}
|
|
}
|
|
|
|
func (m *StartTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StartTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *StartTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StartTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *StartTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StartTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *StartTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_StartTaskResponse.Size(m)
|
|
}
|
|
func (m *StartTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StartTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StartTaskResponse proto.InternalMessageInfo
|
|
|
|
func (m *StartTaskResponse) GetResult() StartTaskResponse_Result {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return StartTaskResponse_SUCCESS
|
|
}
|
|
|
|
func (m *StartTaskResponse) GetDriverErrorMsg() string {
|
|
if m != nil {
|
|
return m.DriverErrorMsg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *StartTaskResponse) GetHandle() *TaskHandle {
|
|
if m != nil {
|
|
return m.Handle
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *StartTaskResponse) GetNetworkOverride() *NetworkOverride {
|
|
if m != nil {
|
|
return m.NetworkOverride
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type WaitTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *WaitTaskRequest) Reset() { *m = WaitTaskRequest{} }
|
|
func (m *WaitTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*WaitTaskRequest) ProtoMessage() {}
|
|
func (*WaitTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{10}
|
|
}
|
|
|
|
func (m *WaitTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_WaitTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *WaitTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_WaitTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *WaitTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_WaitTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *WaitTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_WaitTaskRequest.Size(m)
|
|
}
|
|
func (m *WaitTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_WaitTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_WaitTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *WaitTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WaitTaskResponse struct {
|
|
// Result is the exit status of the task
|
|
Result *ExitResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
|
|
// Err is set if any driver error occurred while waiting for the task
|
|
Err string `protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *WaitTaskResponse) Reset() { *m = WaitTaskResponse{} }
|
|
func (m *WaitTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*WaitTaskResponse) ProtoMessage() {}
|
|
func (*WaitTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{11}
|
|
}
|
|
|
|
func (m *WaitTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_WaitTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *WaitTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_WaitTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *WaitTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_WaitTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *WaitTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_WaitTaskResponse.Size(m)
|
|
}
|
|
func (m *WaitTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_WaitTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_WaitTaskResponse proto.InternalMessageInfo
|
|
|
|
func (m *WaitTaskResponse) GetResult() *ExitResult {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *WaitTaskResponse) GetErr() string {
|
|
if m != nil {
|
|
return m.Err
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StopTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// Timeout defines the amount of time to wait before forcefully killing
|
|
// the task. For example, on Unix clients, this means sending a SIGKILL to
|
|
// the process.
|
|
Timeout *duration.Duration `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
|
|
// Signal can be set to override the Task's configured shutdown signal
|
|
Signal string `protobuf:"bytes,3,opt,name=signal,proto3" json:"signal,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StopTaskRequest) Reset() { *m = StopTaskRequest{} }
|
|
func (m *StopTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*StopTaskRequest) ProtoMessage() {}
|
|
func (*StopTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{12}
|
|
}
|
|
|
|
func (m *StopTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StopTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *StopTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StopTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *StopTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StopTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *StopTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_StopTaskRequest.Size(m)
|
|
}
|
|
func (m *StopTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StopTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StopTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *StopTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *StopTaskRequest) GetTimeout() *duration.Duration {
|
|
if m != nil {
|
|
return m.Timeout
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *StopTaskRequest) GetSignal() string {
|
|
if m != nil {
|
|
return m.Signal
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StopTaskResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *StopTaskResponse) Reset() { *m = StopTaskResponse{} }
|
|
func (m *StopTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*StopTaskResponse) ProtoMessage() {}
|
|
func (*StopTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{13}
|
|
}
|
|
|
|
func (m *StopTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_StopTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *StopTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_StopTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *StopTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_StopTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *StopTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_StopTaskResponse.Size(m)
|
|
}
|
|
func (m *StopTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_StopTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_StopTaskResponse proto.InternalMessageInfo
|
|
|
|
type DestroyTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// Force destroys the task even if it is still in a running state
|
|
Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DestroyTaskRequest) Reset() { *m = DestroyTaskRequest{} }
|
|
func (m *DestroyTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*DestroyTaskRequest) ProtoMessage() {}
|
|
func (*DestroyTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{14}
|
|
}
|
|
|
|
func (m *DestroyTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DestroyTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *DestroyTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DestroyTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DestroyTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DestroyTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *DestroyTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_DestroyTaskRequest.Size(m)
|
|
}
|
|
func (m *DestroyTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DestroyTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DestroyTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *DestroyTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DestroyTaskRequest) GetForce() bool {
|
|
if m != nil {
|
|
return m.Force
|
|
}
|
|
return false
|
|
}
|
|
|
|
type DestroyTaskResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DestroyTaskResponse) Reset() { *m = DestroyTaskResponse{} }
|
|
func (m *DestroyTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*DestroyTaskResponse) ProtoMessage() {}
|
|
func (*DestroyTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{15}
|
|
}
|
|
|
|
func (m *DestroyTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DestroyTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *DestroyTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DestroyTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DestroyTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DestroyTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *DestroyTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_DestroyTaskResponse.Size(m)
|
|
}
|
|
func (m *DestroyTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DestroyTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DestroyTaskResponse proto.InternalMessageInfo
|
|
|
|
type InspectTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *InspectTaskRequest) Reset() { *m = InspectTaskRequest{} }
|
|
func (m *InspectTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*InspectTaskRequest) ProtoMessage() {}
|
|
func (*InspectTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{16}
|
|
}
|
|
|
|
func (m *InspectTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_InspectTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *InspectTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_InspectTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *InspectTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_InspectTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *InspectTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_InspectTaskRequest.Size(m)
|
|
}
|
|
func (m *InspectTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_InspectTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_InspectTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *InspectTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type InspectTaskResponse struct {
|
|
// Task details
|
|
Task *TaskStatus `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
|
|
// Driver details for task
|
|
Driver *TaskDriverStatus `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"`
|
|
// NetworkOverride info if set
|
|
NetworkOverride *NetworkOverride `protobuf:"bytes,3,opt,name=network_override,json=networkOverride,proto3" json:"network_override,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *InspectTaskResponse) Reset() { *m = InspectTaskResponse{} }
|
|
func (m *InspectTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*InspectTaskResponse) ProtoMessage() {}
|
|
func (*InspectTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{17}
|
|
}
|
|
|
|
func (m *InspectTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_InspectTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *InspectTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_InspectTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *InspectTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_InspectTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *InspectTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_InspectTaskResponse.Size(m)
|
|
}
|
|
func (m *InspectTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_InspectTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_InspectTaskResponse proto.InternalMessageInfo
|
|
|
|
func (m *InspectTaskResponse) GetTask() *TaskStatus {
|
|
if m != nil {
|
|
return m.Task
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *InspectTaskResponse) GetDriver() *TaskDriverStatus {
|
|
if m != nil {
|
|
return m.Driver
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *InspectTaskResponse) GetNetworkOverride() *NetworkOverride {
|
|
if m != nil {
|
|
return m.NetworkOverride
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskStatsRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// CollectionInterval is the interval at which to stream stats to the caller
|
|
CollectionInterval *duration.Duration `protobuf:"bytes,2,opt,name=collection_interval,json=collectionInterval,proto3" json:"collection_interval,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskStatsRequest) Reset() { *m = TaskStatsRequest{} }
|
|
func (m *TaskStatsRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskStatsRequest) ProtoMessage() {}
|
|
func (*TaskStatsRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{18}
|
|
}
|
|
|
|
func (m *TaskStatsRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskStatsRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskStatsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskStatsRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskStatsRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskStatsRequest.Merge(m, src)
|
|
}
|
|
func (m *TaskStatsRequest) XXX_Size() int {
|
|
return xxx_messageInfo_TaskStatsRequest.Size(m)
|
|
}
|
|
func (m *TaskStatsRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskStatsRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskStatsRequest proto.InternalMessageInfo
|
|
|
|
func (m *TaskStatsRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskStatsRequest) GetCollectionInterval() *duration.Duration {
|
|
if m != nil {
|
|
return m.CollectionInterval
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskStatsResponse struct {
|
|
// Stats for the task
|
|
Stats *TaskStats `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskStatsResponse) Reset() { *m = TaskStatsResponse{} }
|
|
func (m *TaskStatsResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskStatsResponse) ProtoMessage() {}
|
|
func (*TaskStatsResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{19}
|
|
}
|
|
|
|
func (m *TaskStatsResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskStatsResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskStatsResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskStatsResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskStatsResponse.Merge(m, src)
|
|
}
|
|
func (m *TaskStatsResponse) XXX_Size() int {
|
|
return xxx_messageInfo_TaskStatsResponse.Size(m)
|
|
}
|
|
func (m *TaskStatsResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskStatsResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskStatsResponse proto.InternalMessageInfo
|
|
|
|
func (m *TaskStatsResponse) GetStats() *TaskStats {
|
|
if m != nil {
|
|
return m.Stats
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskEventsRequest struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskEventsRequest) Reset() { *m = TaskEventsRequest{} }
|
|
func (m *TaskEventsRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskEventsRequest) ProtoMessage() {}
|
|
func (*TaskEventsRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{20}
|
|
}
|
|
|
|
func (m *TaskEventsRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskEventsRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskEventsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskEventsRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskEventsRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskEventsRequest.Merge(m, src)
|
|
}
|
|
func (m *TaskEventsRequest) XXX_Size() int {
|
|
return xxx_messageInfo_TaskEventsRequest.Size(m)
|
|
}
|
|
func (m *TaskEventsRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskEventsRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskEventsRequest proto.InternalMessageInfo
|
|
|
|
type SignalTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// Signal is the operating system signal to send to the task. Ex: SIGHUP
|
|
Signal string `protobuf:"bytes,2,opt,name=signal,proto3" json:"signal,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *SignalTaskRequest) Reset() { *m = SignalTaskRequest{} }
|
|
func (m *SignalTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*SignalTaskRequest) ProtoMessage() {}
|
|
func (*SignalTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{21}
|
|
}
|
|
|
|
func (m *SignalTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_SignalTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *SignalTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_SignalTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *SignalTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_SignalTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *SignalTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_SignalTaskRequest.Size(m)
|
|
}
|
|
func (m *SignalTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_SignalTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_SignalTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *SignalTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *SignalTaskRequest) GetSignal() string {
|
|
if m != nil {
|
|
return m.Signal
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SignalTaskResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *SignalTaskResponse) Reset() { *m = SignalTaskResponse{} }
|
|
func (m *SignalTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*SignalTaskResponse) ProtoMessage() {}
|
|
func (*SignalTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{22}
|
|
}
|
|
|
|
func (m *SignalTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_SignalTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *SignalTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_SignalTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *SignalTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_SignalTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *SignalTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_SignalTaskResponse.Size(m)
|
|
}
|
|
func (m *SignalTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_SignalTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_SignalTaskResponse proto.InternalMessageInfo
|
|
|
|
type ExecTaskRequest struct {
|
|
// TaskId is the ID of the target task
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// Command is the command to execute in the task environment
|
|
Command []string `protobuf:"bytes,2,rep,name=command,proto3" json:"command,omitempty"`
|
|
// Timeout is the amount of time to wait for the command to stop.
|
|
// Defaults to 0 (run forever)
|
|
Timeout *duration.Duration `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskRequest) Reset() { *m = ExecTaskRequest{} }
|
|
func (m *ExecTaskRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskRequest) ProtoMessage() {}
|
|
func (*ExecTaskRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{23}
|
|
}
|
|
|
|
func (m *ExecTaskRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskRequest.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskRequest) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskRequest.Size(m)
|
|
}
|
|
func (m *ExecTaskRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskRequest proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskRequest) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ExecTaskRequest) GetCommand() []string {
|
|
if m != nil {
|
|
return m.Command
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskRequest) GetTimeout() *duration.Duration {
|
|
if m != nil {
|
|
return m.Timeout
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ExecTaskResponse struct {
|
|
// Stdout from the exec
|
|
Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
|
|
// Stderr from the exec
|
|
Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
|
|
// Result from the exec
|
|
Result *ExitResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskResponse) Reset() { *m = ExecTaskResponse{} }
|
|
func (m *ExecTaskResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskResponse) ProtoMessage() {}
|
|
func (*ExecTaskResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{24}
|
|
}
|
|
|
|
func (m *ExecTaskResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskResponse.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskResponse) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskResponse.Size(m)
|
|
}
|
|
func (m *ExecTaskResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskResponse proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskResponse) GetStdout() []byte {
|
|
if m != nil {
|
|
return m.Stdout
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskResponse) GetStderr() []byte {
|
|
if m != nil {
|
|
return m.Stderr
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskResponse) GetResult() *ExitResult {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ExecTaskStreamingIOOperation struct {
|
|
Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
|
|
Close bool `protobuf:"varint,2,opt,name=close,proto3" json:"close,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskStreamingIOOperation) Reset() { *m = ExecTaskStreamingIOOperation{} }
|
|
func (m *ExecTaskStreamingIOOperation) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskStreamingIOOperation) ProtoMessage() {}
|
|
func (*ExecTaskStreamingIOOperation) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{25}
|
|
}
|
|
|
|
func (m *ExecTaskStreamingIOOperation) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskStreamingIOOperation.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskStreamingIOOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskStreamingIOOperation.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskStreamingIOOperation) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskStreamingIOOperation.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskStreamingIOOperation) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskStreamingIOOperation.Size(m)
|
|
}
|
|
func (m *ExecTaskStreamingIOOperation) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskStreamingIOOperation.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskStreamingIOOperation proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskStreamingIOOperation) GetData() []byte {
|
|
if m != nil {
|
|
return m.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingIOOperation) GetClose() bool {
|
|
if m != nil {
|
|
return m.Close
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ExecTaskStreamingRequest struct {
|
|
Setup *ExecTaskStreamingRequest_Setup `protobuf:"bytes,1,opt,name=setup,proto3" json:"setup,omitempty"`
|
|
TtySize *ExecTaskStreamingRequest_TerminalSize `protobuf:"bytes,2,opt,name=tty_size,json=ttySize,proto3" json:"tty_size,omitempty"`
|
|
Stdin *ExecTaskStreamingIOOperation `protobuf:"bytes,3,opt,name=stdin,proto3" json:"stdin,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest) Reset() { *m = ExecTaskStreamingRequest{} }
|
|
func (m *ExecTaskStreamingRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskStreamingRequest) ProtoMessage() {}
|
|
func (*ExecTaskStreamingRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{26}
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskStreamingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskStreamingRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskStreamingRequest.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskStreamingRequest) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest.Size(m)
|
|
}
|
|
func (m *ExecTaskStreamingRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskStreamingRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskStreamingRequest proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskStreamingRequest) GetSetup() *ExecTaskStreamingRequest_Setup {
|
|
if m != nil {
|
|
return m.Setup
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest) GetTtySize() *ExecTaskStreamingRequest_TerminalSize {
|
|
if m != nil {
|
|
return m.TtySize
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest) GetStdin() *ExecTaskStreamingIOOperation {
|
|
if m != nil {
|
|
return m.Stdin
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ExecTaskStreamingRequest_Setup struct {
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
Command []string `protobuf:"bytes,2,rep,name=command,proto3" json:"command,omitempty"`
|
|
Tty bool `protobuf:"varint,3,opt,name=tty,proto3" json:"tty,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_Setup) Reset() { *m = ExecTaskStreamingRequest_Setup{} }
|
|
func (m *ExecTaskStreamingRequest_Setup) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskStreamingRequest_Setup) ProtoMessage() {}
|
|
func (*ExecTaskStreamingRequest_Setup) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{26, 0}
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_Setup) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_Setup.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_Setup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_Setup.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_Setup) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskStreamingRequest_Setup.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_Setup) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_Setup.Size(m)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_Setup) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskStreamingRequest_Setup.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskStreamingRequest_Setup proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskStreamingRequest_Setup) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_Setup) GetCommand() []string {
|
|
if m != nil {
|
|
return m.Command
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_Setup) GetTty() bool {
|
|
if m != nil {
|
|
return m.Tty
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ExecTaskStreamingRequest_TerminalSize struct {
|
|
Height int32 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
|
|
Width int32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) Reset() { *m = ExecTaskStreamingRequest_TerminalSize{} }
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskStreamingRequest_TerminalSize) ProtoMessage() {}
|
|
func (*ExecTaskStreamingRequest_TerminalSize) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{26, 1}
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.Size(m)
|
|
}
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskStreamingRequest_TerminalSize proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) GetHeight() int32 {
|
|
if m != nil {
|
|
return m.Height
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ExecTaskStreamingRequest_TerminalSize) GetWidth() int32 {
|
|
if m != nil {
|
|
return m.Width
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ExecTaskStreamingResponse struct {
|
|
Stdout *ExecTaskStreamingIOOperation `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
|
|
Stderr *ExecTaskStreamingIOOperation `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
|
|
Exited bool `protobuf:"varint,3,opt,name=exited,proto3" json:"exited,omitempty"`
|
|
Result *ExitResult `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExecTaskStreamingResponse) Reset() { *m = ExecTaskStreamingResponse{} }
|
|
func (m *ExecTaskStreamingResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*ExecTaskStreamingResponse) ProtoMessage() {}
|
|
func (*ExecTaskStreamingResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{27}
|
|
}
|
|
|
|
func (m *ExecTaskStreamingResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExecTaskStreamingResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *ExecTaskStreamingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExecTaskStreamingResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExecTaskStreamingResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExecTaskStreamingResponse.Merge(m, src)
|
|
}
|
|
func (m *ExecTaskStreamingResponse) XXX_Size() int {
|
|
return xxx_messageInfo_ExecTaskStreamingResponse.Size(m)
|
|
}
|
|
func (m *ExecTaskStreamingResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExecTaskStreamingResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExecTaskStreamingResponse proto.InternalMessageInfo
|
|
|
|
func (m *ExecTaskStreamingResponse) GetStdout() *ExecTaskStreamingIOOperation {
|
|
if m != nil {
|
|
return m.Stdout
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingResponse) GetStderr() *ExecTaskStreamingIOOperation {
|
|
if m != nil {
|
|
return m.Stderr
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *ExecTaskStreamingResponse) GetExited() bool {
|
|
if m != nil {
|
|
return m.Exited
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *ExecTaskStreamingResponse) GetResult() *ExitResult {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CreateNetworkRequest struct {
|
|
// AllocID of the allocation the network is associated with
|
|
AllocId string `protobuf:"bytes,1,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
|
|
// Hostname of the network namespace
|
|
Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
|
|
func (m *CreateNetworkRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*CreateNetworkRequest) ProtoMessage() {}
|
|
func (*CreateNetworkRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{28}
|
|
}
|
|
|
|
func (m *CreateNetworkRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CreateNetworkRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *CreateNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CreateNetworkRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *CreateNetworkRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CreateNetworkRequest.Merge(m, src)
|
|
}
|
|
func (m *CreateNetworkRequest) XXX_Size() int {
|
|
return xxx_messageInfo_CreateNetworkRequest.Size(m)
|
|
}
|
|
func (m *CreateNetworkRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CreateNetworkRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CreateNetworkRequest proto.InternalMessageInfo
|
|
|
|
func (m *CreateNetworkRequest) GetAllocId() string {
|
|
if m != nil {
|
|
return m.AllocId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *CreateNetworkRequest) GetHostname() string {
|
|
if m != nil {
|
|
return m.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type CreateNetworkResponse struct {
|
|
IsolationSpec *NetworkIsolationSpec `protobuf:"bytes,1,opt,name=isolation_spec,json=isolationSpec,proto3" json:"isolation_spec,omitempty"`
|
|
// created indicates that the network namespace is newly created
|
|
// as a result of this request. if false, the NetworkIsolationSpec
|
|
// value returned is an existing spec.
|
|
Created bool `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
|
|
func (m *CreateNetworkResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*CreateNetworkResponse) ProtoMessage() {}
|
|
func (*CreateNetworkResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{29}
|
|
}
|
|
|
|
func (m *CreateNetworkResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CreateNetworkResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *CreateNetworkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CreateNetworkResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *CreateNetworkResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CreateNetworkResponse.Merge(m, src)
|
|
}
|
|
func (m *CreateNetworkResponse) XXX_Size() int {
|
|
return xxx_messageInfo_CreateNetworkResponse.Size(m)
|
|
}
|
|
func (m *CreateNetworkResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CreateNetworkResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CreateNetworkResponse proto.InternalMessageInfo
|
|
|
|
func (m *CreateNetworkResponse) GetIsolationSpec() *NetworkIsolationSpec {
|
|
if m != nil {
|
|
return m.IsolationSpec
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *CreateNetworkResponse) GetCreated() bool {
|
|
if m != nil {
|
|
return m.Created
|
|
}
|
|
return false
|
|
}
|
|
|
|
type DestroyNetworkRequest struct {
|
|
// AllocID of the allocation the network is associated with
|
|
AllocId string `protobuf:"bytes,1,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
|
|
IsolationSpec *NetworkIsolationSpec `protobuf:"bytes,2,opt,name=isolation_spec,json=isolationSpec,proto3" json:"isolation_spec,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DestroyNetworkRequest) Reset() { *m = DestroyNetworkRequest{} }
|
|
func (m *DestroyNetworkRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*DestroyNetworkRequest) ProtoMessage() {}
|
|
func (*DestroyNetworkRequest) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{30}
|
|
}
|
|
|
|
func (m *DestroyNetworkRequest) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DestroyNetworkRequest.Unmarshal(m, b)
|
|
}
|
|
func (m *DestroyNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DestroyNetworkRequest.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DestroyNetworkRequest) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DestroyNetworkRequest.Merge(m, src)
|
|
}
|
|
func (m *DestroyNetworkRequest) XXX_Size() int {
|
|
return xxx_messageInfo_DestroyNetworkRequest.Size(m)
|
|
}
|
|
func (m *DestroyNetworkRequest) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DestroyNetworkRequest.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DestroyNetworkRequest proto.InternalMessageInfo
|
|
|
|
func (m *DestroyNetworkRequest) GetAllocId() string {
|
|
if m != nil {
|
|
return m.AllocId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DestroyNetworkRequest) GetIsolationSpec() *NetworkIsolationSpec {
|
|
if m != nil {
|
|
return m.IsolationSpec
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DestroyNetworkResponse struct {
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DestroyNetworkResponse) Reset() { *m = DestroyNetworkResponse{} }
|
|
func (m *DestroyNetworkResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*DestroyNetworkResponse) ProtoMessage() {}
|
|
func (*DestroyNetworkResponse) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{31}
|
|
}
|
|
|
|
func (m *DestroyNetworkResponse) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DestroyNetworkResponse.Unmarshal(m, b)
|
|
}
|
|
func (m *DestroyNetworkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DestroyNetworkResponse.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DestroyNetworkResponse) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DestroyNetworkResponse.Merge(m, src)
|
|
}
|
|
func (m *DestroyNetworkResponse) XXX_Size() int {
|
|
return xxx_messageInfo_DestroyNetworkResponse.Size(m)
|
|
}
|
|
func (m *DestroyNetworkResponse) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DestroyNetworkResponse.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DestroyNetworkResponse proto.InternalMessageInfo
|
|
|
|
type DriverCapabilities struct {
|
|
// SendSignals indicates that the driver can send process signals (ex. SIGUSR1)
|
|
// to the task.
|
|
SendSignals bool `protobuf:"varint,1,opt,name=send_signals,json=sendSignals,proto3" json:"send_signals,omitempty"`
|
|
// Exec indicates that the driver supports executing arbitrary commands
|
|
// in the task's execution environment.
|
|
Exec bool `protobuf:"varint,2,opt,name=exec,proto3" json:"exec,omitempty"`
|
|
// FsIsolation indicates what kind of filesystem isolation a driver supports.
|
|
FsIsolation DriverCapabilities_FSIsolation `protobuf:"varint,3,opt,name=fs_isolation,json=fsIsolation,proto3,enum=hashicorp.nomad.plugins.drivers.proto.DriverCapabilities_FSIsolation" json:"fs_isolation,omitempty"`
|
|
NetworkIsolationModes []NetworkIsolationSpec_NetworkIsolationMode `protobuf:"varint,4,rep,packed,name=network_isolation_modes,json=networkIsolationModes,proto3,enum=hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec_NetworkIsolationMode" json:"network_isolation_modes,omitempty"`
|
|
MustCreateNetwork bool `protobuf:"varint,5,opt,name=must_create_network,json=mustCreateNetwork,proto3" json:"must_create_network,omitempty"`
|
|
// MountConfigs indicates whether the driver supports mount configurations.
|
|
MountConfigs DriverCapabilities_MountConfigs `protobuf:"varint,6,opt,name=mount_configs,json=mountConfigs,proto3,enum=hashicorp.nomad.plugins.drivers.proto.DriverCapabilities_MountConfigs" json:"mount_configs,omitempty"`
|
|
// remote_tasks indicates whether the driver executes tasks remotely such
|
|
// on cloud runtimes like AWS ECS.
|
|
RemoteTasks bool `protobuf:"varint,7,opt,name=remote_tasks,json=remoteTasks,proto3" json:"remote_tasks,omitempty"`
|
|
// disable_log_collection indicates whether the driver has the capability of
|
|
// disabling log collection
|
|
DisableLogCollection bool `protobuf:"varint,8,opt,name=disable_log_collection,json=disableLogCollection,proto3" json:"disable_log_collection,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DriverCapabilities) Reset() { *m = DriverCapabilities{} }
|
|
func (m *DriverCapabilities) String() string { return proto.CompactTextString(m) }
|
|
func (*DriverCapabilities) ProtoMessage() {}
|
|
func (*DriverCapabilities) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{32}
|
|
}
|
|
|
|
func (m *DriverCapabilities) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DriverCapabilities.Unmarshal(m, b)
|
|
}
|
|
func (m *DriverCapabilities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DriverCapabilities.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DriverCapabilities) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DriverCapabilities.Merge(m, src)
|
|
}
|
|
func (m *DriverCapabilities) XXX_Size() int {
|
|
return xxx_messageInfo_DriverCapabilities.Size(m)
|
|
}
|
|
func (m *DriverCapabilities) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DriverCapabilities.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DriverCapabilities proto.InternalMessageInfo
|
|
|
|
func (m *DriverCapabilities) GetSendSignals() bool {
|
|
if m != nil {
|
|
return m.SendSignals
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetExec() bool {
|
|
if m != nil {
|
|
return m.Exec
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetFsIsolation() DriverCapabilities_FSIsolation {
|
|
if m != nil {
|
|
return m.FsIsolation
|
|
}
|
|
return DriverCapabilities_NONE
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetNetworkIsolationModes() []NetworkIsolationSpec_NetworkIsolationMode {
|
|
if m != nil {
|
|
return m.NetworkIsolationModes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetMustCreateNetwork() bool {
|
|
if m != nil {
|
|
return m.MustCreateNetwork
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetMountConfigs() DriverCapabilities_MountConfigs {
|
|
if m != nil {
|
|
return m.MountConfigs
|
|
}
|
|
return DriverCapabilities_UNKNOWN_MOUNTS
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetRemoteTasks() bool {
|
|
if m != nil {
|
|
return m.RemoteTasks
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DriverCapabilities) GetDisableLogCollection() bool {
|
|
if m != nil {
|
|
return m.DisableLogCollection
|
|
}
|
|
return false
|
|
}
|
|
|
|
type NetworkIsolationSpec struct {
|
|
Mode NetworkIsolationSpec_NetworkIsolationMode `protobuf:"varint,1,opt,name=mode,proto3,enum=hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec_NetworkIsolationMode" json:"mode,omitempty"`
|
|
Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
|
|
Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
HostsConfig *HostsConfig `protobuf:"bytes,4,opt,name=hostsConfig,proto3" json:"hostsConfig,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *NetworkIsolationSpec) Reset() { *m = NetworkIsolationSpec{} }
|
|
func (m *NetworkIsolationSpec) String() string { return proto.CompactTextString(m) }
|
|
func (*NetworkIsolationSpec) ProtoMessage() {}
|
|
func (*NetworkIsolationSpec) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{33}
|
|
}
|
|
|
|
func (m *NetworkIsolationSpec) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_NetworkIsolationSpec.Unmarshal(m, b)
|
|
}
|
|
func (m *NetworkIsolationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_NetworkIsolationSpec.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *NetworkIsolationSpec) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_NetworkIsolationSpec.Merge(m, src)
|
|
}
|
|
func (m *NetworkIsolationSpec) XXX_Size() int {
|
|
return xxx_messageInfo_NetworkIsolationSpec.Size(m)
|
|
}
|
|
func (m *NetworkIsolationSpec) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_NetworkIsolationSpec.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_NetworkIsolationSpec proto.InternalMessageInfo
|
|
|
|
func (m *NetworkIsolationSpec) GetMode() NetworkIsolationSpec_NetworkIsolationMode {
|
|
if m != nil {
|
|
return m.Mode
|
|
}
|
|
return NetworkIsolationSpec_HOST
|
|
}
|
|
|
|
func (m *NetworkIsolationSpec) GetPath() string {
|
|
if m != nil {
|
|
return m.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkIsolationSpec) GetLabels() map[string]string {
|
|
if m != nil {
|
|
return m.Labels
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *NetworkIsolationSpec) GetHostsConfig() *HostsConfig {
|
|
if m != nil {
|
|
return m.HostsConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type HostsConfig struct {
|
|
Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
|
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *HostsConfig) Reset() { *m = HostsConfig{} }
|
|
func (m *HostsConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*HostsConfig) ProtoMessage() {}
|
|
func (*HostsConfig) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{34}
|
|
}
|
|
|
|
func (m *HostsConfig) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_HostsConfig.Unmarshal(m, b)
|
|
}
|
|
func (m *HostsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_HostsConfig.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *HostsConfig) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_HostsConfig.Merge(m, src)
|
|
}
|
|
func (m *HostsConfig) XXX_Size() int {
|
|
return xxx_messageInfo_HostsConfig.Size(m)
|
|
}
|
|
func (m *HostsConfig) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_HostsConfig.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_HostsConfig proto.InternalMessageInfo
|
|
|
|
func (m *HostsConfig) GetHostname() string {
|
|
if m != nil {
|
|
return m.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *HostsConfig) GetAddress() string {
|
|
if m != nil {
|
|
return m.Address
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type DNSConfig struct {
|
|
Servers []string `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
|
|
Searches []string `protobuf:"bytes,2,rep,name=searches,proto3" json:"searches,omitempty"`
|
|
Options []string `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DNSConfig) Reset() { *m = DNSConfig{} }
|
|
func (m *DNSConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*DNSConfig) ProtoMessage() {}
|
|
func (*DNSConfig) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{35}
|
|
}
|
|
|
|
func (m *DNSConfig) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DNSConfig.Unmarshal(m, b)
|
|
}
|
|
func (m *DNSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DNSConfig.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DNSConfig) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DNSConfig.Merge(m, src)
|
|
}
|
|
func (m *DNSConfig) XXX_Size() int {
|
|
return xxx_messageInfo_DNSConfig.Size(m)
|
|
}
|
|
func (m *DNSConfig) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DNSConfig.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DNSConfig proto.InternalMessageInfo
|
|
|
|
func (m *DNSConfig) GetServers() []string {
|
|
if m != nil {
|
|
return m.Servers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DNSConfig) GetSearches() []string {
|
|
if m != nil {
|
|
return m.Searches
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DNSConfig) GetOptions() []string {
|
|
if m != nil {
|
|
return m.Options
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskConfig struct {
|
|
// Id of the task, recommended to the globally unique, must be unique to the driver.
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
// Name of the task
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
// MsgpackDriverConfig is the encoded driver configuation of the task
|
|
MsgpackDriverConfig []byte `protobuf:"bytes,3,opt,name=msgpack_driver_config,json=msgpackDriverConfig,proto3" json:"msgpack_driver_config,omitempty"`
|
|
// Env is the a set of key/value pairs to be set as environment variables
|
|
Env map[string]string `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
// DeviceEnv is the set of environment variables that are defined by device
|
|
// plugins. This allows the driver to differentiate environment variables
|
|
// set by the device plugins and those by the user. When populating the
|
|
// task's environment env should be used.
|
|
DeviceEnv map[string]string `protobuf:"bytes,5,rep,name=device_env,json=deviceEnv,proto3" json:"device_env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
// Resources defines the resources to isolate
|
|
Resources *Resources `protobuf:"bytes,6,opt,name=resources,proto3" json:"resources,omitempty"`
|
|
// Mounts is a list of targets to bind mount into the task directory
|
|
Mounts []*Mount `protobuf:"bytes,7,rep,name=mounts,proto3" json:"mounts,omitempty"`
|
|
// Devices is a list of system devices to mount into the task's execution
|
|
// environment.
|
|
Devices []*Device `protobuf:"bytes,8,rep,name=devices,proto3" json:"devices,omitempty"`
|
|
// User defines the operating system user the tasks should run as
|
|
User string `protobuf:"bytes,9,opt,name=user,proto3" json:"user,omitempty"`
|
|
// AllocDir is the directory on the host where the allocation directory
|
|
// exists.
|
|
AllocDir string `protobuf:"bytes,10,opt,name=alloc_dir,json=allocDir,proto3" json:"alloc_dir,omitempty"`
|
|
// StdoutPath is the path to the file to open and write task stdout to
|
|
StdoutPath string `protobuf:"bytes,11,opt,name=stdout_path,json=stdoutPath,proto3" json:"stdout_path,omitempty"`
|
|
// StderrPath is the path to the file to open and write task stderr to
|
|
StderrPath string `protobuf:"bytes,12,opt,name=stderr_path,json=stderrPath,proto3" json:"stderr_path,omitempty"`
|
|
// TaskGroupName is the name of the task group which this task is a member of
|
|
TaskGroupName string `protobuf:"bytes,13,opt,name=task_group_name,json=taskGroupName,proto3" json:"task_group_name,omitempty"`
|
|
// JobName is the name of the job of which this task is part of
|
|
JobName string `protobuf:"bytes,14,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"`
|
|
// AllocId is the ID of the associated allocation
|
|
AllocId string `protobuf:"bytes,15,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
|
|
// NetworkIsolationSpec specifies the configuration for the network namespace
|
|
// to use for the task. *Only supported on Linux
|
|
NetworkIsolationSpec *NetworkIsolationSpec `protobuf:"bytes,16,opt,name=network_isolation_spec,json=networkIsolationSpec,proto3" json:"network_isolation_spec,omitempty"`
|
|
// DNSConfig is the configuration for task DNS resolvers and other options
|
|
Dns *DNSConfig `protobuf:"bytes,17,opt,name=dns,proto3" json:"dns,omitempty"`
|
|
// JobId is the ID of the job of which this task is part of
|
|
JobId string `protobuf:"bytes,18,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
|
|
// Namespace is the namespace of the job of which this task is part of
|
|
Namespace string `protobuf:"bytes,19,opt,name=namespace,proto3" json:"namespace,omitempty"`
|
|
// NodeName is the name of the node where the associated allocation is running
|
|
NodeName string `protobuf:"bytes,20,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
|
|
// NodeId is the ID of the node where the associated allocation is running
|
|
NodeId string `protobuf:"bytes,21,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskConfig) Reset() { *m = TaskConfig{} }
|
|
func (m *TaskConfig) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskConfig) ProtoMessage() {}
|
|
func (*TaskConfig) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{36}
|
|
}
|
|
|
|
func (m *TaskConfig) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskConfig.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskConfig.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskConfig) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskConfig.Merge(m, src)
|
|
}
|
|
func (m *TaskConfig) XXX_Size() int {
|
|
return xxx_messageInfo_TaskConfig.Size(m)
|
|
}
|
|
func (m *TaskConfig) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskConfig.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskConfig proto.InternalMessageInfo
|
|
|
|
func (m *TaskConfig) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetMsgpackDriverConfig() []byte {
|
|
if m != nil {
|
|
return m.MsgpackDriverConfig
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetEnv() map[string]string {
|
|
if m != nil {
|
|
return m.Env
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetDeviceEnv() map[string]string {
|
|
if m != nil {
|
|
return m.DeviceEnv
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetResources() *Resources {
|
|
if m != nil {
|
|
return m.Resources
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetMounts() []*Mount {
|
|
if m != nil {
|
|
return m.Mounts
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetDevices() []*Device {
|
|
if m != nil {
|
|
return m.Devices
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetUser() string {
|
|
if m != nil {
|
|
return m.User
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetAllocDir() string {
|
|
if m != nil {
|
|
return m.AllocDir
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetStdoutPath() string {
|
|
if m != nil {
|
|
return m.StdoutPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetStderrPath() string {
|
|
if m != nil {
|
|
return m.StderrPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetTaskGroupName() string {
|
|
if m != nil {
|
|
return m.TaskGroupName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetJobName() string {
|
|
if m != nil {
|
|
return m.JobName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetAllocId() string {
|
|
if m != nil {
|
|
return m.AllocId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetNetworkIsolationSpec() *NetworkIsolationSpec {
|
|
if m != nil {
|
|
return m.NetworkIsolationSpec
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetDns() *DNSConfig {
|
|
if m != nil {
|
|
return m.Dns
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskConfig) GetJobId() string {
|
|
if m != nil {
|
|
return m.JobId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetNamespace() string {
|
|
if m != nil {
|
|
return m.Namespace
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetNodeName() string {
|
|
if m != nil {
|
|
return m.NodeName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskConfig) GetNodeId() string {
|
|
if m != nil {
|
|
return m.NodeId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Resources struct {
|
|
// AllocatedResources are the resources set for the task
|
|
AllocatedResources *AllocatedTaskResources `protobuf:"bytes,1,opt,name=allocated_resources,json=allocatedResources,proto3" json:"allocated_resources,omitempty"`
|
|
// LinuxResources are the computed values to set for specific Linux features
|
|
LinuxResources *LinuxResources `protobuf:"bytes,2,opt,name=linux_resources,json=linuxResources,proto3" json:"linux_resources,omitempty"`
|
|
// Ports are the allocated port mappings for the allocation.
|
|
// A task may use these to manually configure port mapping if shared network namespaces aren't being used.
|
|
Ports []*PortMapping `protobuf:"bytes,3,rep,name=ports,proto3" json:"ports,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *Resources) Reset() { *m = Resources{} }
|
|
func (m *Resources) String() string { return proto.CompactTextString(m) }
|
|
func (*Resources) ProtoMessage() {}
|
|
func (*Resources) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{37}
|
|
}
|
|
|
|
func (m *Resources) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_Resources.Unmarshal(m, b)
|
|
}
|
|
func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_Resources.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *Resources) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_Resources.Merge(m, src)
|
|
}
|
|
func (m *Resources) XXX_Size() int {
|
|
return xxx_messageInfo_Resources.Size(m)
|
|
}
|
|
func (m *Resources) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_Resources.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_Resources proto.InternalMessageInfo
|
|
|
|
func (m *Resources) GetAllocatedResources() *AllocatedTaskResources {
|
|
if m != nil {
|
|
return m.AllocatedResources
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *Resources) GetLinuxResources() *LinuxResources {
|
|
if m != nil {
|
|
return m.LinuxResources
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *Resources) GetPorts() []*PortMapping {
|
|
if m != nil {
|
|
return m.Ports
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AllocatedTaskResources struct {
|
|
Cpu *AllocatedCpuResources `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
|
|
Memory *AllocatedMemoryResources `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
|
|
Networks []*NetworkResource `protobuf:"bytes,5,rep,name=networks,proto3" json:"networks,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *AllocatedTaskResources) Reset() { *m = AllocatedTaskResources{} }
|
|
func (m *AllocatedTaskResources) String() string { return proto.CompactTextString(m) }
|
|
func (*AllocatedTaskResources) ProtoMessage() {}
|
|
func (*AllocatedTaskResources) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{38}
|
|
}
|
|
|
|
func (m *AllocatedTaskResources) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_AllocatedTaskResources.Unmarshal(m, b)
|
|
}
|
|
func (m *AllocatedTaskResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_AllocatedTaskResources.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *AllocatedTaskResources) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_AllocatedTaskResources.Merge(m, src)
|
|
}
|
|
func (m *AllocatedTaskResources) XXX_Size() int {
|
|
return xxx_messageInfo_AllocatedTaskResources.Size(m)
|
|
}
|
|
func (m *AllocatedTaskResources) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_AllocatedTaskResources.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_AllocatedTaskResources proto.InternalMessageInfo
|
|
|
|
func (m *AllocatedTaskResources) GetCpu() *AllocatedCpuResources {
|
|
if m != nil {
|
|
return m.Cpu
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *AllocatedTaskResources) GetMemory() *AllocatedMemoryResources {
|
|
if m != nil {
|
|
return m.Memory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *AllocatedTaskResources) GetNetworks() []*NetworkResource {
|
|
if m != nil {
|
|
return m.Networks
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AllocatedCpuResources struct {
|
|
CpuShares int64 `protobuf:"varint,1,opt,name=cpu_shares,json=cpuShares,proto3" json:"cpu_shares,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *AllocatedCpuResources) Reset() { *m = AllocatedCpuResources{} }
|
|
func (m *AllocatedCpuResources) String() string { return proto.CompactTextString(m) }
|
|
func (*AllocatedCpuResources) ProtoMessage() {}
|
|
func (*AllocatedCpuResources) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{39}
|
|
}
|
|
|
|
func (m *AllocatedCpuResources) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_AllocatedCpuResources.Unmarshal(m, b)
|
|
}
|
|
func (m *AllocatedCpuResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_AllocatedCpuResources.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *AllocatedCpuResources) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_AllocatedCpuResources.Merge(m, src)
|
|
}
|
|
func (m *AllocatedCpuResources) XXX_Size() int {
|
|
return xxx_messageInfo_AllocatedCpuResources.Size(m)
|
|
}
|
|
func (m *AllocatedCpuResources) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_AllocatedCpuResources.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_AllocatedCpuResources proto.InternalMessageInfo
|
|
|
|
func (m *AllocatedCpuResources) GetCpuShares() int64 {
|
|
if m != nil {
|
|
return m.CpuShares
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type AllocatedMemoryResources struct {
|
|
MemoryMb int64 `protobuf:"varint,2,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
|
|
MemoryMaxMb int64 `protobuf:"varint,3,opt,name=memory_max_mb,json=memoryMaxMb,proto3" json:"memory_max_mb,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *AllocatedMemoryResources) Reset() { *m = AllocatedMemoryResources{} }
|
|
func (m *AllocatedMemoryResources) String() string { return proto.CompactTextString(m) }
|
|
func (*AllocatedMemoryResources) ProtoMessage() {}
|
|
func (*AllocatedMemoryResources) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{40}
|
|
}
|
|
|
|
func (m *AllocatedMemoryResources) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_AllocatedMemoryResources.Unmarshal(m, b)
|
|
}
|
|
func (m *AllocatedMemoryResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_AllocatedMemoryResources.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *AllocatedMemoryResources) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_AllocatedMemoryResources.Merge(m, src)
|
|
}
|
|
func (m *AllocatedMemoryResources) XXX_Size() int {
|
|
return xxx_messageInfo_AllocatedMemoryResources.Size(m)
|
|
}
|
|
func (m *AllocatedMemoryResources) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_AllocatedMemoryResources.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_AllocatedMemoryResources proto.InternalMessageInfo
|
|
|
|
func (m *AllocatedMemoryResources) GetMemoryMb() int64 {
|
|
if m != nil {
|
|
return m.MemoryMb
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *AllocatedMemoryResources) GetMemoryMaxMb() int64 {
|
|
if m != nil {
|
|
return m.MemoryMaxMb
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkResource struct {
|
|
Device string `protobuf:"bytes,1,opt,name=device,proto3" json:"device,omitempty"`
|
|
Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3" json:"cidr,omitempty"`
|
|
Ip string `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
|
|
Mbits int32 `protobuf:"varint,4,opt,name=mbits,proto3" json:"mbits,omitempty"`
|
|
ReservedPorts []*NetworkPort `protobuf:"bytes,5,rep,name=reserved_ports,json=reservedPorts,proto3" json:"reserved_ports,omitempty"`
|
|
DynamicPorts []*NetworkPort `protobuf:"bytes,6,rep,name=dynamic_ports,json=dynamicPorts,proto3" json:"dynamic_ports,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *NetworkResource) Reset() { *m = NetworkResource{} }
|
|
func (m *NetworkResource) String() string { return proto.CompactTextString(m) }
|
|
func (*NetworkResource) ProtoMessage() {}
|
|
func (*NetworkResource) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{41}
|
|
}
|
|
|
|
func (m *NetworkResource) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_NetworkResource.Unmarshal(m, b)
|
|
}
|
|
func (m *NetworkResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_NetworkResource.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *NetworkResource) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_NetworkResource.Merge(m, src)
|
|
}
|
|
func (m *NetworkResource) XXX_Size() int {
|
|
return xxx_messageInfo_NetworkResource.Size(m)
|
|
}
|
|
func (m *NetworkResource) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_NetworkResource.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_NetworkResource proto.InternalMessageInfo
|
|
|
|
func (m *NetworkResource) GetDevice() string {
|
|
if m != nil {
|
|
return m.Device
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkResource) GetCidr() string {
|
|
if m != nil {
|
|
return m.Cidr
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkResource) GetIp() string {
|
|
if m != nil {
|
|
return m.Ip
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkResource) GetMbits() int32 {
|
|
if m != nil {
|
|
return m.Mbits
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *NetworkResource) GetReservedPorts() []*NetworkPort {
|
|
if m != nil {
|
|
return m.ReservedPorts
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *NetworkResource) GetDynamicPorts() []*NetworkPort {
|
|
if m != nil {
|
|
return m.DynamicPorts
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NetworkPort struct {
|
|
Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
|
|
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *NetworkPort) Reset() { *m = NetworkPort{} }
|
|
func (m *NetworkPort) String() string { return proto.CompactTextString(m) }
|
|
func (*NetworkPort) ProtoMessage() {}
|
|
func (*NetworkPort) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{42}
|
|
}
|
|
|
|
func (m *NetworkPort) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_NetworkPort.Unmarshal(m, b)
|
|
}
|
|
func (m *NetworkPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_NetworkPort.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *NetworkPort) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_NetworkPort.Merge(m, src)
|
|
}
|
|
func (m *NetworkPort) XXX_Size() int {
|
|
return xxx_messageInfo_NetworkPort.Size(m)
|
|
}
|
|
func (m *NetworkPort) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_NetworkPort.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_NetworkPort proto.InternalMessageInfo
|
|
|
|
func (m *NetworkPort) GetLabel() string {
|
|
if m != nil {
|
|
return m.Label
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkPort) GetValue() int32 {
|
|
if m != nil {
|
|
return m.Value
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PortMapping struct {
|
|
Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
|
|
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
|
|
To int32 `protobuf:"varint,3,opt,name=to,proto3" json:"to,omitempty"`
|
|
HostIp string `protobuf:"bytes,4,opt,name=host_ip,json=hostIp,proto3" json:"host_ip,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *PortMapping) Reset() { *m = PortMapping{} }
|
|
func (m *PortMapping) String() string { return proto.CompactTextString(m) }
|
|
func (*PortMapping) ProtoMessage() {}
|
|
func (*PortMapping) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{43}
|
|
}
|
|
|
|
func (m *PortMapping) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_PortMapping.Unmarshal(m, b)
|
|
}
|
|
func (m *PortMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_PortMapping.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *PortMapping) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_PortMapping.Merge(m, src)
|
|
}
|
|
func (m *PortMapping) XXX_Size() int {
|
|
return xxx_messageInfo_PortMapping.Size(m)
|
|
}
|
|
func (m *PortMapping) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_PortMapping.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_PortMapping proto.InternalMessageInfo
|
|
|
|
func (m *PortMapping) GetLabel() string {
|
|
if m != nil {
|
|
return m.Label
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *PortMapping) GetValue() int32 {
|
|
if m != nil {
|
|
return m.Value
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PortMapping) GetTo() int32 {
|
|
if m != nil {
|
|
return m.To
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *PortMapping) GetHostIp() string {
|
|
if m != nil {
|
|
return m.HostIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type LinuxResources struct {
|
|
// CPU CFS (Completely Fair Scheduler) period. Default: 0 (not specified)
|
|
CpuPeriod int64 `protobuf:"varint,1,opt,name=cpu_period,json=cpuPeriod,proto3" json:"cpu_period,omitempty"`
|
|
// CPU CFS (Completely Fair Scheduler) quota. Default: 0 (not specified)
|
|
CpuQuota int64 `protobuf:"varint,2,opt,name=cpu_quota,json=cpuQuota,proto3" json:"cpu_quota,omitempty"`
|
|
// CPU shares (relative weight vs. other containers). Default: 0 (not specified)
|
|
CpuShares int64 `protobuf:"varint,3,opt,name=cpu_shares,json=cpuShares,proto3" json:"cpu_shares,omitempty"`
|
|
// Memory limit in bytes. Default: 0 (not specified)
|
|
MemoryLimitBytes int64 `protobuf:"varint,4,opt,name=memory_limit_bytes,json=memoryLimitBytes,proto3" json:"memory_limit_bytes,omitempty"`
|
|
// OOMScoreAdj adjusts the oom-killer score. Default: 0 (not specified)
|
|
OomScoreAdj int64 `protobuf:"varint,5,opt,name=oom_score_adj,json=oomScoreAdj,proto3" json:"oom_score_adj,omitempty"`
|
|
// CpusetCpus constrains the allowed set of logical CPUs. Default: "" (not specified)
|
|
// This field exists to support drivers which can't set a cgroup path.
|
|
CpusetCpus string `protobuf:"bytes,6,opt,name=cpuset_cpus,json=cpusetCpus,proto3" json:"cpuset_cpus,omitempty"`
|
|
// CpusetCgroup is the path to the cpuset cgroup managed by the client
|
|
CpusetCgroup string `protobuf:"bytes,9,opt,name=cpuset_cgroup,json=cpusetCgroup,proto3" json:"cpuset_cgroup,omitempty"`
|
|
// PercentTicks is a compatibility option for docker and should not be used
|
|
// buf:lint:ignore FIELD_LOWER_SNAKE_CASE
|
|
PercentTicks float64 `protobuf:"fixed64,8,opt,name=PercentTicks,proto3" json:"PercentTicks,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *LinuxResources) Reset() { *m = LinuxResources{} }
|
|
func (m *LinuxResources) String() string { return proto.CompactTextString(m) }
|
|
func (*LinuxResources) ProtoMessage() {}
|
|
func (*LinuxResources) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{44}
|
|
}
|
|
|
|
func (m *LinuxResources) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_LinuxResources.Unmarshal(m, b)
|
|
}
|
|
func (m *LinuxResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_LinuxResources.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *LinuxResources) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_LinuxResources.Merge(m, src)
|
|
}
|
|
func (m *LinuxResources) XXX_Size() int {
|
|
return xxx_messageInfo_LinuxResources.Size(m)
|
|
}
|
|
func (m *LinuxResources) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_LinuxResources.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_LinuxResources proto.InternalMessageInfo
|
|
|
|
func (m *LinuxResources) GetCpuPeriod() int64 {
|
|
if m != nil {
|
|
return m.CpuPeriod
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *LinuxResources) GetCpuQuota() int64 {
|
|
if m != nil {
|
|
return m.CpuQuota
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *LinuxResources) GetCpuShares() int64 {
|
|
if m != nil {
|
|
return m.CpuShares
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *LinuxResources) GetMemoryLimitBytes() int64 {
|
|
if m != nil {
|
|
return m.MemoryLimitBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *LinuxResources) GetOomScoreAdj() int64 {
|
|
if m != nil {
|
|
return m.OomScoreAdj
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *LinuxResources) GetCpusetCpus() string {
|
|
if m != nil {
|
|
return m.CpusetCpus
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *LinuxResources) GetCpusetCgroup() string {
|
|
if m != nil {
|
|
return m.CpusetCgroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *LinuxResources) GetPercentTicks() float64 {
|
|
if m != nil {
|
|
return m.PercentTicks
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type Mount struct {
|
|
// TaskPath is the file path within the task directory to mount to
|
|
TaskPath string `protobuf:"bytes,1,opt,name=task_path,json=taskPath,proto3" json:"task_path,omitempty"`
|
|
// HostPath is the file path on the host to mount from
|
|
HostPath string `protobuf:"bytes,2,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"`
|
|
// Readonly if set true, mounts the path in readonly mode
|
|
Readonly bool `protobuf:"varint,3,opt,name=readonly,proto3" json:"readonly,omitempty"`
|
|
// Propagation mode for the mount. Not exactly the same as the unix mount
|
|
// propagation flags. See callsite usage for details.
|
|
PropagationMode string `protobuf:"bytes,4,opt,name=propagation_mode,json=propagationMode,proto3" json:"propagation_mode,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *Mount) Reset() { *m = Mount{} }
|
|
func (m *Mount) String() string { return proto.CompactTextString(m) }
|
|
func (*Mount) ProtoMessage() {}
|
|
func (*Mount) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{45}
|
|
}
|
|
|
|
func (m *Mount) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_Mount.Unmarshal(m, b)
|
|
}
|
|
func (m *Mount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_Mount.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *Mount) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_Mount.Merge(m, src)
|
|
}
|
|
func (m *Mount) XXX_Size() int {
|
|
return xxx_messageInfo_Mount.Size(m)
|
|
}
|
|
func (m *Mount) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_Mount.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_Mount proto.InternalMessageInfo
|
|
|
|
func (m *Mount) GetTaskPath() string {
|
|
if m != nil {
|
|
return m.TaskPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *Mount) GetHostPath() string {
|
|
if m != nil {
|
|
return m.HostPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *Mount) GetReadonly() bool {
|
|
if m != nil {
|
|
return m.Readonly
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *Mount) GetPropagationMode() string {
|
|
if m != nil {
|
|
return m.PropagationMode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Device struct {
|
|
// TaskPath is the file path within the task to mount the device to
|
|
TaskPath string `protobuf:"bytes,1,opt,name=task_path,json=taskPath,proto3" json:"task_path,omitempty"`
|
|
// HostPath is the path on the host to the source device
|
|
HostPath string `protobuf:"bytes,2,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"`
|
|
// CgroupPermissions defines the Cgroup permissions of the device.
|
|
// One or more of the following options can be set:
|
|
// - r - allows the task to read from the specified device.
|
|
// - w - allows the task to write to the specified device.
|
|
// - m - allows the task to create device files that do not yet exist.
|
|
//
|
|
// Example: "rw"
|
|
CgroupPermissions string `protobuf:"bytes,3,opt,name=cgroup_permissions,json=cgroupPermissions,proto3" json:"cgroup_permissions,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *Device) Reset() { *m = Device{} }
|
|
func (m *Device) String() string { return proto.CompactTextString(m) }
|
|
func (*Device) ProtoMessage() {}
|
|
func (*Device) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{46}
|
|
}
|
|
|
|
func (m *Device) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_Device.Unmarshal(m, b)
|
|
}
|
|
func (m *Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_Device.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *Device) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_Device.Merge(m, src)
|
|
}
|
|
func (m *Device) XXX_Size() int {
|
|
return xxx_messageInfo_Device.Size(m)
|
|
}
|
|
func (m *Device) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_Device.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_Device proto.InternalMessageInfo
|
|
|
|
func (m *Device) GetTaskPath() string {
|
|
if m != nil {
|
|
return m.TaskPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *Device) GetHostPath() string {
|
|
if m != nil {
|
|
return m.HostPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *Device) GetCgroupPermissions() string {
|
|
if m != nil {
|
|
return m.CgroupPermissions
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// TaskHandle is created when starting a task and is used to recover task
|
|
type TaskHandle struct {
|
|
// Version is used by the driver to version the DriverState schema.
|
|
// Version 0 is reserved by Nomad and should not be used.
|
|
Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
|
|
// Config is the TaskConfig for the task
|
|
Config *TaskConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
|
|
// State is the state of the task's execution
|
|
State TaskState `protobuf:"varint,3,opt,name=state,proto3,enum=hashicorp.nomad.plugins.drivers.proto.TaskState" json:"state,omitempty"`
|
|
// DriverState is the encoded state for the specific driver
|
|
DriverState []byte `protobuf:"bytes,4,opt,name=driver_state,json=driverState,proto3" json:"driver_state,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskHandle) Reset() { *m = TaskHandle{} }
|
|
func (m *TaskHandle) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskHandle) ProtoMessage() {}
|
|
func (*TaskHandle) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{47}
|
|
}
|
|
|
|
func (m *TaskHandle) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskHandle.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskHandle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskHandle.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskHandle) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskHandle.Merge(m, src)
|
|
}
|
|
func (m *TaskHandle) XXX_Size() int {
|
|
return xxx_messageInfo_TaskHandle.Size(m)
|
|
}
|
|
func (m *TaskHandle) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskHandle.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskHandle proto.InternalMessageInfo
|
|
|
|
func (m *TaskHandle) GetVersion() int32 {
|
|
if m != nil {
|
|
return m.Version
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *TaskHandle) GetConfig() *TaskConfig {
|
|
if m != nil {
|
|
return m.Config
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskHandle) GetState() TaskState {
|
|
if m != nil {
|
|
return m.State
|
|
}
|
|
return TaskState_UNKNOWN
|
|
}
|
|
|
|
func (m *TaskHandle) GetDriverState() []byte {
|
|
if m != nil {
|
|
return m.DriverState
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// NetworkOverride contains network settings which the driver may override
|
|
// for the task, such as when the driver is setting up the task's network.
|
|
type NetworkOverride struct {
|
|
// PortMap can be set to replace ports with driver-specific mappings
|
|
PortMap map[string]int32 `protobuf:"bytes,1,rep,name=port_map,json=portMap,proto3" json:"port_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
|
|
// Addr is the IP address for the task created by the driver
|
|
Addr string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
|
|
// AutoAdvertise indicates whether the driver thinks services that choose
|
|
// to auto_advertise_addresses should use this IP instead of the host's.
|
|
AutoAdvertise bool `protobuf:"varint,3,opt,name=auto_advertise,json=autoAdvertise,proto3" json:"auto_advertise,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *NetworkOverride) Reset() { *m = NetworkOverride{} }
|
|
func (m *NetworkOverride) String() string { return proto.CompactTextString(m) }
|
|
func (*NetworkOverride) ProtoMessage() {}
|
|
func (*NetworkOverride) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{48}
|
|
}
|
|
|
|
func (m *NetworkOverride) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_NetworkOverride.Unmarshal(m, b)
|
|
}
|
|
func (m *NetworkOverride) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_NetworkOverride.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *NetworkOverride) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_NetworkOverride.Merge(m, src)
|
|
}
|
|
func (m *NetworkOverride) XXX_Size() int {
|
|
return xxx_messageInfo_NetworkOverride.Size(m)
|
|
}
|
|
func (m *NetworkOverride) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_NetworkOverride.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_NetworkOverride proto.InternalMessageInfo
|
|
|
|
func (m *NetworkOverride) GetPortMap() map[string]int32 {
|
|
if m != nil {
|
|
return m.PortMap
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *NetworkOverride) GetAddr() string {
|
|
if m != nil {
|
|
return m.Addr
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *NetworkOverride) GetAutoAdvertise() bool {
|
|
if m != nil {
|
|
return m.AutoAdvertise
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ExitResult contains information about the exit status of a task
|
|
type ExitResult struct {
|
|
// ExitCode returned from the task on exit
|
|
ExitCode int32 `protobuf:"varint,1,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
|
|
// Signal is set if a signal was sent to the task
|
|
Signal int32 `protobuf:"varint,2,opt,name=signal,proto3" json:"signal,omitempty"`
|
|
// OomKilled is true if the task exited as a result of the OOM Killer
|
|
OomKilled bool `protobuf:"varint,3,opt,name=oom_killed,json=oomKilled,proto3" json:"oom_killed,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *ExitResult) Reset() { *m = ExitResult{} }
|
|
func (m *ExitResult) String() string { return proto.CompactTextString(m) }
|
|
func (*ExitResult) ProtoMessage() {}
|
|
func (*ExitResult) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{49}
|
|
}
|
|
|
|
func (m *ExitResult) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_ExitResult.Unmarshal(m, b)
|
|
}
|
|
func (m *ExitResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_ExitResult.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *ExitResult) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_ExitResult.Merge(m, src)
|
|
}
|
|
func (m *ExitResult) XXX_Size() int {
|
|
return xxx_messageInfo_ExitResult.Size(m)
|
|
}
|
|
func (m *ExitResult) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_ExitResult.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_ExitResult proto.InternalMessageInfo
|
|
|
|
func (m *ExitResult) GetExitCode() int32 {
|
|
if m != nil {
|
|
return m.ExitCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ExitResult) GetSignal() int32 {
|
|
if m != nil {
|
|
return m.Signal
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ExitResult) GetOomKilled() bool {
|
|
if m != nil {
|
|
return m.OomKilled
|
|
}
|
|
return false
|
|
}
|
|
|
|
// TaskStatus includes information of a specific task
|
|
type TaskStatus struct {
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
// State is the state of the task's execution
|
|
State TaskState `protobuf:"varint,3,opt,name=state,proto3,enum=hashicorp.nomad.plugins.drivers.proto.TaskState" json:"state,omitempty"`
|
|
// StartedAt is the timestamp when the task was started
|
|
StartedAt *timestamp.Timestamp `protobuf:"bytes,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
|
|
// CompletedAt is the timestamp when the task exited.
|
|
// If the task is still running, CompletedAt will not be set
|
|
CompletedAt *timestamp.Timestamp `protobuf:"bytes,5,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
|
|
// Result is set when CompletedAt is set.
|
|
Result *ExitResult `protobuf:"bytes,6,opt,name=result,proto3" json:"result,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskStatus) Reset() { *m = TaskStatus{} }
|
|
func (m *TaskStatus) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskStatus) ProtoMessage() {}
|
|
func (*TaskStatus) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{50}
|
|
}
|
|
|
|
func (m *TaskStatus) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskStatus.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskStatus.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskStatus) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskStatus.Merge(m, src)
|
|
}
|
|
func (m *TaskStatus) XXX_Size() int {
|
|
return xxx_messageInfo_TaskStatus.Size(m)
|
|
}
|
|
func (m *TaskStatus) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskStatus.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskStatus proto.InternalMessageInfo
|
|
|
|
func (m *TaskStatus) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskStatus) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskStatus) GetState() TaskState {
|
|
if m != nil {
|
|
return m.State
|
|
}
|
|
return TaskState_UNKNOWN
|
|
}
|
|
|
|
func (m *TaskStatus) GetStartedAt() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.StartedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskStatus) GetCompletedAt() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.CompletedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskStatus) GetResult() *ExitResult {
|
|
if m != nil {
|
|
return m.Result
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskDriverStatus struct {
|
|
// Attributes is a set of string/string key value pairs specific to the
|
|
// implementing driver
|
|
Attributes map[string]string `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskDriverStatus) Reset() { *m = TaskDriverStatus{} }
|
|
func (m *TaskDriverStatus) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskDriverStatus) ProtoMessage() {}
|
|
func (*TaskDriverStatus) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{51}
|
|
}
|
|
|
|
func (m *TaskDriverStatus) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskDriverStatus.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskDriverStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskDriverStatus.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskDriverStatus) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskDriverStatus.Merge(m, src)
|
|
}
|
|
func (m *TaskDriverStatus) XXX_Size() int {
|
|
return xxx_messageInfo_TaskDriverStatus.Size(m)
|
|
}
|
|
func (m *TaskDriverStatus) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskDriverStatus.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskDriverStatus proto.InternalMessageInfo
|
|
|
|
func (m *TaskDriverStatus) GetAttributes() map[string]string {
|
|
if m != nil {
|
|
return m.Attributes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskStats struct {
|
|
// Id of the task
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
// Timestamp for which the stats were collected
|
|
Timestamp *timestamp.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
|
|
// AggResourceUsage is the aggreate usage of all processes
|
|
AggResourceUsage *TaskResourceUsage `protobuf:"bytes,3,opt,name=agg_resource_usage,json=aggResourceUsage,proto3" json:"agg_resource_usage,omitempty"`
|
|
// ResourceUsageByPid breaks the usage stats by process
|
|
ResourceUsageByPid map[string]*TaskResourceUsage `protobuf:"bytes,4,rep,name=resource_usage_by_pid,json=resourceUsageByPid,proto3" json:"resource_usage_by_pid,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskStats) Reset() { *m = TaskStats{} }
|
|
func (m *TaskStats) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskStats) ProtoMessage() {}
|
|
func (*TaskStats) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{52}
|
|
}
|
|
|
|
func (m *TaskStats) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskStats.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskStats.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskStats) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskStats.Merge(m, src)
|
|
}
|
|
func (m *TaskStats) XXX_Size() int {
|
|
return xxx_messageInfo_TaskStats.Size(m)
|
|
}
|
|
func (m *TaskStats) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskStats.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskStats proto.InternalMessageInfo
|
|
|
|
func (m *TaskStats) GetId() string {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TaskStats) GetTimestamp() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.Timestamp
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskStats) GetAggResourceUsage() *TaskResourceUsage {
|
|
if m != nil {
|
|
return m.AggResourceUsage
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskStats) GetResourceUsageByPid() map[string]*TaskResourceUsage {
|
|
if m != nil {
|
|
return m.ResourceUsageByPid
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TaskResourceUsage struct {
|
|
// CPU usage stats
|
|
Cpu *CPUUsage `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
|
|
// Memory usage stats
|
|
Memory *MemoryUsage `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *TaskResourceUsage) Reset() { *m = TaskResourceUsage{} }
|
|
func (m *TaskResourceUsage) String() string { return proto.CompactTextString(m) }
|
|
func (*TaskResourceUsage) ProtoMessage() {}
|
|
func (*TaskResourceUsage) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{53}
|
|
}
|
|
|
|
func (m *TaskResourceUsage) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_TaskResourceUsage.Unmarshal(m, b)
|
|
}
|
|
func (m *TaskResourceUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_TaskResourceUsage.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *TaskResourceUsage) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_TaskResourceUsage.Merge(m, src)
|
|
}
|
|
func (m *TaskResourceUsage) XXX_Size() int {
|
|
return xxx_messageInfo_TaskResourceUsage.Size(m)
|
|
}
|
|
func (m *TaskResourceUsage) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_TaskResourceUsage.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_TaskResourceUsage proto.InternalMessageInfo
|
|
|
|
func (m *TaskResourceUsage) GetCpu() *CPUUsage {
|
|
if m != nil {
|
|
return m.Cpu
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *TaskResourceUsage) GetMemory() *MemoryUsage {
|
|
if m != nil {
|
|
return m.Memory
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CPUUsage struct {
|
|
SystemMode float64 `protobuf:"fixed64,1,opt,name=system_mode,json=systemMode,proto3" json:"system_mode,omitempty"`
|
|
UserMode float64 `protobuf:"fixed64,2,opt,name=user_mode,json=userMode,proto3" json:"user_mode,omitempty"`
|
|
TotalTicks float64 `protobuf:"fixed64,3,opt,name=total_ticks,json=totalTicks,proto3" json:"total_ticks,omitempty"`
|
|
ThrottledPeriods uint64 `protobuf:"varint,4,opt,name=throttled_periods,json=throttledPeriods,proto3" json:"throttled_periods,omitempty"`
|
|
ThrottledTime uint64 `protobuf:"varint,5,opt,name=throttled_time,json=throttledTime,proto3" json:"throttled_time,omitempty"`
|
|
Percent float64 `protobuf:"fixed64,6,opt,name=percent,proto3" json:"percent,omitempty"`
|
|
// MeasuredFields indicates which fields were actually sampled
|
|
MeasuredFields []CPUUsage_Fields `protobuf:"varint,7,rep,packed,name=measured_fields,json=measuredFields,proto3,enum=hashicorp.nomad.plugins.drivers.proto.CPUUsage_Fields" json:"measured_fields,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *CPUUsage) Reset() { *m = CPUUsage{} }
|
|
func (m *CPUUsage) String() string { return proto.CompactTextString(m) }
|
|
func (*CPUUsage) ProtoMessage() {}
|
|
func (*CPUUsage) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{54}
|
|
}
|
|
|
|
func (m *CPUUsage) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_CPUUsage.Unmarshal(m, b)
|
|
}
|
|
func (m *CPUUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_CPUUsage.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *CPUUsage) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_CPUUsage.Merge(m, src)
|
|
}
|
|
func (m *CPUUsage) XXX_Size() int {
|
|
return xxx_messageInfo_CPUUsage.Size(m)
|
|
}
|
|
func (m *CPUUsage) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_CPUUsage.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_CPUUsage proto.InternalMessageInfo
|
|
|
|
func (m *CPUUsage) GetSystemMode() float64 {
|
|
if m != nil {
|
|
return m.SystemMode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetUserMode() float64 {
|
|
if m != nil {
|
|
return m.UserMode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetTotalTicks() float64 {
|
|
if m != nil {
|
|
return m.TotalTicks
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetThrottledPeriods() uint64 {
|
|
if m != nil {
|
|
return m.ThrottledPeriods
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetThrottledTime() uint64 {
|
|
if m != nil {
|
|
return m.ThrottledTime
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetPercent() float64 {
|
|
if m != nil {
|
|
return m.Percent
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *CPUUsage) GetMeasuredFields() []CPUUsage_Fields {
|
|
if m != nil {
|
|
return m.MeasuredFields
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type MemoryUsage struct {
|
|
Rss uint64 `protobuf:"varint,1,opt,name=rss,proto3" json:"rss,omitempty"`
|
|
Cache uint64 `protobuf:"varint,2,opt,name=cache,proto3" json:"cache,omitempty"`
|
|
MaxUsage uint64 `protobuf:"varint,3,opt,name=max_usage,json=maxUsage,proto3" json:"max_usage,omitempty"`
|
|
KernelUsage uint64 `protobuf:"varint,4,opt,name=kernel_usage,json=kernelUsage,proto3" json:"kernel_usage,omitempty"`
|
|
KernelMaxUsage uint64 `protobuf:"varint,5,opt,name=kernel_max_usage,json=kernelMaxUsage,proto3" json:"kernel_max_usage,omitempty"`
|
|
Usage uint64 `protobuf:"varint,7,opt,name=usage,proto3" json:"usage,omitempty"`
|
|
Swap uint64 `protobuf:"varint,8,opt,name=swap,proto3" json:"swap,omitempty"`
|
|
// MeasuredFields indicates which fields were actually sampled
|
|
MeasuredFields []MemoryUsage_Fields `protobuf:"varint,6,rep,packed,name=measured_fields,json=measuredFields,proto3,enum=hashicorp.nomad.plugins.drivers.proto.MemoryUsage_Fields" json:"measured_fields,omitempty"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *MemoryUsage) Reset() { *m = MemoryUsage{} }
|
|
func (m *MemoryUsage) String() string { return proto.CompactTextString(m) }
|
|
func (*MemoryUsage) ProtoMessage() {}
|
|
func (*MemoryUsage) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{55}
|
|
}
|
|
|
|
func (m *MemoryUsage) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_MemoryUsage.Unmarshal(m, b)
|
|
}
|
|
func (m *MemoryUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_MemoryUsage.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *MemoryUsage) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_MemoryUsage.Merge(m, src)
|
|
}
|
|
func (m *MemoryUsage) XXX_Size() int {
|
|
return xxx_messageInfo_MemoryUsage.Size(m)
|
|
}
|
|
func (m *MemoryUsage) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_MemoryUsage.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_MemoryUsage proto.InternalMessageInfo
|
|
|
|
func (m *MemoryUsage) GetRss() uint64 {
|
|
if m != nil {
|
|
return m.Rss
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetCache() uint64 {
|
|
if m != nil {
|
|
return m.Cache
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetMaxUsage() uint64 {
|
|
if m != nil {
|
|
return m.MaxUsage
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetKernelUsage() uint64 {
|
|
if m != nil {
|
|
return m.KernelUsage
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetKernelMaxUsage() uint64 {
|
|
if m != nil {
|
|
return m.KernelMaxUsage
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetUsage() uint64 {
|
|
if m != nil {
|
|
return m.Usage
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetSwap() uint64 {
|
|
if m != nil {
|
|
return m.Swap
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *MemoryUsage) GetMeasuredFields() []MemoryUsage_Fields {
|
|
if m != nil {
|
|
return m.MeasuredFields
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DriverTaskEvent struct {
|
|
// TaskId is the id of the task for the event
|
|
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
|
|
// AllocId of the task for the event
|
|
AllocId string `protobuf:"bytes,2,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
|
|
// TaskName is the name of the task for the event
|
|
TaskName string `protobuf:"bytes,3,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"`
|
|
// Timestamp when the event occurred
|
|
Timestamp *timestamp.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
|
|
// Message is the body of the event
|
|
Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
|
|
// Annotations allows for additional key/value data to be sent along with the event
|
|
Annotations map[string]string `protobuf:"bytes,6,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
|
XXX_unrecognized []byte `json:"-"`
|
|
XXX_sizecache int32 `json:"-"`
|
|
}
|
|
|
|
func (m *DriverTaskEvent) Reset() { *m = DriverTaskEvent{} }
|
|
func (m *DriverTaskEvent) String() string { return proto.CompactTextString(m) }
|
|
func (*DriverTaskEvent) ProtoMessage() {}
|
|
func (*DriverTaskEvent) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor_4a8f45747846a74d, []int{56}
|
|
}
|
|
|
|
func (m *DriverTaskEvent) XXX_Unmarshal(b []byte) error {
|
|
return xxx_messageInfo_DriverTaskEvent.Unmarshal(m, b)
|
|
}
|
|
func (m *DriverTaskEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
|
return xxx_messageInfo_DriverTaskEvent.Marshal(b, m, deterministic)
|
|
}
|
|
func (m *DriverTaskEvent) XXX_Merge(src proto.Message) {
|
|
xxx_messageInfo_DriverTaskEvent.Merge(m, src)
|
|
}
|
|
func (m *DriverTaskEvent) XXX_Size() int {
|
|
return xxx_messageInfo_DriverTaskEvent.Size(m)
|
|
}
|
|
func (m *DriverTaskEvent) XXX_DiscardUnknown() {
|
|
xxx_messageInfo_DriverTaskEvent.DiscardUnknown(m)
|
|
}
|
|
|
|
var xxx_messageInfo_DriverTaskEvent proto.InternalMessageInfo
|
|
|
|
func (m *DriverTaskEvent) GetTaskId() string {
|
|
if m != nil {
|
|
return m.TaskId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DriverTaskEvent) GetAllocId() string {
|
|
if m != nil {
|
|
return m.AllocId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DriverTaskEvent) GetTaskName() string {
|
|
if m != nil {
|
|
return m.TaskName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DriverTaskEvent) GetTimestamp() *timestamp.Timestamp {
|
|
if m != nil {
|
|
return m.Timestamp
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DriverTaskEvent) GetMessage() string {
|
|
if m != nil {
|
|
return m.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DriverTaskEvent) GetAnnotations() map[string]string {
|
|
if m != nil {
|
|
return m.Annotations
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.TaskState", TaskState_name, TaskState_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.FingerprintResponse_HealthState", FingerprintResponse_HealthState_name, FingerprintResponse_HealthState_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.StartTaskResponse_Result", StartTaskResponse_Result_name, StartTaskResponse_Result_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.DriverCapabilities_FSIsolation", DriverCapabilities_FSIsolation_name, DriverCapabilities_FSIsolation_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.DriverCapabilities_MountConfigs", DriverCapabilities_MountConfigs_name, DriverCapabilities_MountConfigs_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec_NetworkIsolationMode", NetworkIsolationSpec_NetworkIsolationMode_name, NetworkIsolationSpec_NetworkIsolationMode_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.CPUUsage_Fields", CPUUsage_Fields_name, CPUUsage_Fields_value)
|
|
proto.RegisterEnum("hashicorp.nomad.plugins.drivers.proto.MemoryUsage_Fields", MemoryUsage_Fields_name, MemoryUsage_Fields_value)
|
|
proto.RegisterType((*TaskConfigSchemaRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskConfigSchemaRequest")
|
|
proto.RegisterType((*TaskConfigSchemaResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskConfigSchemaResponse")
|
|
proto.RegisterType((*CapabilitiesRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.CapabilitiesRequest")
|
|
proto.RegisterType((*CapabilitiesResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.CapabilitiesResponse")
|
|
proto.RegisterType((*FingerprintRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.FingerprintRequest")
|
|
proto.RegisterType((*FingerprintResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.FingerprintResponse")
|
|
proto.RegisterMapType((map[string]*proto1.Attribute)(nil), "hashicorp.nomad.plugins.drivers.proto.FingerprintResponse.AttributesEntry")
|
|
proto.RegisterType((*RecoverTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.RecoverTaskRequest")
|
|
proto.RegisterType((*RecoverTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.RecoverTaskResponse")
|
|
proto.RegisterType((*StartTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.StartTaskRequest")
|
|
proto.RegisterType((*StartTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.StartTaskResponse")
|
|
proto.RegisterType((*WaitTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.WaitTaskRequest")
|
|
proto.RegisterType((*WaitTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.WaitTaskResponse")
|
|
proto.RegisterType((*StopTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.StopTaskRequest")
|
|
proto.RegisterType((*StopTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.StopTaskResponse")
|
|
proto.RegisterType((*DestroyTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.DestroyTaskRequest")
|
|
proto.RegisterType((*DestroyTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.DestroyTaskResponse")
|
|
proto.RegisterType((*InspectTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.InspectTaskRequest")
|
|
proto.RegisterType((*InspectTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.InspectTaskResponse")
|
|
proto.RegisterType((*TaskStatsRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskStatsRequest")
|
|
proto.RegisterType((*TaskStatsResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskStatsResponse")
|
|
proto.RegisterType((*TaskEventsRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskEventsRequest")
|
|
proto.RegisterType((*SignalTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.SignalTaskRequest")
|
|
proto.RegisterType((*SignalTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.SignalTaskResponse")
|
|
proto.RegisterType((*ExecTaskRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskRequest")
|
|
proto.RegisterType((*ExecTaskResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskResponse")
|
|
proto.RegisterType((*ExecTaskStreamingIOOperation)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskStreamingIOOperation")
|
|
proto.RegisterType((*ExecTaskStreamingRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskStreamingRequest")
|
|
proto.RegisterType((*ExecTaskStreamingRequest_Setup)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskStreamingRequest.Setup")
|
|
proto.RegisterType((*ExecTaskStreamingRequest_TerminalSize)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskStreamingRequest.TerminalSize")
|
|
proto.RegisterType((*ExecTaskStreamingResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.ExecTaskStreamingResponse")
|
|
proto.RegisterType((*CreateNetworkRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.CreateNetworkRequest")
|
|
proto.RegisterType((*CreateNetworkResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.CreateNetworkResponse")
|
|
proto.RegisterType((*DestroyNetworkRequest)(nil), "hashicorp.nomad.plugins.drivers.proto.DestroyNetworkRequest")
|
|
proto.RegisterType((*DestroyNetworkResponse)(nil), "hashicorp.nomad.plugins.drivers.proto.DestroyNetworkResponse")
|
|
proto.RegisterType((*DriverCapabilities)(nil), "hashicorp.nomad.plugins.drivers.proto.DriverCapabilities")
|
|
proto.RegisterType((*NetworkIsolationSpec)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec")
|
|
proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec.LabelsEntry")
|
|
proto.RegisterType((*HostsConfig)(nil), "hashicorp.nomad.plugins.drivers.proto.HostsConfig")
|
|
proto.RegisterType((*DNSConfig)(nil), "hashicorp.nomad.plugins.drivers.proto.DNSConfig")
|
|
proto.RegisterType((*TaskConfig)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskConfig")
|
|
proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskConfig.DeviceEnvEntry")
|
|
proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskConfig.EnvEntry")
|
|
proto.RegisterType((*Resources)(nil), "hashicorp.nomad.plugins.drivers.proto.Resources")
|
|
proto.RegisterType((*AllocatedTaskResources)(nil), "hashicorp.nomad.plugins.drivers.proto.AllocatedTaskResources")
|
|
proto.RegisterType((*AllocatedCpuResources)(nil), "hashicorp.nomad.plugins.drivers.proto.AllocatedCpuResources")
|
|
proto.RegisterType((*AllocatedMemoryResources)(nil), "hashicorp.nomad.plugins.drivers.proto.AllocatedMemoryResources")
|
|
proto.RegisterType((*NetworkResource)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkResource")
|
|
proto.RegisterType((*NetworkPort)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkPort")
|
|
proto.RegisterType((*PortMapping)(nil), "hashicorp.nomad.plugins.drivers.proto.PortMapping")
|
|
proto.RegisterType((*LinuxResources)(nil), "hashicorp.nomad.plugins.drivers.proto.LinuxResources")
|
|
proto.RegisterType((*Mount)(nil), "hashicorp.nomad.plugins.drivers.proto.Mount")
|
|
proto.RegisterType((*Device)(nil), "hashicorp.nomad.plugins.drivers.proto.Device")
|
|
proto.RegisterType((*TaskHandle)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskHandle")
|
|
proto.RegisterType((*NetworkOverride)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkOverride")
|
|
proto.RegisterMapType((map[string]int32)(nil), "hashicorp.nomad.plugins.drivers.proto.NetworkOverride.PortMapEntry")
|
|
proto.RegisterType((*ExitResult)(nil), "hashicorp.nomad.plugins.drivers.proto.ExitResult")
|
|
proto.RegisterType((*TaskStatus)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskStatus")
|
|
proto.RegisterType((*TaskDriverStatus)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskDriverStatus")
|
|
proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskDriverStatus.AttributesEntry")
|
|
proto.RegisterType((*TaskStats)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskStats")
|
|
proto.RegisterMapType((map[string]*TaskResourceUsage)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskStats.ResourceUsageByPidEntry")
|
|
proto.RegisterType((*TaskResourceUsage)(nil), "hashicorp.nomad.plugins.drivers.proto.TaskResourceUsage")
|
|
proto.RegisterType((*CPUUsage)(nil), "hashicorp.nomad.plugins.drivers.proto.CPUUsage")
|
|
proto.RegisterType((*MemoryUsage)(nil), "hashicorp.nomad.plugins.drivers.proto.MemoryUsage")
|
|
proto.RegisterType((*DriverTaskEvent)(nil), "hashicorp.nomad.plugins.drivers.proto.DriverTaskEvent")
|
|
proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.drivers.proto.DriverTaskEvent.AnnotationsEntry")
|
|
}
|
|
|
|
func init() {
|
|
proto.RegisterFile("plugins/drivers/proto/driver.proto", fileDescriptor_4a8f45747846a74d)
|
|
}
|
|
|
|
var fileDescriptor_4a8f45747846a74d = []byte{
|
|
// 3877 bytes of a gzipped FileDescriptorProto
|
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0xcd, 0x73, 0x1b, 0x47,
|
|
0x76, 0xe7, 0xe0, 0x8b, 0xc0, 0x03, 0x09, 0x0e, 0x9b, 0xa4, 0x0c, 0xc1, 0x9b, 0x58, 0x3b, 0x29,
|
|
0xa7, 0x98, 0x5d, 0x1b, 0xf2, 0x72, 0x13, 0xcb, 0xf2, 0xca, 0x2b, 0xc3, 0x20, 0x24, 0xc2, 0x22,
|
|
0x41, 0xa6, 0x01, 0x96, 0x56, 0x51, 0xe2, 0xc9, 0x70, 0xa6, 0x05, 0x8e, 0x88, 0xf9, 0xf0, 0xf4,
|
|
0x80, 0x22, 0x37, 0x95, 0x4a, 0x6a, 0x53, 0x95, 0x72, 0xaa, 0x92, 0x4a, 0x2e, 0xce, 0x5e, 0x72,
|
|
0xda, 0xaa, 0x9c, 0x52, 0xb9, 0xa7, 0x36, 0xb5, 0xa7, 0x1c, 0xf2, 0x47, 0x24, 0x97, 0xdc, 0x72,
|
|
0xcd, 0x7f, 0x90, 0xea, 0x8f, 0x19, 0xcc, 0x00, 0x90, 0x35, 0x00, 0x75, 0xc2, 0xbc, 0xd7, 0xdd,
|
|
0xbf, 0x7e, 0x78, 0xef, 0xf5, 0xeb, 0xd7, 0xdd, 0x0f, 0x34, 0x7f, 0x34, 0x1e, 0xda, 0x2e, 0xbd,
|
|
0x6b, 0x05, 0xf6, 0x25, 0x09, 0xe8, 0x5d, 0x3f, 0xf0, 0x42, 0x4f, 0x52, 0x4d, 0x4e, 0xa0, 0xf7,
|
|
0xcf, 0x0d, 0x7a, 0x6e, 0x9b, 0x5e, 0xe0, 0x37, 0x5d, 0xcf, 0x31, 0xac, 0xa6, 0x1c, 0xd3, 0x94,
|
|
0x63, 0x44, 0xb7, 0xc6, 0x6f, 0x0f, 0x3d, 0x6f, 0x38, 0x22, 0x02, 0xe1, 0x6c, 0xfc, 0xe2, 0xae,
|
|
0x35, 0x0e, 0x8c, 0xd0, 0xf6, 0x5c, 0xd9, 0xfe, 0xde, 0x74, 0x7b, 0x68, 0x3b, 0x84, 0x86, 0x86,
|
|
0xe3, 0xcb, 0x0e, 0xef, 0x47, 0xb2, 0xd0, 0x73, 0x23, 0x20, 0xd6, 0xdd, 0x73, 0x73, 0x44, 0x7d,
|
|
0x62, 0xb2, 0x5f, 0x9d, 0x7d, 0xc8, 0x6e, 0x1f, 0x4c, 0x75, 0xa3, 0x61, 0x30, 0x36, 0xc3, 0x48,
|
|
0x72, 0x23, 0x0c, 0x03, 0xfb, 0x6c, 0x1c, 0x12, 0xd1, 0x5b, 0xbb, 0x0d, 0xef, 0x0c, 0x0c, 0x7a,
|
|
0xd1, 0xf6, 0xdc, 0x17, 0xf6, 0xb0, 0x6f, 0x9e, 0x13, 0xc7, 0xc0, 0xe4, 0xeb, 0x31, 0xa1, 0xa1,
|
|
0xf6, 0xc7, 0x50, 0x9f, 0x6d, 0xa2, 0xbe, 0xe7, 0x52, 0x82, 0x3e, 0x87, 0x02, 0x9b, 0xb2, 0xae,
|
|
0xdc, 0x51, 0x76, 0xab, 0x7b, 0x1f, 0x34, 0x5f, 0xa7, 0x02, 0x21, 0x43, 0x53, 0x8a, 0xda, 0xec,
|
|
0xfb, 0xc4, 0xc4, 0x7c, 0xa4, 0xb6, 0x03, 0x5b, 0x6d, 0xc3, 0x37, 0xce, 0xec, 0x91, 0x1d, 0xda,
|
|
0x84, 0x46, 0x93, 0x8e, 0x61, 0x3b, 0xcd, 0x96, 0x13, 0xfe, 0x09, 0xac, 0x99, 0x09, 0xbe, 0x9c,
|
|
0xf8, 0x7e, 0x33, 0x93, 0xee, 0x9b, 0xfb, 0x9c, 0x4a, 0x01, 0xa7, 0xe0, 0xb4, 0x6d, 0x40, 0x8f,
|
|
0x6c, 0x77, 0x48, 0x02, 0x3f, 0xb0, 0xdd, 0x30, 0x12, 0xe6, 0x37, 0x79, 0xd8, 0x4a, 0xb1, 0xa5,
|
|
0x30, 0x2f, 0x01, 0x62, 0x3d, 0x32, 0x51, 0xf2, 0xbb, 0xd5, 0xbd, 0x2f, 0x33, 0x8a, 0x32, 0x07,
|
|
0xaf, 0xd9, 0x8a, 0xc1, 0x3a, 0x6e, 0x18, 0x5c, 0xe3, 0x04, 0x3a, 0xfa, 0x0a, 0x4a, 0xe7, 0xc4,
|
|
0x18, 0x85, 0xe7, 0xf5, 0xdc, 0x1d, 0x65, 0xb7, 0xb6, 0xf7, 0xe8, 0x06, 0xf3, 0x1c, 0x70, 0xa0,
|
|
0x7e, 0x68, 0x84, 0x04, 0x4b, 0x54, 0xf4, 0x21, 0x20, 0xf1, 0xa5, 0x5b, 0x84, 0x9a, 0x81, 0xed,
|
|
0x33, 0x97, 0xac, 0xe7, 0xef, 0x28, 0xbb, 0x15, 0xbc, 0x29, 0x5a, 0xf6, 0x27, 0x0d, 0x0d, 0x1f,
|
|
0x36, 0xa6, 0xa4, 0x45, 0x2a, 0xe4, 0x2f, 0xc8, 0x35, 0xb7, 0x48, 0x05, 0xb3, 0x4f, 0xf4, 0x18,
|
|
0x8a, 0x97, 0xc6, 0x68, 0x4c, 0xb8, 0xc8, 0xd5, 0xbd, 0x1f, 0xbd, 0xc9, 0x3d, 0xa4, 0x8b, 0x4e,
|
|
0xf4, 0x80, 0xc5, 0xf8, 0x4f, 0x73, 0x9f, 0x28, 0xda, 0x7d, 0xa8, 0x26, 0xe4, 0x46, 0x35, 0x80,
|
|
0xd3, 0xde, 0x7e, 0x67, 0xd0, 0x69, 0x0f, 0x3a, 0xfb, 0xea, 0x0a, 0x5a, 0x87, 0xca, 0x69, 0xef,
|
|
0xa0, 0xd3, 0x3a, 0x1c, 0x1c, 0x3c, 0x53, 0x15, 0x54, 0x85, 0xd5, 0x88, 0xc8, 0x69, 0x57, 0x80,
|
|
0x30, 0x31, 0xbd, 0x4b, 0x12, 0x30, 0x47, 0x96, 0x56, 0x45, 0xef, 0xc0, 0x6a, 0x68, 0xd0, 0x0b,
|
|
0xdd, 0xb6, 0xa4, 0xcc, 0x25, 0x46, 0x76, 0x2d, 0xd4, 0x85, 0xd2, 0xb9, 0xe1, 0x5a, 0xa3, 0x37,
|
|
0xcb, 0x9d, 0x56, 0x35, 0x03, 0x3f, 0xe0, 0x03, 0xb1, 0x04, 0x60, 0xde, 0x9d, 0x9a, 0x59, 0x18,
|
|
0x40, 0x7b, 0x06, 0x6a, 0x3f, 0x34, 0x82, 0x30, 0x29, 0x4e, 0x07, 0x0a, 0x6c, 0x7e, 0xe9, 0xd1,
|
|
0x8b, 0xcc, 0x29, 0x56, 0x26, 0xe6, 0xc3, 0xb5, 0xff, 0xcb, 0xc1, 0x66, 0x02, 0x5b, 0x7a, 0xea,
|
|
0x53, 0x28, 0x05, 0x84, 0x8e, 0x47, 0x21, 0x87, 0xaf, 0xed, 0x3d, 0xcc, 0x08, 0x3f, 0x83, 0xd4,
|
|
0xc4, 0x1c, 0x06, 0x4b, 0x38, 0xb4, 0x0b, 0xaa, 0x18, 0xa1, 0x93, 0x20, 0xf0, 0x02, 0xdd, 0xa1,
|
|
0x43, 0xae, 0xb5, 0x0a, 0xae, 0x09, 0x7e, 0x87, 0xb1, 0x8f, 0xe8, 0x30, 0xa1, 0xd5, 0xfc, 0x0d,
|
|
0xb5, 0x8a, 0x0c, 0x50, 0x5d, 0x12, 0xbe, 0xf2, 0x82, 0x0b, 0x9d, 0xa9, 0x36, 0xb0, 0x2d, 0x52,
|
|
0x2f, 0x70, 0xd0, 0x8f, 0x33, 0x82, 0xf6, 0xc4, 0xf0, 0x63, 0x39, 0x1a, 0x6f, 0xb8, 0x69, 0x86,
|
|
0xf6, 0x43, 0x28, 0x89, 0x7f, 0xca, 0x3c, 0xa9, 0x7f, 0xda, 0x6e, 0x77, 0xfa, 0x7d, 0x75, 0x05,
|
|
0x55, 0xa0, 0x88, 0x3b, 0x03, 0xcc, 0x3c, 0xac, 0x02, 0xc5, 0x47, 0xad, 0x41, 0xeb, 0x50, 0xcd,
|
|
0x69, 0x3f, 0x80, 0x8d, 0xa7, 0x86, 0x1d, 0x66, 0x71, 0x2e, 0xcd, 0x03, 0x75, 0xd2, 0x57, 0x5a,
|
|
0xa7, 0x9b, 0xb2, 0x4e, 0x76, 0xd5, 0x74, 0xae, 0xec, 0x70, 0xca, 0x1e, 0x2a, 0xe4, 0x49, 0x10,
|
|
0x48, 0x13, 0xb0, 0x4f, 0xed, 0x15, 0x6c, 0xf4, 0x43, 0xcf, 0xcf, 0xe4, 0xf9, 0x3f, 0x86, 0x55,
|
|
0xb6, 0xdb, 0x78, 0xe3, 0x50, 0xba, 0xfe, 0xed, 0xa6, 0xd8, 0x8d, 0x9a, 0xd1, 0x6e, 0xd4, 0xdc,
|
|
0x97, 0xbb, 0x15, 0x8e, 0x7a, 0xa2, 0x5b, 0x50, 0xa2, 0xf6, 0xd0, 0x35, 0x46, 0x32, 0x5a, 0x48,
|
|
0x4a, 0x43, 0xcc, 0xc9, 0xa3, 0x89, 0xa5, 0xe3, 0xb7, 0x01, 0xed, 0x13, 0x1a, 0x06, 0xde, 0x75,
|
|
0x26, 0x79, 0xb6, 0xa1, 0xf8, 0xc2, 0x0b, 0x4c, 0xb1, 0x10, 0xcb, 0x58, 0x10, 0x6c, 0x51, 0xa5,
|
|
0x40, 0x24, 0xf6, 0x87, 0x80, 0xba, 0x2e, 0xdb, 0x53, 0xb2, 0x19, 0xe2, 0x1f, 0x72, 0xb0, 0x95,
|
|
0xea, 0x2f, 0x8d, 0xb1, 0xfc, 0x3a, 0x64, 0x81, 0x69, 0x4c, 0xc5, 0x3a, 0x44, 0xc7, 0x50, 0x12,
|
|
0x3d, 0xa4, 0x26, 0xef, 0x2d, 0x00, 0x24, 0xb6, 0x29, 0x09, 0x27, 0x61, 0xe6, 0x3a, 0x7d, 0xfe,
|
|
0xed, 0x3a, 0xfd, 0x2b, 0x50, 0xa3, 0xff, 0x41, 0xdf, 0x68, 0x9b, 0x2f, 0x61, 0xcb, 0xf4, 0x46,
|
|
0x23, 0x62, 0x32, 0x6f, 0xd0, 0x6d, 0x37, 0x24, 0xc1, 0xa5, 0x31, 0x7a, 0xb3, 0xdf, 0xa0, 0xc9,
|
|
0xa8, 0xae, 0x1c, 0xa4, 0x3d, 0x87, 0xcd, 0xc4, 0xc4, 0xd2, 0x10, 0x8f, 0xa0, 0x48, 0x19, 0x43,
|
|
0x5a, 0xe2, 0xa3, 0x05, 0x2d, 0x41, 0xb1, 0x18, 0xae, 0x6d, 0x09, 0xf0, 0xce, 0x25, 0x71, 0xe3,
|
|
0xbf, 0xa5, 0xed, 0xc3, 0x66, 0x9f, 0xbb, 0x69, 0x26, 0x3f, 0x9c, 0xb8, 0x78, 0x2e, 0xe5, 0xe2,
|
|
0xdb, 0x80, 0x92, 0x28, 0xd2, 0x11, 0xaf, 0x61, 0xa3, 0x73, 0x45, 0xcc, 0x4c, 0xc8, 0x75, 0x58,
|
|
0x35, 0x3d, 0xc7, 0x31, 0x5c, 0xab, 0x9e, 0xbb, 0x93, 0xdf, 0xad, 0xe0, 0x88, 0x4c, 0xae, 0xc5,
|
|
0x7c, 0xd6, 0xb5, 0xa8, 0xfd, 0x9d, 0x02, 0xea, 0x64, 0x6e, 0xa9, 0x48, 0x26, 0x7d, 0x68, 0x31,
|
|
0x20, 0x36, 0xf7, 0x1a, 0x96, 0x94, 0xe4, 0x47, 0xe1, 0x42, 0xf0, 0x49, 0x10, 0x24, 0xc2, 0x51,
|
|
0xfe, 0x86, 0xe1, 0x48, 0x3b, 0x80, 0xef, 0x45, 0xe2, 0xf4, 0xc3, 0x80, 0x18, 0x8e, 0xed, 0x0e,
|
|
0xbb, 0xc7, 0xc7, 0x3e, 0x11, 0x82, 0x23, 0x04, 0x05, 0xcb, 0x08, 0x0d, 0x29, 0x18, 0xff, 0x66,
|
|
0x8b, 0xde, 0x1c, 0x79, 0x34, 0x5e, 0xf4, 0x9c, 0xd0, 0xfe, 0x33, 0x0f, 0xf5, 0x19, 0xa8, 0x48,
|
|
0xbd, 0xcf, 0xa1, 0x48, 0x49, 0x38, 0xf6, 0xa5, 0xab, 0x74, 0x32, 0x0b, 0x3c, 0x1f, 0xaf, 0xd9,
|
|
0x67, 0x60, 0x58, 0x60, 0xa2, 0x21, 0x94, 0xc3, 0xf0, 0x5a, 0xa7, 0xf6, 0xcf, 0xa3, 0x84, 0xe0,
|
|
0xf0, 0xa6, 0xf8, 0x03, 0x12, 0x38, 0xb6, 0x6b, 0x8c, 0xfa, 0xf6, 0xcf, 0x09, 0x5e, 0x0d, 0xc3,
|
|
0x6b, 0xf6, 0x81, 0x9e, 0x31, 0x87, 0xb7, 0x6c, 0x57, 0xaa, 0xbd, 0xbd, 0xec, 0x2c, 0x09, 0x05,
|
|
0x63, 0x81, 0xd8, 0x38, 0x84, 0x22, 0xff, 0x4f, 0xcb, 0x38, 0xa2, 0x0a, 0xf9, 0x30, 0xbc, 0xe6,
|
|
0x42, 0x95, 0x31, 0xfb, 0x6c, 0x3c, 0x80, 0xb5, 0xe4, 0x3f, 0x60, 0x8e, 0x74, 0x4e, 0xec, 0xe1,
|
|
0xb9, 0x70, 0xb0, 0x22, 0x96, 0x14, 0xb3, 0xe4, 0x2b, 0xdb, 0x92, 0x29, 0x6b, 0x11, 0x0b, 0x42,
|
|
0xfb, 0xb7, 0x1c, 0xdc, 0x9e, 0xa3, 0x19, 0xe9, 0xac, 0xcf, 0x53, 0xce, 0xfa, 0x96, 0xb4, 0x10,
|
|
0x79, 0xfc, 0xf3, 0x94, 0xc7, 0xbf, 0x45, 0x70, 0xb6, 0x6c, 0x6e, 0x41, 0x89, 0x5c, 0xd9, 0x21,
|
|
0xb1, 0xa4, 0xaa, 0x24, 0x95, 0x58, 0x4e, 0x85, 0x9b, 0x2e, 0xa7, 0x23, 0xd8, 0x6e, 0x07, 0xc4,
|
|
0x08, 0x89, 0x0c, 0xe5, 0x91, 0xff, 0xdf, 0x86, 0xb2, 0x31, 0x1a, 0x79, 0xe6, 0xc4, 0xac, 0xab,
|
|
0x9c, 0xee, 0x5a, 0xa8, 0x01, 0xe5, 0x73, 0x8f, 0x86, 0xae, 0xe1, 0x10, 0x19, 0xbc, 0x62, 0x5a,
|
|
0xfb, 0x56, 0x81, 0x9d, 0x29, 0x3c, 0x69, 0x85, 0x33, 0xa8, 0xd9, 0xd4, 0x1b, 0xf1, 0x3f, 0xa8,
|
|
0x27, 0x4e, 0x78, 0x3f, 0x59, 0x6c, 0xab, 0xe9, 0x46, 0x18, 0xfc, 0xc0, 0xb7, 0x6e, 0x27, 0x49,
|
|
0xee, 0x71, 0x7c, 0x72, 0x4b, 0xae, 0xf4, 0x88, 0xd4, 0xfe, 0x51, 0x81, 0x1d, 0xb9, 0xc3, 0x67,
|
|
0xff, 0xa3, 0xb3, 0x22, 0xe7, 0xde, 0xb6, 0xc8, 0x5a, 0x1d, 0x6e, 0x4d, 0xcb, 0x25, 0x63, 0xfe,
|
|
0xbf, 0x16, 0x01, 0xcd, 0x9e, 0x2e, 0xd1, 0xf7, 0x61, 0x8d, 0x12, 0xd7, 0xd2, 0xc5, 0x7e, 0x21,
|
|
0xb6, 0xb2, 0x32, 0xae, 0x32, 0x9e, 0xd8, 0x38, 0x28, 0x0b, 0x81, 0xe4, 0x4a, 0x4a, 0x5b, 0xc6,
|
|
0xfc, 0x1b, 0x9d, 0xc3, 0xda, 0x0b, 0xaa, 0xc7, 0x73, 0x73, 0x87, 0xaa, 0x65, 0x0e, 0x6b, 0xb3,
|
|
0x72, 0x34, 0x1f, 0xf5, 0xe3, 0xff, 0x85, 0xab, 0x2f, 0x68, 0x4c, 0xa0, 0x6f, 0x14, 0x78, 0x27,
|
|
0x4a, 0x2b, 0x26, 0xea, 0x73, 0x3c, 0x8b, 0xd0, 0x7a, 0xe1, 0x4e, 0x7e, 0xb7, 0xb6, 0x77, 0x72,
|
|
0x03, 0xfd, 0xcd, 0x30, 0x8f, 0x3c, 0x8b, 0xe0, 0x1d, 0x77, 0x0e, 0x97, 0xa2, 0x26, 0x6c, 0x39,
|
|
0x63, 0x1a, 0xea, 0xc2, 0x0b, 0x74, 0xd9, 0xa9, 0x5e, 0xe4, 0x7a, 0xd9, 0x64, 0x4d, 0x29, 0x5f,
|
|
0x45, 0x17, 0xb0, 0xee, 0x78, 0x63, 0x37, 0xd4, 0x4d, 0x7e, 0xfe, 0xa1, 0xf5, 0xd2, 0x42, 0x07,
|
|
0xe3, 0x39, 0x5a, 0x3a, 0x62, 0x70, 0xe2, 0x34, 0x45, 0xf1, 0x9a, 0x93, 0xa0, 0x98, 0x21, 0x03,
|
|
0xe2, 0x78, 0x21, 0xd1, 0x59, 0xbc, 0xa4, 0xf5, 0x55, 0x61, 0x48, 0xc1, 0x63, 0xa1, 0x81, 0xa2,
|
|
0xdf, 0x87, 0x5b, 0x96, 0x4d, 0x8d, 0xb3, 0x11, 0xd1, 0x47, 0xde, 0x50, 0x9f, 0xa4, 0x39, 0xf5,
|
|
0x32, 0xef, 0xbc, 0x2d, 0x5b, 0x0f, 0xbd, 0x61, 0x3b, 0x6e, 0xd3, 0x9a, 0x50, 0x4d, 0x18, 0x07,
|
|
0x95, 0xa1, 0xd0, 0x3b, 0xee, 0x75, 0xd4, 0x15, 0x04, 0x50, 0x6a, 0x1f, 0xe0, 0xe3, 0xe3, 0x81,
|
|
0x38, 0x6b, 0x74, 0x8f, 0x5a, 0x8f, 0x3b, 0x6a, 0x4e, 0xeb, 0xc0, 0x5a, 0x52, 0x4c, 0x84, 0xa0,
|
|
0x76, 0xda, 0x7b, 0xd2, 0x3b, 0x7e, 0xda, 0xd3, 0x8f, 0x8e, 0x4f, 0x7b, 0x03, 0x76, 0x4a, 0xa9,
|
|
0x01, 0xb4, 0x7a, 0xcf, 0x26, 0xf4, 0x3a, 0x54, 0x7a, 0xc7, 0x11, 0xa9, 0x34, 0x72, 0xaa, 0xa2,
|
|
0xfd, 0x47, 0x1e, 0xb6, 0xe7, 0x59, 0x0c, 0x59, 0x50, 0x60, 0xd6, 0x97, 0xe7, 0xc4, 0xb7, 0x6f,
|
|
0x7c, 0x8e, 0xce, 0x9c, 0xde, 0x37, 0xe4, 0xc6, 0x50, 0xc1, 0xfc, 0x1b, 0xe9, 0x50, 0x1a, 0x19,
|
|
0x67, 0x64, 0x44, 0xeb, 0x79, 0x7e, 0x93, 0xf2, 0xf8, 0x26, 0x73, 0x1f, 0x72, 0x24, 0x71, 0x8d,
|
|
0x22, 0x61, 0xd1, 0x00, 0xaa, 0x2c, 0xf4, 0x51, 0xa1, 0x3a, 0x19, 0x8d, 0xf7, 0x32, 0xce, 0x72,
|
|
0x30, 0x19, 0x89, 0x93, 0x30, 0x8d, 0xfb, 0x50, 0x4d, 0x4c, 0x36, 0xe7, 0x16, 0x64, 0x3b, 0x79,
|
|
0x0b, 0x52, 0x49, 0x5e, 0x69, 0x3c, 0x9c, 0xb5, 0x01, 0xd3, 0x11, 0x73, 0x82, 0x83, 0xe3, 0xfe,
|
|
0x40, 0x9c, 0x37, 0x1f, 0xe3, 0xe3, 0xd3, 0x13, 0x55, 0x61, 0xcc, 0x41, 0xab, 0xff, 0x44, 0xcd,
|
|
0xc5, 0x3e, 0x92, 0xd7, 0xda, 0x50, 0x4d, 0xc8, 0x95, 0x8a, 0xf5, 0x4a, 0x3a, 0xd6, 0xb3, 0x68,
|
|
0x6b, 0x58, 0x56, 0x40, 0x28, 0x95, 0x72, 0x44, 0xa4, 0xf6, 0x1c, 0x2a, 0xfb, 0xbd, 0xbe, 0x84,
|
|
0xa8, 0xc3, 0x2a, 0x25, 0x01, 0xfb, 0xdf, 0xfc, 0x3e, 0xab, 0x82, 0x23, 0x92, 0x81, 0x53, 0x62,
|
|
0x04, 0xe6, 0x39, 0xa1, 0x32, 0x43, 0x88, 0x69, 0x36, 0xca, 0xe3, 0xf7, 0x42, 0xc2, 0x76, 0x15,
|
|
0x1c, 0x91, 0xda, 0x7f, 0x95, 0x01, 0x26, 0x77, 0x14, 0xa8, 0x06, 0xb9, 0x38, 0x72, 0xe7, 0x6c,
|
|
0x8b, 0xf9, 0x41, 0x62, 0x67, 0xe2, 0xdf, 0x68, 0x0f, 0x76, 0x1c, 0x3a, 0xf4, 0x0d, 0xf3, 0x42,
|
|
0x97, 0x57, 0x0b, 0x62, 0x81, 0xf3, 0x28, 0xb8, 0x86, 0xb7, 0x64, 0xa3, 0x5c, 0xbf, 0x02, 0xf7,
|
|
0x10, 0xf2, 0xc4, 0xbd, 0xe4, 0x11, 0xab, 0xba, 0xf7, 0xe9, 0xc2, 0x77, 0x27, 0xcd, 0x8e, 0x7b,
|
|
0x29, 0x7c, 0x85, 0xc1, 0x20, 0x1d, 0xc0, 0x22, 0x97, 0xb6, 0x49, 0x74, 0x06, 0x5a, 0xe4, 0xa0,
|
|
0x9f, 0x2f, 0x0e, 0xba, 0xcf, 0x31, 0x62, 0xe8, 0x8a, 0x15, 0xd1, 0xa8, 0x07, 0x95, 0x80, 0x50,
|
|
0x6f, 0x1c, 0x98, 0x44, 0x84, 0xad, 0xec, 0xc7, 0x1b, 0x1c, 0x8d, 0xc3, 0x13, 0x08, 0xb4, 0x0f,
|
|
0x25, 0x1e, 0xad, 0x58, 0x5c, 0xca, 0x7f, 0xe7, 0x45, 0x6c, 0x1a, 0x8c, 0x47, 0x12, 0x2c, 0xc7,
|
|
0xa2, 0xc7, 0xb0, 0x2a, 0x44, 0xa4, 0xf5, 0x32, 0x87, 0xf9, 0x30, 0x6b, 0x28, 0xe5, 0xa3, 0x70,
|
|
0x34, 0x9a, 0x59, 0x75, 0x4c, 0x49, 0x50, 0xaf, 0x08, 0xab, 0xb2, 0x6f, 0xf4, 0x2e, 0x54, 0xc4,
|
|
0xce, 0x6d, 0xd9, 0x41, 0x1d, 0x84, 0x73, 0x72, 0xc6, 0xbe, 0x1d, 0xa0, 0xf7, 0xa0, 0x2a, 0x32,
|
|
0x34, 0x9d, 0x47, 0x85, 0x2a, 0x6f, 0x06, 0xc1, 0x3a, 0x61, 0xb1, 0x41, 0x74, 0x20, 0x41, 0x20,
|
|
0x3a, 0xac, 0xc5, 0x1d, 0x48, 0x10, 0xf0, 0x0e, 0xbf, 0x0b, 0x1b, 0x3c, 0xaf, 0x1d, 0x06, 0xde,
|
|
0xd8, 0xd7, 0xb9, 0x4f, 0xad, 0xf3, 0x4e, 0xeb, 0x8c, 0xfd, 0x98, 0x71, 0x7b, 0xcc, 0xb9, 0x6e,
|
|
0x43, 0xf9, 0xa5, 0x77, 0x26, 0x3a, 0xd4, 0xc4, 0x3a, 0x78, 0xe9, 0x9d, 0x45, 0x4d, 0x71, 0x6e,
|
|
0xb1, 0x91, 0xce, 0x2d, 0xbe, 0x86, 0x5b, 0xb3, 0x9b, 0x24, 0xcf, 0x31, 0xd4, 0x9b, 0xe7, 0x18,
|
|
0xdb, 0xee, 0xbc, 0x38, 0xfc, 0x05, 0xe4, 0x2d, 0x97, 0xd6, 0x37, 0x17, 0x72, 0x8e, 0x78, 0x1d,
|
|
0x63, 0x36, 0x18, 0xed, 0x40, 0x89, 0xfd, 0x59, 0xdb, 0xaa, 0x23, 0x11, 0x7a, 0x5e, 0x7a, 0x67,
|
|
0x5d, 0x0b, 0x7d, 0x0f, 0x2a, 0xec, 0xff, 0x53, 0xdf, 0x30, 0x49, 0x7d, 0x8b, 0xb7, 0x4c, 0x18,
|
|
0xcc, 0x50, 0xae, 0x67, 0x11, 0xa1, 0xa2, 0x6d, 0x61, 0x28, 0xc6, 0xe0, 0x3a, 0x7a, 0x07, 0x56,
|
|
0x79, 0xa3, 0x6d, 0xd5, 0x77, 0xc4, 0xf1, 0x81, 0x91, 0x5d, 0xab, 0xf1, 0x31, 0x94, 0x23, 0x47,
|
|
0x5f, 0x24, 0x04, 0x36, 0x1e, 0x40, 0x2d, 0xbd, 0x4c, 0x16, 0x0a, 0xa0, 0xff, 0x9c, 0x83, 0x4a,
|
|
0xbc, 0x20, 0x90, 0x0b, 0x5b, 0xdc, 0x60, 0x2c, 0x87, 0xd4, 0x27, 0xeb, 0x4b, 0x64, 0xae, 0x9f,
|
|
0x65, 0x54, 0x61, 0x2b, 0x42, 0x90, 0x47, 0x68, 0xb9, 0xd8, 0x50, 0x8c, 0x3c, 0x99, 0xef, 0x2b,
|
|
0xd8, 0x18, 0xd9, 0xee, 0xf8, 0x2a, 0x31, 0x97, 0x48, 0x39, 0xff, 0x20, 0xe3, 0x5c, 0x87, 0x6c,
|
|
0xf4, 0x64, 0x8e, 0xda, 0x28, 0x45, 0xa3, 0x03, 0x28, 0xfa, 0x5e, 0x10, 0x46, 0xfb, 0x61, 0xd6,
|
|
0x9d, 0xea, 0xc4, 0x0b, 0xc2, 0x23, 0xc3, 0xf7, 0xd9, 0xa9, 0x4a, 0x00, 0x68, 0xdf, 0xe6, 0xe0,
|
|
0xd6, 0xfc, 0x3f, 0x86, 0x7a, 0x90, 0x37, 0xfd, 0xb1, 0x54, 0xd2, 0x83, 0x45, 0x95, 0xd4, 0xf6,
|
|
0xc7, 0x13, 0xf9, 0x19, 0x10, 0x7a, 0x0a, 0x25, 0x87, 0x38, 0x5e, 0x70, 0x2d, 0x75, 0xf1, 0x70,
|
|
0x51, 0xc8, 0x23, 0x3e, 0x7a, 0x82, 0x2a, 0xe1, 0x10, 0x86, 0xb2, 0x5c, 0x28, 0x54, 0x86, 0xe4,
|
|
0x05, 0xef, 0xbd, 0x22, 0x48, 0x1c, 0xe3, 0x68, 0x1f, 0xc3, 0xce, 0xdc, 0xbf, 0x82, 0x7e, 0x0b,
|
|
0xc0, 0xf4, 0xc7, 0x3a, 0x7f, 0x97, 0x10, 0x1e, 0x94, 0xc7, 0x15, 0xd3, 0x1f, 0xf7, 0x39, 0x43,
|
|
0x7b, 0x0e, 0xf5, 0xd7, 0xc9, 0xcb, 0xd6, 0x8f, 0x90, 0x58, 0x77, 0xce, 0xb8, 0x0e, 0xf2, 0xb8,
|
|
0x2c, 0x18, 0x47, 0x67, 0x48, 0x83, 0xf5, 0xa8, 0xd1, 0xb8, 0x62, 0x1d, 0xf2, 0xbc, 0x43, 0x55,
|
|
0x76, 0x30, 0xae, 0x8e, 0xce, 0xb4, 0x5f, 0xe6, 0x60, 0x63, 0x4a, 0x64, 0x76, 0xb6, 0x14, 0xc1,
|
|
0x35, 0x3a, 0xb5, 0x0b, 0x8a, 0x45, 0x5a, 0xd3, 0xb6, 0xa2, 0xfb, 0x5e, 0xfe, 0xcd, 0xf7, 0x58,
|
|
0x5f, 0xde, 0xc5, 0xe6, 0x6c, 0x9f, 0x2d, 0x1f, 0xe7, 0xcc, 0x0e, 0x29, 0x4f, 0x78, 0x8a, 0x58,
|
|
0x10, 0xe8, 0x19, 0xd4, 0x02, 0xc2, 0xf7, 0x76, 0x4b, 0x17, 0x5e, 0x56, 0x5c, 0xc8, 0xcb, 0xa4,
|
|
0x84, 0xcc, 0xd9, 0xf0, 0x7a, 0x84, 0xc4, 0x28, 0x8a, 0x9e, 0xc2, 0xba, 0x75, 0xed, 0x1a, 0x8e,
|
|
0x6d, 0x4a, 0xe4, 0xd2, 0xd2, 0xc8, 0x6b, 0x12, 0x88, 0x03, 0x6b, 0xf7, 0xa1, 0x9a, 0x68, 0x64,
|
|
0x7f, 0x8c, 0x67, 0x76, 0x52, 0x27, 0x82, 0x48, 0x47, 0x8b, 0xa2, 0x8c, 0x16, 0xda, 0x19, 0x54,
|
|
0x13, 0xeb, 0x62, 0x91, 0xa1, 0x4c, 0x9f, 0xa1, 0xc7, 0xf5, 0x59, 0xc4, 0xb9, 0xd0, 0x63, 0x31,
|
|
0x90, 0x65, 0x55, 0xba, 0xed, 0x73, 0x8d, 0x56, 0x70, 0x89, 0x91, 0x5d, 0x5f, 0xfb, 0x75, 0x0e,
|
|
0x6a, 0xe9, 0x25, 0x1d, 0xf9, 0x91, 0x4f, 0x02, 0xdb, 0xb3, 0x12, 0x7e, 0x74, 0xc2, 0x19, 0xcc,
|
|
0x57, 0x58, 0xf3, 0xd7, 0x63, 0x2f, 0x34, 0x22, 0x5f, 0x31, 0xfd, 0xf1, 0x1f, 0x32, 0x7a, 0xca,
|
|
0x07, 0xf3, 0x53, 0x3e, 0x88, 0x3e, 0x00, 0x24, 0x5d, 0x69, 0x64, 0x3b, 0x76, 0xa8, 0x9f, 0x5d,
|
|
0x87, 0x44, 0xd8, 0x38, 0x8f, 0x55, 0xd1, 0x72, 0xc8, 0x1a, 0xbe, 0x60, 0x7c, 0xe6, 0x78, 0x9e,
|
|
0xe7, 0xe8, 0xd4, 0xf4, 0x02, 0xa2, 0x1b, 0xd6, 0x4b, 0x7e, 0xac, 0xca, 0xe3, 0xaa, 0xe7, 0x39,
|
|
0x7d, 0xc6, 0x6b, 0x59, 0x2f, 0xd9, 0x26, 0x6b, 0xfa, 0x63, 0x4a, 0x42, 0x9d, 0xfd, 0xf0, 0xbc,
|
|
0xa4, 0x82, 0x41, 0xb0, 0xda, 0xfe, 0x98, 0xa2, 0xdf, 0x81, 0xf5, 0xa8, 0x03, 0xdf, 0x67, 0xe5,
|
|
0x06, 0xbf, 0x26, 0xbb, 0x70, 0x1e, 0xd2, 0x60, 0xed, 0x84, 0x04, 0x26, 0x71, 0xc3, 0x81, 0x6d,
|
|
0x5e, 0x50, 0x7e, 0xf8, 0x51, 0x70, 0x8a, 0xf7, 0x65, 0xa1, 0xbc, 0xaa, 0x96, 0x71, 0x34, 0x9b,
|
|
0x43, 0x1c, 0xaa, 0x7d, 0xa3, 0x40, 0x91, 0xa7, 0x23, 0x4c, 0x29, 0x7c, 0x2b, 0xe7, 0x3b, 0xbd,
|
|
0x4c, 0x63, 0x19, 0x83, 0xef, 0xf3, 0xef, 0x42, 0x85, 0x2b, 0x3f, 0x71, 0x7a, 0xe0, 0x39, 0x2e,
|
|
0x6f, 0x6c, 0x40, 0x39, 0x20, 0x86, 0xe5, 0xb9, 0xa3, 0xe8, 0xba, 0x2a, 0xa6, 0xd1, 0xef, 0x81,
|
|
0xea, 0x07, 0x9e, 0x6f, 0x0c, 0x27, 0x27, 0x5c, 0x69, 0xbe, 0x8d, 0x04, 0x9f, 0xa5, 0xdf, 0xda,
|
|
0xd7, 0x50, 0x12, 0x7b, 0xd2, 0x0d, 0x44, 0xf9, 0x10, 0x90, 0xd0, 0x11, 0xb3, 0xbd, 0x63, 0x53,
|
|
0x2a, 0x93, 0x63, 0xfe, 0x9c, 0x2a, 0x5a, 0x4e, 0x26, 0x0d, 0xda, 0x7f, 0x2b, 0x22, 0x4d, 0x16,
|
|
0x0f, 0x5d, 0x2c, 0x9f, 0x66, 0x0b, 0x82, 0x9d, 0x1d, 0xc5, 0x8d, 0x5a, 0x44, 0xa2, 0x2e, 0x94,
|
|
0x64, 0x36, 0x9c, 0x5b, 0xf6, 0x9d, 0x50, 0x02, 0x44, 0xf7, 0xeb, 0x44, 0xde, 0x2e, 0x2c, 0x7a,
|
|
0xbf, 0x4e, 0xc4, 0xfd, 0x3a, 0x61, 0x47, 0x63, 0x99, 0xa7, 0x0b, 0xb8, 0x02, 0x4f, 0xd3, 0xab,
|
|
0x56, 0xfc, 0x88, 0x41, 0xb4, 0xff, 0x55, 0xe2, 0x90, 0x16, 0x3d, 0x36, 0xa0, 0xaf, 0xa0, 0xcc,
|
|
0xa2, 0x83, 0xee, 0x18, 0xbe, 0x7c, 0x3a, 0x6f, 0x2f, 0xf7, 0x8e, 0x11, 0x6d, 0x78, 0x22, 0xcb,
|
|
0x5e, 0xf5, 0x05, 0xc5, 0x42, 0x23, 0x3b, 0xe1, 0x44, 0xa1, 0x91, 0x7d, 0xa3, 0xf7, 0xa1, 0x66,
|
|
0x8c, 0x43, 0x4f, 0x37, 0xac, 0x4b, 0x12, 0x84, 0x36, 0x25, 0xd2, 0x4d, 0xd6, 0x19, 0xb7, 0x15,
|
|
0x31, 0x1b, 0x9f, 0xc2, 0x5a, 0x12, 0xf3, 0x4d, 0x29, 0x49, 0x31, 0x99, 0x92, 0xfc, 0x29, 0xc0,
|
|
0xe4, 0xe2, 0x8e, 0xf9, 0x08, 0xb9, 0xb2, 0x43, 0xdd, 0x8c, 0x8e, 0xd4, 0x45, 0x5c, 0x66, 0x8c,
|
|
0x36, 0x3b, 0xe6, 0xa5, 0x5f, 0x15, 0x8a, 0xd1, 0xab, 0x02, 0x5b, 0xf8, 0x6c, 0xad, 0x5e, 0xd8,
|
|
0xa3, 0x51, 0x7c, 0x99, 0x58, 0xf1, 0x3c, 0xe7, 0x09, 0x67, 0x68, 0xbf, 0xc9, 0x09, 0x5f, 0x11,
|
|
0xef, 0x43, 0x99, 0x8e, 0x54, 0x6f, 0xcb, 0xd4, 0xf7, 0x01, 0x68, 0x68, 0x04, 0x2c, 0xbf, 0x32,
|
|
0xa2, 0xeb, 0xcc, 0xc6, 0xcc, 0xb3, 0xc4, 0x20, 0x2a, 0x58, 0xc1, 0x15, 0xd9, 0xbb, 0x15, 0xa2,
|
|
0xcf, 0x60, 0xcd, 0xf4, 0x1c, 0x7f, 0x44, 0xe4, 0xe0, 0xe2, 0x1b, 0x07, 0x57, 0xe3, 0xfe, 0xad,
|
|
0x30, 0x71, 0x89, 0x5a, 0xba, 0xe9, 0x25, 0xea, 0xaf, 0x15, 0xf1, 0xcc, 0x95, 0x7c, 0x65, 0x43,
|
|
0xc3, 0x39, 0xa5, 0x1c, 0x8f, 0x97, 0x7c, 0xb2, 0xfb, 0xae, 0x3a, 0x8e, 0xc6, 0x67, 0x59, 0x0a,
|
|
0x27, 0x5e, 0x9f, 0xf1, 0xfe, 0x7b, 0x1e, 0x2a, 0xf1, 0x0b, 0xd7, 0x8c, 0xed, 0x3f, 0x81, 0x4a,
|
|
0x5c, 0x2d, 0x24, 0x03, 0xc4, 0x77, 0x9a, 0x27, 0xee, 0x8c, 0x5e, 0x00, 0x32, 0x86, 0xc3, 0x38,
|
|
0x93, 0xd5, 0xc7, 0xd4, 0x18, 0x46, 0xef, 0x8b, 0x9f, 0x2c, 0xa0, 0x87, 0x68, 0xeb, 0x3b, 0x65,
|
|
0xe3, 0xb1, 0x6a, 0x0c, 0x87, 0x29, 0x0e, 0xfa, 0x33, 0xd8, 0x49, 0xcf, 0xa1, 0x9f, 0x5d, 0xeb,
|
|
0xbe, 0x6d, 0xc9, 0xa3, 0xfb, 0xc1, 0xa2, 0x8f, 0x7c, 0xcd, 0x14, 0xfc, 0x17, 0xd7, 0x27, 0xb6,
|
|
0x25, 0x74, 0x8e, 0x82, 0x99, 0x86, 0xc6, 0x5f, 0xc0, 0x3b, 0xaf, 0xe9, 0x3e, 0xc7, 0x06, 0xbd,
|
|
0x74, 0xf1, 0xca, 0xf2, 0x4a, 0x48, 0x58, 0xef, 0x57, 0x8a, 0x78, 0x8b, 0x4c, 0xeb, 0xa4, 0x95,
|
|
0x4c, 0xc1, 0xef, 0x66, 0x9c, 0xa7, 0x7d, 0x72, 0x2a, 0xe0, 0x79, 0xd6, 0xfd, 0xe5, 0x54, 0xd6,
|
|
0x9d, 0x35, 0xd7, 0x12, 0xc9, 0xab, 0x00, 0x92, 0x08, 0xda, 0xbf, 0xe4, 0xa1, 0x1c, 0xa1, 0xf3,
|
|
0x83, 0xf7, 0x35, 0x0d, 0x89, 0xa3, 0xc7, 0xb7, 0x82, 0x0a, 0x06, 0xc1, 0xe2, 0x77, 0x55, 0xef,
|
|
0x42, 0x85, 0x9d, 0xef, 0x45, 0x73, 0x8e, 0x37, 0x97, 0x19, 0x83, 0x37, 0xbe, 0x07, 0xd5, 0xd0,
|
|
0x0b, 0x8d, 0x91, 0x1e, 0xf2, 0x54, 0x20, 0x2f, 0x46, 0x73, 0x16, 0x4f, 0x04, 0xd0, 0x0f, 0x61,
|
|
0x33, 0x3c, 0x0f, 0xbc, 0x30, 0x1c, 0xb1, 0x34, 0x94, 0x27, 0x45, 0x22, 0x87, 0x29, 0x60, 0x35,
|
|
0x6e, 0x10, 0xc9, 0x12, 0x65, 0xd1, 0x7b, 0xd2, 0x99, 0xb9, 0x2e, 0x0f, 0x22, 0x05, 0xbc, 0x1e,
|
|
0x73, 0x99, 0x6b, 0xb3, 0xcd, 0xd3, 0x17, 0xc9, 0x06, 0x8f, 0x15, 0x0a, 0x8e, 0x48, 0xa4, 0xc3,
|
|
0x86, 0x43, 0x0c, 0x3a, 0x0e, 0x88, 0xa5, 0xbf, 0xb0, 0xc9, 0xc8, 0x12, 0xf7, 0x25, 0xb5, 0xcc,
|
|
0x27, 0x89, 0x48, 0x2d, 0xcd, 0x47, 0x7c, 0x34, 0xae, 0x45, 0x70, 0x82, 0x66, 0x99, 0x83, 0xf8,
|
|
0x42, 0x1b, 0x50, 0xed, 0x3f, 0xeb, 0x0f, 0x3a, 0x47, 0xfa, 0xd1, 0xf1, 0x7e, 0x47, 0xd6, 0x27,
|
|
0xf5, 0x3b, 0x58, 0x90, 0x0a, 0x6b, 0x1f, 0x1c, 0x0f, 0x5a, 0x87, 0xfa, 0xa0, 0xdb, 0x7e, 0xd2,
|
|
0x57, 0x73, 0x68, 0x07, 0x36, 0x07, 0x07, 0xf8, 0x78, 0x30, 0x38, 0xec, 0xec, 0xeb, 0x27, 0x1d,
|
|
0xdc, 0x3d, 0xde, 0xef, 0xab, 0x79, 0x84, 0xa0, 0x36, 0x61, 0x0f, 0xba, 0x47, 0x1d, 0xb5, 0x80,
|
|
0xaa, 0xb0, 0x7a, 0xd2, 0xc1, 0xed, 0x4e, 0x6f, 0xa0, 0x16, 0xb5, 0x5f, 0xe6, 0xa1, 0x9a, 0xb0,
|
|
0x22, 0x73, 0xe4, 0x80, 0x8a, 0x23, 0x4b, 0x01, 0xb3, 0x4f, 0xfe, 0x9e, 0x6a, 0x98, 0xe7, 0xc2,
|
|
0x3a, 0x05, 0x2c, 0x08, 0x7e, 0x4c, 0x31, 0xae, 0x12, 0xeb, 0xbc, 0x80, 0xcb, 0x8e, 0x71, 0x25,
|
|
0x40, 0xbe, 0x0f, 0x6b, 0x17, 0x24, 0x70, 0xc9, 0x48, 0xb6, 0x0b, 0x8b, 0x54, 0x05, 0x4f, 0x74,
|
|
0xd9, 0x05, 0x55, 0x76, 0x99, 0xc0, 0x08, 0x73, 0xd4, 0x04, 0xff, 0x28, 0x02, 0xdb, 0x86, 0xa2,
|
|
0x68, 0x5e, 0x15, 0xf3, 0x73, 0x82, 0x6d, 0x53, 0xf4, 0x95, 0xe1, 0xf3, 0xf4, 0xb0, 0x80, 0xf9,
|
|
0x37, 0x3a, 0x9b, 0xb5, 0x4f, 0x89, 0xdb, 0xe7, 0xfe, 0xe2, 0xee, 0xfc, 0x3a, 0x13, 0x9d, 0xc7,
|
|
0x26, 0x5a, 0x85, 0x3c, 0x8e, 0x8a, 0x7a, 0xda, 0xad, 0xf6, 0x01, 0x33, 0xcb, 0x3a, 0x54, 0x8e,
|
|
0x5a, 0x3f, 0xd3, 0x4f, 0xfb, 0xfc, 0xb2, 0x1d, 0xa9, 0xb0, 0xf6, 0xa4, 0x83, 0x7b, 0x9d, 0x43,
|
|
0xc9, 0xc9, 0xa3, 0x6d, 0x50, 0x25, 0x67, 0xd2, 0xaf, 0xc0, 0x10, 0xc4, 0x67, 0x11, 0x95, 0xa1,
|
|
0xd0, 0x7f, 0xda, 0x3a, 0x51, 0x4b, 0xda, 0xff, 0xe4, 0x60, 0x43, 0x6c, 0x0b, 0x71, 0xf9, 0xc1,
|
|
0xeb, 0x9f, 0x5f, 0x93, 0x97, 0x4f, 0xb9, 0xf4, 0xe5, 0x53, 0x94, 0x84, 0xf2, 0x5d, 0x3d, 0x3f,
|
|
0x49, 0x42, 0xf9, 0x85, 0x4c, 0x2a, 0xe2, 0x17, 0x16, 0x89, 0xf8, 0x75, 0x58, 0x75, 0x08, 0x8d,
|
|
0xed, 0x56, 0xc1, 0x11, 0x89, 0x6c, 0xa8, 0x1a, 0xae, 0xeb, 0x85, 0x86, 0xb8, 0xd1, 0x2d, 0x2d,
|
|
0xb4, 0x19, 0x4e, 0xfd, 0xe3, 0x66, 0x6b, 0x82, 0x24, 0x02, 0x73, 0x12, 0xbb, 0xf1, 0x53, 0x50,
|
|
0xa7, 0x3b, 0x2c, 0xb2, 0x1d, 0xfe, 0xe0, 0x47, 0x93, 0xdd, 0x90, 0xb0, 0x75, 0x21, 0x9f, 0x42,
|
|
0xd4, 0x15, 0x46, 0xe0, 0xd3, 0x5e, 0xaf, 0xdb, 0x7b, 0xac, 0x2a, 0x08, 0xa0, 0xd4, 0xf9, 0x59,
|
|
0x77, 0xd0, 0xd9, 0x57, 0x73, 0x7b, 0xbf, 0xda, 0x84, 0x92, 0x10, 0x12, 0x7d, 0x2b, 0x33, 0x81,
|
|
0x64, 0x69, 0x2b, 0xfa, 0xe9, 0xc2, 0x19, 0x75, 0xaa, 0x5c, 0xb6, 0xf1, 0x70, 0xe9, 0xf1, 0xf2,
|
|
0x29, 0x71, 0x05, 0xfd, 0x8d, 0x02, 0x6b, 0xa9, 0x67, 0xc4, 0xac, 0x37, 0xda, 0x73, 0x2a, 0x69,
|
|
0x1b, 0x3f, 0x59, 0x6a, 0x6c, 0x2c, 0xcb, 0x37, 0x0a, 0x54, 0x13, 0x35, 0xa4, 0xe8, 0xfe, 0x32,
|
|
0x75, 0xa7, 0x42, 0x92, 0x4f, 0x97, 0x2f, 0x59, 0xd5, 0x56, 0x3e, 0x52, 0xd0, 0x5f, 0x2b, 0x50,
|
|
0x4d, 0x54, 0x53, 0x66, 0x16, 0x65, 0xb6, 0xf6, 0x33, 0xb3, 0x28, 0xf3, 0x8a, 0x37, 0x57, 0xd0,
|
|
0x5f, 0x2a, 0x50, 0x89, 0x2b, 0x23, 0xd1, 0xbd, 0xc5, 0x6b, 0x29, 0x85, 0x10, 0x9f, 0x2c, 0x5b,
|
|
0x84, 0xa9, 0xad, 0xa0, 0x3f, 0x87, 0x72, 0x54, 0x46, 0x88, 0xb2, 0xee, 0x5e, 0x53, 0x35, 0x8a,
|
|
0x8d, 0x7b, 0x0b, 0x8f, 0x4b, 0x4e, 0x1f, 0xd5, 0xf6, 0x65, 0x9e, 0x7e, 0xaa, 0x0a, 0xb1, 0x71,
|
|
0x6f, 0xe1, 0x71, 0xf1, 0xf4, 0xcc, 0x13, 0x12, 0x25, 0x80, 0x99, 0x3d, 0x61, 0xb6, 0xf6, 0x30,
|
|
0xb3, 0x27, 0xcc, 0xab, 0x38, 0x14, 0x82, 0x24, 0x8a, 0x08, 0x33, 0x0b, 0x32, 0x5b, 0xa8, 0x98,
|
|
0x59, 0x90, 0x39, 0x35, 0x8b, 0xda, 0x0a, 0xfa, 0x85, 0x92, 0x3c, 0x17, 0xdc, 0x5b, 0xb8, 0x56,
|
|
0x6e, 0x41, 0x97, 0x9c, 0xa9, 0xd6, 0xe3, 0x0b, 0xf4, 0x17, 0xf2, 0x16, 0x43, 0x94, 0xda, 0xa1,
|
|
0x45, 0xc0, 0x52, 0xd5, 0x79, 0x8d, 0x8f, 0x97, 0xdb, 0x6c, 0xb8, 0x10, 0x7f, 0xa5, 0x00, 0x4c,
|
|
0x8a, 0xf2, 0x32, 0x0b, 0x31, 0x53, 0x0d, 0xd8, 0xb8, 0xbf, 0xc4, 0xc8, 0xe4, 0x02, 0x89, 0x8a,
|
|
0x86, 0x32, 0x2f, 0x90, 0xa9, 0xa2, 0xc1, 0xcc, 0x0b, 0x64, 0xba, 0xe0, 0x4f, 0x5b, 0x41, 0xff,
|
|
0xa4, 0xc0, 0xe6, 0x4c, 0xd1, 0x12, 0x7a, 0x78, 0xc3, 0xba, 0xb5, 0xc6, 0xe7, 0xcb, 0x03, 0x44,
|
|
0xa2, 0xed, 0x2a, 0x1f, 0x29, 0xe8, 0x6f, 0x15, 0x58, 0x4f, 0x17, 0x73, 0x64, 0xde, 0xa5, 0xe6,
|
|
0x94, 0x3f, 0x35, 0x1e, 0x2c, 0x37, 0x38, 0xd6, 0xd6, 0xdf, 0x2b, 0x50, 0x4b, 0xd7, 0xf5, 0xa0,
|
|
0x07, 0x8b, 0x85, 0x85, 0x29, 0x81, 0x3e, 0x5b, 0x72, 0x74, 0x24, 0xd1, 0x17, 0xab, 0x7f, 0x54,
|
|
0x14, 0xd9, 0x5b, 0x89, 0xff, 0xfc, 0xf8, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x1a, 0x84,
|
|
0xab, 0x81, 0x34, 0x00, 0x00,
|
|
}
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ context.Context
|
|
var _ grpc.ClientConnInterface
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the grpc package it is being compiled against.
|
|
const _ = grpc.SupportPackageIsVersion6
|
|
|
|
// DriverClient is the client API for Driver service.
|
|
//
|
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
|
type DriverClient interface {
|
|
// TaskConfigSchema returns the schema for parsing the driver
|
|
// configuration of a task.
|
|
TaskConfigSchema(ctx context.Context, in *TaskConfigSchemaRequest, opts ...grpc.CallOption) (*TaskConfigSchemaResponse, error)
|
|
// Capabilities returns a set of features which the driver implements. Some
|
|
// RPCs are not possible to implement on some runtimes, this allows the
|
|
// driver to indicate if it doesn't support these RPCs and features.
|
|
Capabilities(ctx context.Context, in *CapabilitiesRequest, opts ...grpc.CallOption) (*CapabilitiesResponse, error)
|
|
// Fingerprint starts a stream which emits information about the driver
|
|
// including whether the driver healthy and able to function in the
|
|
// existing environment.
|
|
//
|
|
// The driver should immediately stream a FingerprintResponse when the RPC
|
|
// is initially called, then send any additional responses if there is a
|
|
// change in the driver's state.
|
|
Fingerprint(ctx context.Context, in *FingerprintRequest, opts ...grpc.CallOption) (Driver_FingerprintClient, error)
|
|
// RecoverTask is used when a task has been started but the driver may not
|
|
// know about it. Such is the case if the driver restarts or is upgraded.
|
|
RecoverTask(ctx context.Context, in *RecoverTaskRequest, opts ...grpc.CallOption) (*RecoverTaskResponse, error)
|
|
// StartTask starts and tracks the task on the implemented runtime
|
|
StartTask(ctx context.Context, in *StartTaskRequest, opts ...grpc.CallOption) (*StartTaskResponse, error)
|
|
// WaitTask blocks until the given task exits, returning the result of the
|
|
// task. It may be called after the task has exited, but before the task is
|
|
// destroyed.
|
|
WaitTask(ctx context.Context, in *WaitTaskRequest, opts ...grpc.CallOption) (*WaitTaskResponse, error)
|
|
// StopTask stops a given task by sending the desired signal to the process.
|
|
// If the task does not exit on its own within the given timeout, it will be
|
|
// forcefully killed.
|
|
StopTask(ctx context.Context, in *StopTaskRequest, opts ...grpc.CallOption) (*StopTaskResponse, error)
|
|
// DestroyTask removes the task from the driver's internal state and cleans
|
|
// up any additional resources created by the driver. It cannot be called
|
|
// on a running task, unless force is set to true.
|
|
DestroyTask(ctx context.Context, in *DestroyTaskRequest, opts ...grpc.CallOption) (*DestroyTaskResponse, error)
|
|
// InspectTask returns detailed information for the given task
|
|
InspectTask(ctx context.Context, in *InspectTaskRequest, opts ...grpc.CallOption) (*InspectTaskResponse, error)
|
|
// TaskStats collects and returns runtime metrics for the given task
|
|
TaskStats(ctx context.Context, in *TaskStatsRequest, opts ...grpc.CallOption) (Driver_TaskStatsClient, error)
|
|
// TaskEvents starts a streaming RPC where all task events emitted by the
|
|
// driver are streamed to the caller.
|
|
TaskEvents(ctx context.Context, in *TaskEventsRequest, opts ...grpc.CallOption) (Driver_TaskEventsClient, error)
|
|
// SignalTask sends a signal to the task
|
|
SignalTask(ctx context.Context, in *SignalTaskRequest, opts ...grpc.CallOption) (*SignalTaskResponse, error)
|
|
// ExecTask executes a command inside the tasks execution context
|
|
ExecTask(ctx context.Context, in *ExecTaskRequest, opts ...grpc.CallOption) (*ExecTaskResponse, error)
|
|
// ExecTaskStreaming executes a command inside the tasks execution context
|
|
// and streams back results
|
|
// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
|
|
ExecTaskStreaming(ctx context.Context, opts ...grpc.CallOption) (Driver_ExecTaskStreamingClient, error)
|
|
// CreateNetwork is implemented when the driver needs to create the network
|
|
// namespace instead of allowing the Nomad client to do.
|
|
CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error)
|
|
// DestroyNetwork destroys a previously created network. This rpc is only
|
|
// implemented if the driver needs to manage network namespace creation.
|
|
DestroyNetwork(ctx context.Context, in *DestroyNetworkRequest, opts ...grpc.CallOption) (*DestroyNetworkResponse, error)
|
|
}
|
|
|
|
type driverClient struct {
|
|
cc grpc.ClientConnInterface
|
|
}
|
|
|
|
func NewDriverClient(cc grpc.ClientConnInterface) DriverClient {
|
|
return &driverClient{cc}
|
|
}
|
|
|
|
func (c *driverClient) TaskConfigSchema(ctx context.Context, in *TaskConfigSchemaRequest, opts ...grpc.CallOption) (*TaskConfigSchemaResponse, error) {
|
|
out := new(TaskConfigSchemaResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/TaskConfigSchema", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) Capabilities(ctx context.Context, in *CapabilitiesRequest, opts ...grpc.CallOption) (*CapabilitiesResponse, error) {
|
|
out := new(CapabilitiesResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/Capabilities", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) Fingerprint(ctx context.Context, in *FingerprintRequest, opts ...grpc.CallOption) (Driver_FingerprintClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_Driver_serviceDesc.Streams[0], "/hashicorp.nomad.plugins.drivers.proto.Driver/Fingerprint", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &driverFingerprintClient{stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
type Driver_FingerprintClient interface {
|
|
Recv() (*FingerprintResponse, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type driverFingerprintClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *driverFingerprintClient) Recv() (*FingerprintResponse, error) {
|
|
m := new(FingerprintResponse)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *driverClient) RecoverTask(ctx context.Context, in *RecoverTaskRequest, opts ...grpc.CallOption) (*RecoverTaskResponse, error) {
|
|
out := new(RecoverTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/RecoverTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) StartTask(ctx context.Context, in *StartTaskRequest, opts ...grpc.CallOption) (*StartTaskResponse, error) {
|
|
out := new(StartTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/StartTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) WaitTask(ctx context.Context, in *WaitTaskRequest, opts ...grpc.CallOption) (*WaitTaskResponse, error) {
|
|
out := new(WaitTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/WaitTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) StopTask(ctx context.Context, in *StopTaskRequest, opts ...grpc.CallOption) (*StopTaskResponse, error) {
|
|
out := new(StopTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/StopTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) DestroyTask(ctx context.Context, in *DestroyTaskRequest, opts ...grpc.CallOption) (*DestroyTaskResponse, error) {
|
|
out := new(DestroyTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/DestroyTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) InspectTask(ctx context.Context, in *InspectTaskRequest, opts ...grpc.CallOption) (*InspectTaskResponse, error) {
|
|
out := new(InspectTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/InspectTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) TaskStats(ctx context.Context, in *TaskStatsRequest, opts ...grpc.CallOption) (Driver_TaskStatsClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_Driver_serviceDesc.Streams[1], "/hashicorp.nomad.plugins.drivers.proto.Driver/TaskStats", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &driverTaskStatsClient{stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
type Driver_TaskStatsClient interface {
|
|
Recv() (*TaskStatsResponse, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type driverTaskStatsClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *driverTaskStatsClient) Recv() (*TaskStatsResponse, error) {
|
|
m := new(TaskStatsResponse)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *driverClient) TaskEvents(ctx context.Context, in *TaskEventsRequest, opts ...grpc.CallOption) (Driver_TaskEventsClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_Driver_serviceDesc.Streams[2], "/hashicorp.nomad.plugins.drivers.proto.Driver/TaskEvents", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &driverTaskEventsClient{stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
type Driver_TaskEventsClient interface {
|
|
Recv() (*DriverTaskEvent, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type driverTaskEventsClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *driverTaskEventsClient) Recv() (*DriverTaskEvent, error) {
|
|
m := new(DriverTaskEvent)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *driverClient) SignalTask(ctx context.Context, in *SignalTaskRequest, opts ...grpc.CallOption) (*SignalTaskResponse, error) {
|
|
out := new(SignalTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/SignalTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) ExecTask(ctx context.Context, in *ExecTaskRequest, opts ...grpc.CallOption) (*ExecTaskResponse, error) {
|
|
out := new(ExecTaskResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/ExecTask", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) ExecTaskStreaming(ctx context.Context, opts ...grpc.CallOption) (Driver_ExecTaskStreamingClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &_Driver_serviceDesc.Streams[3], "/hashicorp.nomad.plugins.drivers.proto.Driver/ExecTaskStreaming", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &driverExecTaskStreamingClient{stream}
|
|
return x, nil
|
|
}
|
|
|
|
type Driver_ExecTaskStreamingClient interface {
|
|
Send(*ExecTaskStreamingRequest) error
|
|
Recv() (*ExecTaskStreamingResponse, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type driverExecTaskStreamingClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *driverExecTaskStreamingClient) Send(m *ExecTaskStreamingRequest) error {
|
|
return x.ClientStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *driverExecTaskStreamingClient) Recv() (*ExecTaskStreamingResponse, error) {
|
|
m := new(ExecTaskStreamingResponse)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *driverClient) CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error) {
|
|
out := new(CreateNetworkResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/CreateNetwork", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *driverClient) DestroyNetwork(ctx context.Context, in *DestroyNetworkRequest, opts ...grpc.CallOption) (*DestroyNetworkResponse, error) {
|
|
out := new(DestroyNetworkResponse)
|
|
err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.drivers.proto.Driver/DestroyNetwork", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
// DriverServer is the server API for Driver service.
|
|
type DriverServer interface {
|
|
// TaskConfigSchema returns the schema for parsing the driver
|
|
// configuration of a task.
|
|
TaskConfigSchema(context.Context, *TaskConfigSchemaRequest) (*TaskConfigSchemaResponse, error)
|
|
// Capabilities returns a set of features which the driver implements. Some
|
|
// RPCs are not possible to implement on some runtimes, this allows the
|
|
// driver to indicate if it doesn't support these RPCs and features.
|
|
Capabilities(context.Context, *CapabilitiesRequest) (*CapabilitiesResponse, error)
|
|
// Fingerprint starts a stream which emits information about the driver
|
|
// including whether the driver healthy and able to function in the
|
|
// existing environment.
|
|
//
|
|
// The driver should immediately stream a FingerprintResponse when the RPC
|
|
// is initially called, then send any additional responses if there is a
|
|
// change in the driver's state.
|
|
Fingerprint(*FingerprintRequest, Driver_FingerprintServer) error
|
|
// RecoverTask is used when a task has been started but the driver may not
|
|
// know about it. Such is the case if the driver restarts or is upgraded.
|
|
RecoverTask(context.Context, *RecoverTaskRequest) (*RecoverTaskResponse, error)
|
|
// StartTask starts and tracks the task on the implemented runtime
|
|
StartTask(context.Context, *StartTaskRequest) (*StartTaskResponse, error)
|
|
// WaitTask blocks until the given task exits, returning the result of the
|
|
// task. It may be called after the task has exited, but before the task is
|
|
// destroyed.
|
|
WaitTask(context.Context, *WaitTaskRequest) (*WaitTaskResponse, error)
|
|
// StopTask stops a given task by sending the desired signal to the process.
|
|
// If the task does not exit on its own within the given timeout, it will be
|
|
// forcefully killed.
|
|
StopTask(context.Context, *StopTaskRequest) (*StopTaskResponse, error)
|
|
// DestroyTask removes the task from the driver's internal state and cleans
|
|
// up any additional resources created by the driver. It cannot be called
|
|
// on a running task, unless force is set to true.
|
|
DestroyTask(context.Context, *DestroyTaskRequest) (*DestroyTaskResponse, error)
|
|
// InspectTask returns detailed information for the given task
|
|
InspectTask(context.Context, *InspectTaskRequest) (*InspectTaskResponse, error)
|
|
// TaskStats collects and returns runtime metrics for the given task
|
|
TaskStats(*TaskStatsRequest, Driver_TaskStatsServer) error
|
|
// TaskEvents starts a streaming RPC where all task events emitted by the
|
|
// driver are streamed to the caller.
|
|
TaskEvents(*TaskEventsRequest, Driver_TaskEventsServer) error
|
|
// SignalTask sends a signal to the task
|
|
SignalTask(context.Context, *SignalTaskRequest) (*SignalTaskResponse, error)
|
|
// ExecTask executes a command inside the tasks execution context
|
|
ExecTask(context.Context, *ExecTaskRequest) (*ExecTaskResponse, error)
|
|
// ExecTaskStreaming executes a command inside the tasks execution context
|
|
// and streams back results
|
|
// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
|
|
ExecTaskStreaming(Driver_ExecTaskStreamingServer) error
|
|
// CreateNetwork is implemented when the driver needs to create the network
|
|
// namespace instead of allowing the Nomad client to do.
|
|
CreateNetwork(context.Context, *CreateNetworkRequest) (*CreateNetworkResponse, error)
|
|
// DestroyNetwork destroys a previously created network. This rpc is only
|
|
// implemented if the driver needs to manage network namespace creation.
|
|
DestroyNetwork(context.Context, *DestroyNetworkRequest) (*DestroyNetworkResponse, error)
|
|
}
|
|
|
|
// UnimplementedDriverServer can be embedded to have forward compatible implementations.
|
|
type UnimplementedDriverServer struct {
|
|
}
|
|
|
|
func (*UnimplementedDriverServer) TaskConfigSchema(ctx context.Context, req *TaskConfigSchemaRequest) (*TaskConfigSchemaResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method TaskConfigSchema not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) Capabilities(ctx context.Context, req *CapabilitiesRequest) (*CapabilitiesResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method Capabilities not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) Fingerprint(req *FingerprintRequest, srv Driver_FingerprintServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method Fingerprint not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) RecoverTask(ctx context.Context, req *RecoverTaskRequest) (*RecoverTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method RecoverTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) StartTask(ctx context.Context, req *StartTaskRequest) (*StartTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method StartTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) WaitTask(ctx context.Context, req *WaitTaskRequest) (*WaitTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method WaitTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) StopTask(ctx context.Context, req *StopTaskRequest) (*StopTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method StopTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) DestroyTask(ctx context.Context, req *DestroyTaskRequest) (*DestroyTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method DestroyTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) InspectTask(ctx context.Context, req *InspectTaskRequest) (*InspectTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method InspectTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) TaskStats(req *TaskStatsRequest, srv Driver_TaskStatsServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method TaskStats not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) TaskEvents(req *TaskEventsRequest, srv Driver_TaskEventsServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method TaskEvents not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) SignalTask(ctx context.Context, req *SignalTaskRequest) (*SignalTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method SignalTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) ExecTask(ctx context.Context, req *ExecTaskRequest) (*ExecTaskResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method ExecTask not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) ExecTaskStreaming(srv Driver_ExecTaskStreamingServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method ExecTaskStreaming not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) CreateNetwork(ctx context.Context, req *CreateNetworkRequest) (*CreateNetworkResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method CreateNetwork not implemented")
|
|
}
|
|
func (*UnimplementedDriverServer) DestroyNetwork(ctx context.Context, req *DestroyNetworkRequest) (*DestroyNetworkResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method DestroyNetwork not implemented")
|
|
}
|
|
|
|
func RegisterDriverServer(s *grpc.Server, srv DriverServer) {
|
|
s.RegisterService(&_Driver_serviceDesc, srv)
|
|
}
|
|
|
|
func _Driver_TaskConfigSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(TaskConfigSchemaRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).TaskConfigSchema(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/TaskConfigSchema",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).TaskConfigSchema(ctx, req.(*TaskConfigSchemaRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_Capabilities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(CapabilitiesRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).Capabilities(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/Capabilities",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).Capabilities(ctx, req.(*CapabilitiesRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_Fingerprint_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(FingerprintRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(DriverServer).Fingerprint(m, &driverFingerprintServer{stream})
|
|
}
|
|
|
|
type Driver_FingerprintServer interface {
|
|
Send(*FingerprintResponse) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type driverFingerprintServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *driverFingerprintServer) Send(m *FingerprintResponse) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func _Driver_RecoverTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(RecoverTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).RecoverTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/RecoverTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).RecoverTask(ctx, req.(*RecoverTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_StartTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StartTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).StartTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/StartTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).StartTask(ctx, req.(*StartTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_WaitTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(WaitTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).WaitTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/WaitTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).WaitTask(ctx, req.(*WaitTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_StopTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StopTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).StopTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/StopTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).StopTask(ctx, req.(*StopTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_DestroyTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(DestroyTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).DestroyTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/DestroyTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).DestroyTask(ctx, req.(*DestroyTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_InspectTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(InspectTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).InspectTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/InspectTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).InspectTask(ctx, req.(*InspectTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_TaskStats_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(TaskStatsRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(DriverServer).TaskStats(m, &driverTaskStatsServer{stream})
|
|
}
|
|
|
|
type Driver_TaskStatsServer interface {
|
|
Send(*TaskStatsResponse) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type driverTaskStatsServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *driverTaskStatsServer) Send(m *TaskStatsResponse) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func _Driver_TaskEvents_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(TaskEventsRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(DriverServer).TaskEvents(m, &driverTaskEventsServer{stream})
|
|
}
|
|
|
|
type Driver_TaskEventsServer interface {
|
|
Send(*DriverTaskEvent) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type driverTaskEventsServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *driverTaskEventsServer) Send(m *DriverTaskEvent) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func _Driver_SignalTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(SignalTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).SignalTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/SignalTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).SignalTask(ctx, req.(*SignalTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_ExecTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ExecTaskRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).ExecTask(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/ExecTask",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).ExecTask(ctx, req.(*ExecTaskRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_ExecTaskStreaming_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
return srv.(DriverServer).ExecTaskStreaming(&driverExecTaskStreamingServer{stream})
|
|
}
|
|
|
|
type Driver_ExecTaskStreamingServer interface {
|
|
Send(*ExecTaskStreamingResponse) error
|
|
Recv() (*ExecTaskStreamingRequest, error)
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type driverExecTaskStreamingServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *driverExecTaskStreamingServer) Send(m *ExecTaskStreamingResponse) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func (x *driverExecTaskStreamingServer) Recv() (*ExecTaskStreamingRequest, error) {
|
|
m := new(ExecTaskStreamingRequest)
|
|
if err := x.ServerStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func _Driver_CreateNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(CreateNetworkRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).CreateNetwork(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/CreateNetwork",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).CreateNetwork(ctx, req.(*CreateNetworkRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Driver_DestroyNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(DestroyNetworkRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(DriverServer).DestroyNetwork(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/hashicorp.nomad.plugins.drivers.proto.Driver/DestroyNetwork",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(DriverServer).DestroyNetwork(ctx, req.(*DestroyNetworkRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
var _Driver_serviceDesc = grpc.ServiceDesc{
|
|
ServiceName: "hashicorp.nomad.plugins.drivers.proto.Driver",
|
|
HandlerType: (*DriverServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "TaskConfigSchema",
|
|
Handler: _Driver_TaskConfigSchema_Handler,
|
|
},
|
|
{
|
|
MethodName: "Capabilities",
|
|
Handler: _Driver_Capabilities_Handler,
|
|
},
|
|
{
|
|
MethodName: "RecoverTask",
|
|
Handler: _Driver_RecoverTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "StartTask",
|
|
Handler: _Driver_StartTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "WaitTask",
|
|
Handler: _Driver_WaitTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "StopTask",
|
|
Handler: _Driver_StopTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "DestroyTask",
|
|
Handler: _Driver_DestroyTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "InspectTask",
|
|
Handler: _Driver_InspectTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "SignalTask",
|
|
Handler: _Driver_SignalTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "ExecTask",
|
|
Handler: _Driver_ExecTask_Handler,
|
|
},
|
|
{
|
|
MethodName: "CreateNetwork",
|
|
Handler: _Driver_CreateNetwork_Handler,
|
|
},
|
|
{
|
|
MethodName: "DestroyNetwork",
|
|
Handler: _Driver_DestroyNetwork_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{
|
|
{
|
|
StreamName: "Fingerprint",
|
|
Handler: _Driver_Fingerprint_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
{
|
|
StreamName: "TaskStats",
|
|
Handler: _Driver_TaskStats_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
{
|
|
StreamName: "TaskEvents",
|
|
Handler: _Driver_TaskEvents_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
{
|
|
StreamName: "ExecTaskStreaming",
|
|
Handler: _Driver_ExecTaskStreaming_Handler,
|
|
ServerStreams: true,
|
|
ClientStreams: true,
|
|
},
|
|
},
|
|
Metadata: "plugins/drivers/proto/driver.proto",
|
|
}
|