diff --git a/rpc/gen/core.pb.go b/rpc/gen/core.pb.go index 8df836cfe..2e49eff5d 100644 --- a/rpc/gen/core.pb.go +++ b/rpc/gen/core.pb.go @@ -33,7 +33,7 @@ func (m *Empty) Reset() { *m = Empty{} } func (m *Empty) String() string { return proto.CompactTextString(m) } func (*Empty) ProtoMessage() {} func (*Empty) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{0} + return fileDescriptor_core_a8a673d9eb8260c2, []int{0} } func (m *Empty) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Empty.Unmarshal(m, b) @@ -66,7 +66,7 @@ func (m *DeployStatusOptions) Reset() { *m = DeployStatusOptions{} } func (m *DeployStatusOptions) String() string { return proto.CompactTextString(m) } func (*DeployStatusOptions) ProtoMessage() {} func (*DeployStatusOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{1} + return fileDescriptor_core_a8a673d9eb8260c2, []int{1} } func (m *DeployStatusOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeployStatusOptions.Unmarshal(m, b) @@ -123,7 +123,7 @@ func (m *DeployStatusMessage) Reset() { *m = DeployStatusMessage{} } func (m *DeployStatusMessage) String() string { return proto.CompactTextString(m) } func (*DeployStatusMessage) ProtoMessage() {} func (*DeployStatusMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{2} + return fileDescriptor_core_a8a673d9eb8260c2, []int{2} } func (m *DeployStatusMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeployStatusMessage.Unmarshal(m, b) @@ -198,7 +198,7 @@ func (m *Pod) Reset() { *m = Pod{} } func (m *Pod) String() string { return proto.CompactTextString(m) } func (*Pod) ProtoMessage() {} func (*Pod) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{3} + return fileDescriptor_core_a8a673d9eb8260c2, []int{3} } func (m *Pod) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Pod.Unmarshal(m, b) @@ -243,7 +243,7 @@ func (m *Pods) Reset() { *m = Pods{} } func (m *Pods) String() string { return proto.CompactTextString(m) } func (*Pods) ProtoMessage() {} func (*Pods) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{4} + return fileDescriptor_core_a8a673d9eb8260c2, []int{4} } func (m *Pods) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Pods.Unmarshal(m, b) @@ -282,7 +282,7 @@ func (m *ListNetworkOptions) Reset() { *m = ListNetworkOptions{} } func (m *ListNetworkOptions) String() string { return proto.CompactTextString(m) } func (*ListNetworkOptions) ProtoMessage() {} func (*ListNetworkOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{5} + return fileDescriptor_core_a8a673d9eb8260c2, []int{5} } func (m *ListNetworkOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ListNetworkOptions.Unmarshal(m, b) @@ -328,7 +328,7 @@ func (m *Network) Reset() { *m = Network{} } func (m *Network) String() string { return proto.CompactTextString(m) } func (*Network) ProtoMessage() {} func (*Network) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{6} + return fileDescriptor_core_a8a673d9eb8260c2, []int{6} } func (m *Network) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Network.Unmarshal(m, b) @@ -373,7 +373,7 @@ func (m *Networks) Reset() { *m = Networks{} } func (m *Networks) String() string { return proto.CompactTextString(m) } func (*Networks) ProtoMessage() {} func (*Networks) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{7} + return fileDescriptor_core_a8a673d9eb8260c2, []int{7} } func (m *Networks) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Networks.Unmarshal(m, b) @@ -404,7 +404,7 @@ type Node struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` Podname string `protobuf:"bytes,3,opt,name=podname,proto3" json:"podname,omitempty"` - Cpu map[string]int64 `protobuf:"bytes,4,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + Cpu map[string]int32 `protobuf:"bytes,4,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` Memory int64 `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"` Info string `protobuf:"bytes,6,opt,name=info,proto3" json:"info,omitempty"` Available bool `protobuf:"varint,7,opt,name=available,proto3" json:"available,omitempty"` @@ -418,7 +418,7 @@ func (m *Node) Reset() { *m = Node{} } func (m *Node) String() string { return proto.CompactTextString(m) } func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{8} + return fileDescriptor_core_a8a673d9eb8260c2, []int{8} } func (m *Node) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Node.Unmarshal(m, b) @@ -459,7 +459,7 @@ func (m *Node) GetPodname() string { return "" } -func (m *Node) GetCpu() map[string]int64 { +func (m *Node) GetCpu() map[string]int32 { if m != nil { return m.Cpu } @@ -505,7 +505,7 @@ func (m *Nodes) Reset() { *m = Nodes{} } func (m *Nodes) String() string { return proto.CompactTextString(m) } func (*Nodes) ProtoMessage() {} func (*Nodes) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{9} + return fileDescriptor_core_a8a673d9eb8260c2, []int{9} } func (m *Nodes) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Nodes.Unmarshal(m, b) @@ -545,7 +545,7 @@ func (m *NodeAvailable) Reset() { *m = NodeAvailable{} } func (m *NodeAvailable) String() string { return proto.CompactTextString(m) } func (*NodeAvailable) ProtoMessage() {} func (*NodeAvailable) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{10} + return fileDescriptor_core_a8a673d9eb8260c2, []int{10} } func (m *NodeAvailable) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_NodeAvailable.Unmarshal(m, b) @@ -591,7 +591,7 @@ type Container struct { Podname string `protobuf:"bytes,2,opt,name=podname,proto3" json:"podname,omitempty"` Nodename string `protobuf:"bytes,3,opt,name=nodename,proto3" json:"nodename,omitempty"` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - Cpu map[string]int64 `protobuf:"bytes,5,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + Cpu map[string]int32 `protobuf:"bytes,5,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` Quota float64 `protobuf:"fixed64,6,opt,name=quota,proto3" json:"quota,omitempty"` Memory int64 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` Privileged bool `protobuf:"varint,8,opt,name=privileged,proto3" json:"privileged,omitempty"` @@ -605,7 +605,7 @@ func (m *Container) Reset() { *m = Container{} } func (m *Container) String() string { return proto.CompactTextString(m) } func (*Container) ProtoMessage() {} func (*Container) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{11} + return fileDescriptor_core_a8a673d9eb8260c2, []int{11} } func (m *Container) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Container.Unmarshal(m, b) @@ -653,7 +653,7 @@ func (m *Container) GetName() string { return "" } -func (m *Container) GetCpu() map[string]int64 { +func (m *Container) GetCpu() map[string]int32 { if m != nil { return m.Cpu } @@ -703,7 +703,7 @@ func (m *ContainerDeployedOptions) Reset() { *m = ContainerDeployedOptio func (m *ContainerDeployedOptions) String() string { return proto.CompactTextString(m) } func (*ContainerDeployedOptions) ProtoMessage() {} func (*ContainerDeployedOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{12} + return fileDescriptor_core_a8a673d9eb8260c2, []int{12} } func (m *ContainerDeployedOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ContainerDeployedOptions.Unmarshal(m, b) @@ -769,7 +769,7 @@ func (m *Containers) Reset() { *m = Containers{} } func (m *Containers) String() string { return proto.CompactTextString(m) } func (*Containers) ProtoMessage() {} func (*Containers) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{13} + return fileDescriptor_core_a8a673d9eb8260c2, []int{13} } func (m *Containers) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Containers.Unmarshal(m, b) @@ -807,7 +807,7 @@ func (m *ContainerID) Reset() { *m = ContainerID{} } func (m *ContainerID) String() string { return proto.CompactTextString(m) } func (*ContainerID) ProtoMessage() {} func (*ContainerID) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{14} + return fileDescriptor_core_a8a673d9eb8260c2, []int{14} } func (m *ContainerID) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ContainerID.Unmarshal(m, b) @@ -845,7 +845,7 @@ func (m *ContainerIDs) Reset() { *m = ContainerIDs{} } func (m *ContainerIDs) String() string { return proto.CompactTextString(m) } func (*ContainerIDs) ProtoMessage() {} func (*ContainerIDs) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{15} + return fileDescriptor_core_a8a673d9eb8260c2, []int{15} } func (m *ContainerIDs) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ContainerIDs.Unmarshal(m, b) @@ -884,7 +884,7 @@ func (m *RemoveContainerOptions) Reset() { *m = RemoveContainerOptions{} func (m *RemoveContainerOptions) String() string { return proto.CompactTextString(m) } func (*RemoveContainerOptions) ProtoMessage() {} func (*RemoveContainerOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{16} + return fileDescriptor_core_a8a673d9eb8260c2, []int{16} } func (m *RemoveContainerOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemoveContainerOptions.Unmarshal(m, b) @@ -931,7 +931,7 @@ func (m *ReallocOptions) Reset() { *m = ReallocOptions{} } func (m *ReallocOptions) String() string { return proto.CompactTextString(m) } func (*ReallocOptions) ProtoMessage() {} func (*ReallocOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{17} + return fileDescriptor_core_a8a673d9eb8260c2, []int{17} } func (m *ReallocOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReallocOptions.Unmarshal(m, b) @@ -985,7 +985,7 @@ func (m *AddPodOptions) Reset() { *m = AddPodOptions{} } func (m *AddPodOptions) String() string { return proto.CompactTextString(m) } func (*AddPodOptions) ProtoMessage() {} func (*AddPodOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{18} + return fileDescriptor_core_a8a673d9eb8260c2, []int{18} } func (m *AddPodOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AddPodOptions.Unmarshal(m, b) @@ -1037,7 +1037,7 @@ func (m *RemovePodOptions) Reset() { *m = RemovePodOptions{} } func (m *RemovePodOptions) String() string { return proto.CompactTextString(m) } func (*RemovePodOptions) ProtoMessage() {} func (*RemovePodOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{19} + return fileDescriptor_core_a8a673d9eb8260c2, []int{19} } func (m *RemovePodOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemovePodOptions.Unmarshal(m, b) @@ -1075,7 +1075,7 @@ func (m *GetPodOptions) Reset() { *m = GetPodOptions{} } func (m *GetPodOptions) String() string { return proto.CompactTextString(m) } func (*GetPodOptions) ProtoMessage() {} func (*GetPodOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{20} + return fileDescriptor_core_a8a673d9eb8260c2, []int{20} } func (m *GetPodOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetPodOptions.Unmarshal(m, b) @@ -1110,7 +1110,7 @@ type AddNodeOptions struct { Cert string `protobuf:"bytes,5,opt,name=cert,proto3" json:"cert,omitempty"` Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` Cpu int32 `protobuf:"varint,7,opt,name=cpu,proto3" json:"cpu,omitempty"` - Share int64 `protobuf:"varint,8,opt,name=share,proto3" json:"share,omitempty"` + Share int32 `protobuf:"varint,8,opt,name=share,proto3" json:"share,omitempty"` Memory int64 `protobuf:"varint,9,opt,name=memory,proto3" json:"memory,omitempty"` Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1122,7 +1122,7 @@ func (m *AddNodeOptions) Reset() { *m = AddNodeOptions{} } func (m *AddNodeOptions) String() string { return proto.CompactTextString(m) } func (*AddNodeOptions) ProtoMessage() {} func (*AddNodeOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{21} + return fileDescriptor_core_a8a673d9eb8260c2, []int{21} } func (m *AddNodeOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AddNodeOptions.Unmarshal(m, b) @@ -1191,7 +1191,7 @@ func (m *AddNodeOptions) GetCpu() int32 { return 0 } -func (m *AddNodeOptions) GetShare() int64 { +func (m *AddNodeOptions) GetShare() int32 { if m != nil { return m.Share } @@ -1224,7 +1224,7 @@ func (m *RemoveNodeOptions) Reset() { *m = RemoveNodeOptions{} } func (m *RemoveNodeOptions) String() string { return proto.CompactTextString(m) } func (*RemoveNodeOptions) ProtoMessage() {} func (*RemoveNodeOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{22} + return fileDescriptor_core_a8a673d9eb8260c2, []int{22} } func (m *RemoveNodeOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemoveNodeOptions.Unmarshal(m, b) @@ -1270,7 +1270,7 @@ func (m *GetNodeOptions) Reset() { *m = GetNodeOptions{} } func (m *GetNodeOptions) String() string { return proto.CompactTextString(m) } func (*GetNodeOptions) ProtoMessage() {} func (*GetNodeOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{23} + return fileDescriptor_core_a8a673d9eb8260c2, []int{23} } func (m *GetNodeOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetNodeOptions.Unmarshal(m, b) @@ -1316,7 +1316,7 @@ func (m *ListNodesOptions) Reset() { *m = ListNodesOptions{} } func (m *ListNodesOptions) String() string { return proto.CompactTextString(m) } func (*ListNodesOptions) ProtoMessage() {} func (*ListNodesOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{24} + return fileDescriptor_core_a8a673d9eb8260c2, []int{24} } func (m *ListNodesOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ListNodesOptions.Unmarshal(m, b) @@ -1371,7 +1371,7 @@ func (m *Build) Reset() { *m = Build{} } func (m *Build) String() string { return proto.CompactTextString(m) } func (*Build) ProtoMessage() {} func (*Build) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{25} + return fileDescriptor_core_a8a673d9eb8260c2, []int{25} } func (m *Build) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Build.Unmarshal(m, b) @@ -1480,7 +1480,7 @@ func (m *Builds) Reset() { *m = Builds{} } func (m *Builds) String() string { return proto.CompactTextString(m) } func (*Builds) ProtoMessage() {} func (*Builds) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{26} + return fileDescriptor_core_a8a673d9eb8260c2, []int{26} } func (m *Builds) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Builds.Unmarshal(m, b) @@ -1529,7 +1529,7 @@ func (m *BuildImageOptions) Reset() { *m = BuildImageOptions{} } func (m *BuildImageOptions) String() string { return proto.CompactTextString(m) } func (*BuildImageOptions) ProtoMessage() {} func (*BuildImageOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{27} + return fileDescriptor_core_a8a673d9eb8260c2, []int{27} } func (m *BuildImageOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BuildImageOptions.Unmarshal(m, b) @@ -1597,7 +1597,7 @@ func (m *HookOptions) Reset() { *m = HookOptions{} } func (m *HookOptions) String() string { return proto.CompactTextString(m) } func (*HookOptions) ProtoMessage() {} func (*HookOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{28} + return fileDescriptor_core_a8a673d9eb8260c2, []int{28} } func (m *HookOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HookOptions.Unmarshal(m, b) @@ -1652,7 +1652,7 @@ func (m *HealthCheckOptions) Reset() { *m = HealthCheckOptions{} } func (m *HealthCheckOptions) String() string { return proto.CompactTextString(m) } func (*HealthCheckOptions) ProtoMessage() {} func (*HealthCheckOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{29} + return fileDescriptor_core_a8a673d9eb8260c2, []int{29} } func (m *HealthCheckOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_HealthCheckOptions.Unmarshal(m, b) @@ -1712,7 +1712,7 @@ func (m *LogOptions) Reset() { *m = LogOptions{} } func (m *LogOptions) String() string { return proto.CompactTextString(m) } func (*LogOptions) ProtoMessage() {} func (*LogOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{30} + return fileDescriptor_core_a8a673d9eb8260c2, []int{30} } func (m *LogOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LogOptions.Unmarshal(m, b) @@ -1765,7 +1765,7 @@ func (m *EntrypointOptions) Reset() { *m = EntrypointOptions{} } func (m *EntrypointOptions) String() string { return proto.CompactTextString(m) } func (*EntrypointOptions) ProtoMessage() {} func (*EntrypointOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{31} + return fileDescriptor_core_a8a673d9eb8260c2, []int{31} } func (m *EntrypointOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EntrypointOptions.Unmarshal(m, b) @@ -1881,7 +1881,7 @@ func (m *DeployOptions) Reset() { *m = DeployOptions{} } func (m *DeployOptions) String() string { return proto.CompactTextString(m) } func (*DeployOptions) ProtoMessage() {} func (*DeployOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{32} + return fileDescriptor_core_a8a673d9eb8260c2, []int{32} } func (m *DeployOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DeployOptions.Unmarshal(m, b) @@ -2075,7 +2075,7 @@ func (m *RemoveImageOptions) Reset() { *m = RemoveImageOptions{} } func (m *RemoveImageOptions) String() string { return proto.CompactTextString(m) } func (*RemoveImageOptions) ProtoMessage() {} func (*RemoveImageOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{33} + return fileDescriptor_core_a8a673d9eb8260c2, []int{33} } func (m *RemoveImageOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemoveImageOptions.Unmarshal(m, b) @@ -2127,7 +2127,7 @@ func (m *CopyPaths) Reset() { *m = CopyPaths{} } func (m *CopyPaths) String() string { return proto.CompactTextString(m) } func (*CopyPaths) ProtoMessage() {} func (*CopyPaths) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{34} + return fileDescriptor_core_a8a673d9eb8260c2, []int{34} } func (m *CopyPaths) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CopyPaths.Unmarshal(m, b) @@ -2165,7 +2165,7 @@ func (m *CopyOptions) Reset() { *m = CopyOptions{} } func (m *CopyOptions) String() string { return proto.CompactTextString(m) } func (*CopyOptions) ProtoMessage() {} func (*CopyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{35} + return fileDescriptor_core_a8a673d9eb8260c2, []int{35} } func (m *CopyOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CopyOptions.Unmarshal(m, b) @@ -2204,7 +2204,7 @@ func (m *ErrorDetail) Reset() { *m = ErrorDetail{} } func (m *ErrorDetail) String() string { return proto.CompactTextString(m) } func (*ErrorDetail) ProtoMessage() {} func (*ErrorDetail) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{36} + return fileDescriptor_core_a8a673d9eb8260c2, []int{36} } func (m *ErrorDetail) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ErrorDetail.Unmarshal(m, b) @@ -2254,7 +2254,7 @@ func (m *BuildImageMessage) Reset() { *m = BuildImageMessage{} } func (m *BuildImageMessage) String() string { return proto.CompactTextString(m) } func (*BuildImageMessage) ProtoMessage() {} func (*BuildImageMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{37} + return fileDescriptor_core_a8a673d9eb8260c2, []int{37} } func (m *BuildImageMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BuildImageMessage.Unmarshal(m, b) @@ -2323,7 +2323,7 @@ type CreateContainerMessage struct { Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` Error string `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"` Success bool `protobuf:"varint,6,opt,name=success,proto3" json:"success,omitempty"` - Cpu map[string]int64 `protobuf:"bytes,7,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + Cpu map[string]int32 `protobuf:"bytes,7,rep,name=cpu,proto3" json:"cpu,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` Quota float64 `protobuf:"fixed64,8,opt,name=quota,proto3" json:"quota,omitempty"` Memory int64 `protobuf:"varint,9,opt,name=memory,proto3" json:"memory,omitempty"` Publish map[string]string `protobuf:"bytes,10,rep,name=publish,proto3" json:"publish,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` @@ -2337,7 +2337,7 @@ func (m *CreateContainerMessage) Reset() { *m = CreateContainerMessage{} func (m *CreateContainerMessage) String() string { return proto.CompactTextString(m) } func (*CreateContainerMessage) ProtoMessage() {} func (*CreateContainerMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{38} + return fileDescriptor_core_a8a673d9eb8260c2, []int{38} } func (m *CreateContainerMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CreateContainerMessage.Unmarshal(m, b) @@ -2399,7 +2399,7 @@ func (m *CreateContainerMessage) GetSuccess() bool { return false } -func (m *CreateContainerMessage) GetCpu() map[string]int64 { +func (m *CreateContainerMessage) GetCpu() map[string]int32 { if m != nil { return m.Cpu } @@ -2446,7 +2446,7 @@ func (m *RunAndWaitMessage) Reset() { *m = RunAndWaitMessage{} } func (m *RunAndWaitMessage) String() string { return proto.CompactTextString(m) } func (*RunAndWaitMessage) ProtoMessage() {} func (*RunAndWaitMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{39} + return fileDescriptor_core_a8a673d9eb8260c2, []int{39} } func (m *RunAndWaitMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RunAndWaitMessage.Unmarshal(m, b) @@ -2493,7 +2493,7 @@ func (m *RemoveImageMessage) Reset() { *m = RemoveImageMessage{} } func (m *RemoveImageMessage) String() string { return proto.CompactTextString(m) } func (*RemoveImageMessage) ProtoMessage() {} func (*RemoveImageMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{40} + return fileDescriptor_core_a8a673d9eb8260c2, []int{40} } func (m *RemoveImageMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemoveImageMessage.Unmarshal(m, b) @@ -2547,7 +2547,7 @@ func (m *RemoveContainerMessage) Reset() { *m = RemoveContainerMessage{} func (m *RemoveContainerMessage) String() string { return proto.CompactTextString(m) } func (*RemoveContainerMessage) ProtoMessage() {} func (*RemoveContainerMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{41} + return fileDescriptor_core_a8a673d9eb8260c2, []int{41} } func (m *RemoveContainerMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RemoveContainerMessage.Unmarshal(m, b) @@ -2600,7 +2600,7 @@ func (m *ReallocResourceMessage) Reset() { *m = ReallocResourceMessage{} func (m *ReallocResourceMessage) String() string { return proto.CompactTextString(m) } func (*ReallocResourceMessage) ProtoMessage() {} func (*ReallocResourceMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{42} + return fileDescriptor_core_a8a673d9eb8260c2, []int{42} } func (m *ReallocResourceMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ReallocResourceMessage.Unmarshal(m, b) @@ -2650,7 +2650,7 @@ func (m *CopyMessage) Reset() { *m = CopyMessage{} } func (m *CopyMessage) String() string { return proto.CompactTextString(m) } func (*CopyMessage) ProtoMessage() {} func (*CopyMessage) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{43} + return fileDescriptor_core_a8a673d9eb8260c2, []int{43} } func (m *CopyMessage) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CopyMessage.Unmarshal(m, b) @@ -2724,7 +2724,7 @@ func (m *RunAndWaitOptions) Reset() { *m = RunAndWaitOptions{} } func (m *RunAndWaitOptions) String() string { return proto.CompactTextString(m) } func (*RunAndWaitOptions) ProtoMessage() {} func (*RunAndWaitOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_core_44df2169fdb40de1, []int{44} + return fileDescriptor_core_a8a673d9eb8260c2, []int{44} } func (m *RunAndWaitOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RunAndWaitOptions.Unmarshal(m, b) @@ -2768,12 +2768,12 @@ func init() { proto.RegisterType((*Network)(nil), "pb.Network") proto.RegisterType((*Networks)(nil), "pb.Networks") proto.RegisterType((*Node)(nil), "pb.Node") - proto.RegisterMapType((map[string]int64)(nil), "pb.Node.CpuEntry") + proto.RegisterMapType((map[string]int32)(nil), "pb.Node.CpuEntry") proto.RegisterMapType((map[string]string)(nil), "pb.Node.LabelsEntry") proto.RegisterType((*Nodes)(nil), "pb.Nodes") proto.RegisterType((*NodeAvailable)(nil), "pb.NodeAvailable") proto.RegisterType((*Container)(nil), "pb.Container") - proto.RegisterMapType((map[string]int64)(nil), "pb.Container.CpuEntry") + proto.RegisterMapType((map[string]int32)(nil), "pb.Container.CpuEntry") proto.RegisterType((*ContainerDeployedOptions)(nil), "pb.ContainerDeployedOptions") proto.RegisterType((*Containers)(nil), "pb.Containers") proto.RegisterType((*ContainerID)(nil), "pb.ContainerID") @@ -2814,7 +2814,7 @@ func init() { proto.RegisterType((*ErrorDetail)(nil), "pb.ErrorDetail") proto.RegisterType((*BuildImageMessage)(nil), "pb.BuildImageMessage") proto.RegisterType((*CreateContainerMessage)(nil), "pb.CreateContainerMessage") - proto.RegisterMapType((map[string]int64)(nil), "pb.CreateContainerMessage.CpuEntry") + proto.RegisterMapType((map[string]int32)(nil), "pb.CreateContainerMessage.CpuEntry") proto.RegisterMapType((map[string]string)(nil), "pb.CreateContainerMessage.PublishEntry") proto.RegisterType((*RunAndWaitMessage)(nil), "pb.RunAndWaitMessage") proto.RegisterType((*RemoveImageMessage)(nil), "pb.RemoveImageMessage") @@ -3877,168 +3877,168 @@ var _CoreRPC_serviceDesc = grpc.ServiceDesc{ Metadata: "core.proto", } -func init() { proto.RegisterFile("core.proto", fileDescriptor_core_44df2169fdb40de1) } +func init() { proto.RegisterFile("core.proto", fileDescriptor_core_a8a673d9eb8260c2) } -var fileDescriptor_core_44df2169fdb40de1 = []byte{ - // 2551 bytes of a gzipped FileDescriptorProto +var fileDescriptor_core_a8a673d9eb8260c2 = []byte{ + // 2550 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x19, 0x4d, 0x73, 0x1b, 0x49, - 0x35, 0xd2, 0x48, 0x96, 0xf4, 0x24, 0x7f, 0xf5, 0x7a, 0xbd, 0x53, 0xb3, 0xbb, 0x59, 0x67, 0x5c, - 0x6c, 0xbc, 0xd4, 0xc6, 0xbb, 0xeb, 0xd4, 0x26, 0x21, 0x81, 0xd4, 0x3a, 0xb6, 0x37, 0x31, 0x95, - 0x04, 0x33, 0xa1, 0x8a, 0x0b, 0x85, 0x19, 0xcd, 0xb4, 0xe5, 0xa9, 0x48, 0xea, 0x61, 0xa6, 0x65, - 0xf0, 0x99, 0x03, 0x47, 0x38, 0x50, 0x5c, 0x39, 0x72, 0xe4, 0x04, 0x55, 0xfc, 0x06, 0x6e, 0xfc, - 0x02, 0x7e, 0x00, 0x3f, 0x82, 0x7a, 0xaf, 0x7b, 0x7a, 0x7a, 0xf4, 0xe1, 0x60, 0x53, 0x9c, 0xd4, - 0xef, 0xf5, 0xeb, 0xee, 0xf7, 0xfd, 0xde, 0x3c, 0x01, 0x44, 0x22, 0xe3, 0xbb, 0x69, 0x26, 0xa4, - 0x60, 0xf5, 0xb4, 0xef, 0xb7, 0xa0, 0x79, 0x34, 0x4a, 0xe5, 0xa5, 0xff, 0x16, 0xde, 0x3b, 0xe4, - 0xe9, 0x50, 0x5c, 0xbe, 0x91, 0xa1, 0x9c, 0xe4, 0x3f, 0x4a, 0x65, 0x22, 0xc6, 0x39, 0x73, 0xa1, - 0x15, 0xa6, 0xe9, 0x38, 0x1c, 0x71, 0xb7, 0xb6, 0x55, 0xdb, 0xe9, 0x04, 0x05, 0xc8, 0x6e, 0x03, - 0xf0, 0xb1, 0xcc, 0x2e, 0x53, 0x91, 0x8c, 0xa5, 0x5b, 0xa7, 0x4d, 0x0b, 0xc3, 0x3c, 0x68, 0x8f, - 0x45, 0xcc, 0xe9, 0xa8, 0x43, 0xbb, 0x06, 0xf6, 0xff, 0x5c, 0xab, 0xbe, 0xf6, 0x8a, 0xe7, 0x79, - 0x38, 0xe0, 0x6c, 0x13, 0x96, 0xc2, 0x08, 0x1f, 0xd6, 0x8f, 0x69, 0xc8, 0xe6, 0xa2, 0x7e, 0x15, - 0x17, 0xce, 0x95, 0x5c, 0x34, 0xaa, 0x5c, 0xb0, 0x15, 0xa8, 0x27, 0xb1, 0xdb, 0x24, 0x6c, 0x3d, - 0x89, 0x19, 0x83, 0x46, 0x1c, 0xca, 0xd0, 0x5d, 0xda, 0xaa, 0xed, 0xf4, 0x02, 0x5a, 0xfb, 0xf7, - 0xc0, 0x39, 0x11, 0xb4, 0x65, 0xe9, 0x80, 0xd6, 0x44, 0xce, 0xf3, 0x48, 0x73, 0x44, 0x6b, 0x7f, - 0x1b, 0x1a, 0x27, 0x22, 0xce, 0xd9, 0x87, 0xd0, 0x48, 0x45, 0x9c, 0xbb, 0xb5, 0x2d, 0x67, 0xa7, - 0xbb, 0xd7, 0xda, 0x4d, 0xfb, 0xbb, 0x27, 0x22, 0x0e, 0x08, 0xe9, 0x7f, 0x0b, 0xec, 0x65, 0x92, - 0xcb, 0xd7, 0x5c, 0xfe, 0x4a, 0x64, 0x6f, 0x2d, 0x4d, 0xa7, 0x22, 0xb6, 0x35, 0xad, 0x41, 0xd4, - 0x4a, 0x9c, 0x25, 0x17, 0x3c, 0xd3, 0x4f, 0x69, 0xc8, 0x7f, 0x08, 0x2d, 0x7d, 0xc7, 0x5c, 0xfe, - 0x5c, 0x68, 0xe5, 0x93, 0xfe, 0x98, 0xcb, 0xdc, 0xad, 0x6f, 0x39, 0x78, 0xa1, 0x06, 0xfd, 0xfb, - 0xd0, 0xd6, 0x07, 0x73, 0x76, 0x17, 0xda, 0x63, 0xbd, 0xd6, 0xdc, 0x76, 0x91, 0x5b, 0xbd, 0x1f, - 0x98, 0x4d, 0xff, 0x5f, 0x75, 0x68, 0xbc, 0x16, 0x31, 0x9f, 0xfb, 0x96, 0x07, 0x6d, 0x3e, 0x8e, - 0x6d, 0x57, 0x30, 0xb0, 0x2d, 0x98, 0x53, 0x15, 0x6c, 0x1b, 0x9c, 0x28, 0x9d, 0xb8, 0x0d, 0x7a, - 0x76, 0x9d, 0x9e, 0x15, 0x31, 0xdf, 0x3d, 0x48, 0x27, 0x47, 0x68, 0xc1, 0x00, 0x77, 0x51, 0xfa, - 0x11, 0x1f, 0x89, 0xec, 0x92, 0x2c, 0xe5, 0x04, 0x1a, 0x42, 0x36, 0x92, 0xf1, 0x99, 0x20, 0x6b, - 0x75, 0x02, 0x5a, 0xb3, 0x8f, 0xa0, 0x13, 0x5e, 0x84, 0xc9, 0x30, 0xec, 0x0f, 0xb9, 0xdb, 0xda, - 0xaa, 0xed, 0xb4, 0x83, 0x12, 0xc1, 0x3e, 0x87, 0xa5, 0x61, 0xd8, 0xe7, 0xc3, 0xdc, 0x6d, 0xd3, - 0x8b, 0x1b, 0xe6, 0xc5, 0x97, 0x84, 0x56, 0x8f, 0x6a, 0x1a, 0xef, 0x01, 0xb4, 0x0b, 0x46, 0xd8, - 0x1a, 0x38, 0x6f, 0xf9, 0xa5, 0x96, 0x18, 0x97, 0x6c, 0x03, 0x9a, 0x17, 0xe1, 0x70, 0xa2, 0xfc, - 0xd1, 0x09, 0x14, 0xf0, 0xb8, 0xfe, 0xa8, 0xe6, 0x7d, 0x0f, 0xba, 0xd6, 0x75, 0xef, 0x3a, 0xda, - 0xb1, 0x8e, 0xfa, 0x77, 0xa1, 0x89, 0xec, 0xe4, 0xec, 0x36, 0x34, 0xd1, 0x4b, 0x0b, 0x8b, 0xb4, - 0x0b, 0x46, 0x03, 0x85, 0xf6, 0x23, 0x58, 0x46, 0x70, 0xdf, 0x88, 0x66, 0xbb, 0x79, 0x6d, 0xca, - 0xcd, 0x2d, 0xfd, 0xd7, 0xab, 0xfa, 0xaf, 0xa8, 0xcb, 0x99, 0x52, 0x97, 0xff, 0x97, 0x3a, 0x74, - 0x0e, 0xc4, 0x58, 0x86, 0xc9, 0x98, 0x67, 0x3a, 0x58, 0x6a, 0x26, 0x58, 0x16, 0xdf, 0x7a, 0x45, - 0xe0, 0x1b, 0xdf, 0x69, 0x58, 0xbe, 0xb3, 0xa3, 0xbc, 0xa0, 0x49, 0xa2, 0x6e, 0xa2, 0xa8, 0xe6, - 0xd5, 0x29, 0x57, 0xd8, 0x80, 0xe6, 0x2f, 0x27, 0x42, 0x47, 0x68, 0x2d, 0x50, 0x80, 0xe5, 0x20, - 0xad, 0x8a, 0x83, 0xdc, 0x06, 0x48, 0xb3, 0xe4, 0x22, 0x19, 0xf2, 0x01, 0x8f, 0xdd, 0x36, 0x89, - 0x67, 0x61, 0x50, 0x82, 0x64, 0x9c, 0xa7, 0x3c, 0x92, 0x6e, 0x87, 0x22, 0xbe, 0x00, 0x6f, 0x6a, - 0x7a, 0xff, 0x0f, 0x35, 0x70, 0x0d, 0xef, 0x2a, 0xbf, 0xf1, 0xb8, 0x88, 0xef, 0x39, 0x0a, 0xfc, - 0x3f, 0xe4, 0xb4, 0x22, 0x87, 0x35, 0xad, 0x1c, 0xf6, 0x04, 0xc0, 0x70, 0x95, 0xb3, 0x7b, 0x58, - 0x03, 0x0a, 0x48, 0x3b, 0xd8, 0x72, 0x45, 0xeb, 0x81, 0x45, 0xe0, 0x7f, 0x0c, 0x5d, 0xb3, 0x71, - 0x7c, 0x38, 0x2d, 0x85, 0xbf, 0x05, 0x3d, 0x6b, 0x3b, 0x47, 0x75, 0x25, 0x3a, 0xef, 0x75, 0x02, - 0x5c, 0xfa, 0xdf, 0xc0, 0x66, 0xc0, 0x47, 0xe2, 0x82, 0x1b, 0xba, 0x42, 0x23, 0x33, 0xb4, 0xa8, - 0xda, 0x33, 0x91, 0x45, 0x4a, 0x23, 0xed, 0x40, 0x01, 0xfe, 0xb7, 0xb0, 0x12, 0xf0, 0x70, 0x38, - 0x14, 0xd1, 0xe2, 0x93, 0x6b, 0xca, 0x89, 0xea, 0xe4, 0x18, 0xe4, 0x2c, 0x6b, 0xe0, 0x8c, 0xf8, - 0x88, 0xd4, 0xe7, 0x04, 0xb8, 0xf4, 0x5f, 0xc1, 0xf2, 0x7e, 0x1c, 0x9f, 0x08, 0x63, 0x92, 0x79, - 0x99, 0x0c, 0x59, 0x08, 0x2f, 0x44, 0x91, 0x6b, 0x15, 0x60, 0x72, 0xbd, 0x63, 0xe5, 0xfa, 0x4f, - 0x61, 0x4d, 0x09, 0x76, 0xf5, 0x8d, 0xfe, 0x36, 0x2c, 0x3f, 0xe7, 0xf2, 0x1d, 0x44, 0xff, 0xa8, - 0xc3, 0xca, 0x7e, 0x1c, 0x63, 0x54, 0x17, 0x64, 0x57, 0xc5, 0xf4, 0xcd, 0xf2, 0xed, 0x0a, 0xd4, - 0xa3, 0x50, 0xbb, 0x4c, 0x3d, 0x0a, 0x91, 0x91, 0x88, 0x67, 0x52, 0x97, 0x40, 0x5a, 0x17, 0xfe, - 0xbe, 0x54, 0xfa, 0xbb, 0x56, 0x2d, 0x06, 0x57, 0xd3, 0xc4, 0x61, 0x7e, 0x1e, 0x66, 0x9c, 0x82, - 0xca, 0x09, 0x14, 0x60, 0xc5, 0x61, 0xa7, 0x12, 0x87, 0x0f, 0x4c, 0xda, 0x05, 0x72, 0xb6, 0xdb, - 0xe8, 0x6c, 0x55, 0x59, 0xe7, 0x26, 0xe0, 0xff, 0x21, 0x91, 0x1e, 0xc3, 0xba, 0x32, 0xcd, 0x7f, - 0xab, 0xcf, 0x85, 0xd9, 0x0c, 0x9d, 0xef, 0x39, 0x97, 0xf6, 0x3d, 0x8b, 0x0b, 0xb5, 0xfd, 0x42, - 0x7d, 0xaa, 0xe5, 0x79, 0x0a, 0x6b, 0x54, 0xf4, 0x31, 0x7f, 0xbf, 0xfb, 0xa6, 0x35, 0x70, 0xc2, - 0xe1, 0x50, 0x87, 0x01, 0x2e, 0xfd, 0x3f, 0x35, 0xa1, 0xf9, 0x6c, 0x92, 0x0c, 0xa9, 0x17, 0xe9, - 0x87, 0xb9, 0x71, 0x1f, 0x5c, 0x23, 0x2e, 0xe3, 0xa9, 0x28, 0x7a, 0x11, 0x5c, 0xe3, 0xed, 0x17, - 0x3c, 0xcb, 0xb1, 0x9b, 0xd2, 0x7e, 0xa0, 0x41, 0xbc, 0x3d, 0x4e, 0x32, 0xed, 0x08, 0xb8, 0xc4, - 0x4a, 0x90, 0x4f, 0xfa, 0x23, 0x11, 0x4f, 0x86, 0x9c, 0xdc, 0xa1, 0x1d, 0x94, 0x08, 0x94, 0x2b, - 0x12, 0xa3, 0x51, 0x38, 0x8e, 0x73, 0x77, 0x89, 0x62, 0xce, 0xc0, 0xec, 0x2e, 0x34, 0xf8, 0xf8, - 0x22, 0x77, 0x5b, 0x64, 0xdb, 0xf7, 0xd0, 0xb6, 0xc4, 0xe6, 0xee, 0xd1, 0xf8, 0x42, 0x1b, 0x94, - 0x08, 0x90, 0x30, 0xcc, 0x06, 0x45, 0xed, 0xb5, 0x08, 0xf7, 0xb3, 0x41, 0x41, 0x88, 0x04, 0xec, - 0x9e, 0xf1, 0x97, 0x0e, 0x91, 0xbe, 0x5f, 0x92, 0xce, 0x71, 0x13, 0xf6, 0x00, 0x3a, 0x61, 0x26, - 0x93, 0xb3, 0x30, 0x92, 0x85, 0x87, 0xb9, 0xf6, 0xe5, 0x7a, 0x4b, 0x1d, 0x2a, 0x49, 0xd9, 0x77, - 0xa1, 0x19, 0x85, 0xd1, 0x39, 0x77, 0xbb, 0x65, 0x33, 0xa0, 0xce, 0x1c, 0x20, 0x5a, 0xd1, 0x2b, - 0x12, 0xef, 0x21, 0x74, 0x8c, 0x38, 0xd7, 0x71, 0x44, 0x3c, 0x68, 0xc4, 0xbb, 0xd6, 0xc1, 0x9b, - 0x3b, 0xbf, 0xf7, 0x7d, 0x58, 0xa9, 0x4a, 0x7d, 0xad, 0xd3, 0x8f, 0x00, 0x4a, 0xf9, 0xaf, 0x15, - 0x74, 0x7f, 0xac, 0xc1, 0x12, 0x29, 0x30, 0xc7, 0x54, 0x90, 0xcb, 0x70, 0xc0, 0x8b, 0x14, 0xad, - 0x21, 0xb6, 0x0b, 0x4b, 0x7d, 0xa2, 0xa0, 0x8e, 0x54, 0x57, 0x7b, 0x75, 0x46, 0xff, 0x68, 0xdb, - 0x2a, 0x2a, 0xef, 0x10, 0xba, 0x16, 0x7a, 0x0e, 0x37, 0x9f, 0xd8, 0xdc, 0x74, 0xf7, 0x3a, 0xe6, - 0x3e, 0x9b, 0xb1, 0xdf, 0xd4, 0x60, 0x9d, 0x90, 0xc7, 0xa3, 0x70, 0xc0, 0xaf, 0x4a, 0xfe, 0x0c, - 0x1a, 0x93, 0xdc, 0xf4, 0xd9, 0xb4, 0xc6, 0x47, 0x27, 0x49, 0x4c, 0x21, 0xd4, 0x0c, 0x70, 0x89, - 0x18, 0x19, 0x0e, 0x8a, 0xf0, 0x91, 0xe1, 0x80, 0xf9, 0x46, 0xae, 0x26, 0xf1, 0x01, 0xa5, 0x5c, - 0x85, 0x2c, 0x3e, 0x87, 0xee, 0x0b, 0x21, 0x4c, 0xbb, 0xff, 0x09, 0x74, 0xc3, 0x33, 0xc9, 0xb3, - 0xd3, 0x5c, 0x86, 0x99, 0xd4, 0x7a, 0x02, 0x42, 0xbd, 0x41, 0x0c, 0x12, 0xf4, 0xf9, 0x99, 0xc8, - 0xf8, 0x69, 0x2e, 0x45, 0xaa, 0x5b, 0x78, 0x50, 0xa8, 0x37, 0x52, 0xa4, 0x65, 0xb1, 0x74, 0xec, - 0x62, 0x29, 0x81, 0xbd, 0xe0, 0xe1, 0x50, 0x9e, 0x1f, 0x9c, 0xf3, 0xc8, 0xbc, 0xf6, 0x21, 0x74, - 0x64, 0x94, 0x9e, 0xa6, 0x22, 0x93, 0x85, 0x4d, 0xda, 0x32, 0x4a, 0x4f, 0x10, 0xc6, 0xcd, 0x73, - 0x29, 0xd5, 0x6e, 0x91, 0xb7, 0x10, 0x81, 0xbb, 0x24, 0x7e, 0x36, 0xd4, 0x19, 0x04, 0x97, 0x54, - 0x35, 0x44, 0xac, 0x5a, 0x8f, 0x66, 0x40, 0x6b, 0xff, 0x77, 0x35, 0x80, 0x97, 0x62, 0x60, 0xe9, - 0x56, 0x5e, 0xa6, 0x46, 0xb7, 0xb8, 0x66, 0x7b, 0xb0, 0x14, 0x89, 0xf1, 0x59, 0x32, 0xd0, 0xb6, - 0xf7, 0x50, 0x47, 0xe5, 0x19, 0x6c, 0x3f, 0xce, 0x92, 0x81, 0xb6, 0xbf, 0xa2, 0xc4, 0x28, 0xb0, - 0xd0, 0xd7, 0xf2, 0xc6, 0xbf, 0xd6, 0x61, 0xfd, 0xc8, 0xf4, 0x4c, 0x57, 0x19, 0xdd, 0x85, 0x96, - 0xce, 0x66, 0x45, 0xee, 0xd7, 0xe0, 0x54, 0x07, 0xe9, 0xcc, 0x74, 0x90, 0xb3, 0x79, 0x74, 0x0b, - 0x9c, 0xa1, 0x18, 0x68, 0x2f, 0x58, 0xa9, 0x4a, 0x18, 0xe0, 0x16, 0xe5, 0xfc, 0x49, 0x7f, 0x98, - 0xe4, 0xe7, 0x3a, 0x95, 0x16, 0x20, 0x7b, 0x04, 0xdd, 0x73, 0xb2, 0x5c, 0x84, 0x96, 0xa3, 0x7a, - 0xab, 0x23, 0x64, 0xd6, 0xa0, 0x81, 0x4d, 0xca, 0xb6, 0xa1, 0x71, 0x2e, 0xc4, 0x5b, 0x2a, 0xc7, - 0xdd, 0xbd, 0x55, 0x3a, 0x52, 0xba, 0x5a, 0x40, 0x9b, 0xec, 0x3b, 0xb0, 0x92, 0x71, 0x72, 0xb6, - 0xd3, 0x54, 0x0c, 0x93, 0x48, 0x95, 0xe9, 0x4e, 0xb0, 0xac, 0xb1, 0x27, 0x84, 0xf4, 0xff, 0xdd, - 0x82, 0x65, 0xd5, 0xba, 0x5e, 0xa5, 0xb3, 0xaf, 0x67, 0x3e, 0xfe, 0x75, 0x9e, 0x9e, 0x51, 0x79, - 0xa5, 0x73, 0x5d, 0xdc, 0x9a, 0x5c, 0xd5, 0xd3, 0x6e, 0x40, 0x33, 0xc1, 0xc8, 0xd5, 0x7d, 0x8a, - 0x02, 0xd8, 0xc7, 0x00, 0xfc, 0xd7, 0x32, 0x0b, 0x4f, 0xa9, 0xaa, 0xa8, 0x7e, 0xa5, 0x43, 0x18, - 0xcc, 0xb8, 0xe8, 0xd4, 0x51, 0x3a, 0x39, 0x55, 0xdf, 0x0b, 0x2d, 0x6a, 0x0b, 0xdb, 0x51, 0x3a, - 0xf9, 0xf1, 0xd4, 0x27, 0x43, 0xbb, 0xd2, 0xaa, 0x6c, 0x40, 0x33, 0x12, 0x93, 0xb1, 0xfa, 0x20, - 0x68, 0x06, 0x0a, 0x40, 0x33, 0xf3, 0xf1, 0x05, 0xd5, 0x96, 0x4e, 0x80, 0x4b, 0x32, 0xfc, 0x38, - 0xa7, 0xca, 0x81, 0x86, 0x57, 0xe1, 0xac, 0xb8, 0x39, 0x17, 0xb9, 0xcc, 0xdd, 0x9e, 0x8a, 0x56, - 0x42, 0xbd, 0x40, 0x0c, 0x55, 0x63, 0x31, 0x9c, 0x8c, 0x78, 0xee, 0x2e, 0x2b, 0xbb, 0x6b, 0x90, - 0x3d, 0xb1, 0xbe, 0xc0, 0x57, 0x28, 0x34, 0x3e, 0x41, 0x4d, 0x56, 0x8c, 0x50, 0x7c, 0x8f, 0xeb, - 0xfc, 0x68, 0x0e, 0xb0, 0x2d, 0xe8, 0xea, 0xf5, 0x08, 0x63, 0x72, 0x95, 0xd4, 0x60, 0xa3, 0x4c, - 0x4e, 0x5b, 0xb3, 0x72, 0xda, 0x06, 0x34, 0x63, 0xde, 0x9f, 0x0c, 0xdc, 0x75, 0x95, 0x3a, 0x08, - 0xc0, 0x26, 0x40, 0xa4, 0x7c, 0xfc, 0x46, 0xc6, 0xc9, 0xd8, 0x65, 0xaa, 0x09, 0x30, 0x08, 0xf6, - 0x05, 0x34, 0x46, 0x5c, 0x86, 0xee, 0x7b, 0xc4, 0xe2, 0x87, 0xb3, 0x2c, 0xbe, 0xe2, 0x32, 0xd4, - 0x75, 0x1c, 0x09, 0xd9, 0x3e, 0x00, 0x9a, 0x50, 0xd7, 0xf2, 0x0d, 0x3a, 0x76, 0x67, 0x8e, 0x64, - 0x86, 0x46, 0x1d, 0xb6, 0x0e, 0xb1, 0x6d, 0x58, 0x8e, 0x89, 0xf8, 0x74, 0xc4, 0xe5, 0xb9, 0x88, - 0xdd, 0xf7, 0x49, 0x88, 0x9e, 0x42, 0xbe, 0x22, 0x1c, 0x32, 0x46, 0x9f, 0x3c, 0x9b, 0x8b, 0x18, - 0x3b, 0x0c, 0x0d, 0x63, 0x48, 0x48, 0xcd, 0x8e, 0x38, 0x93, 0xc3, 0x64, 0x94, 0x48, 0xf7, 0x03, - 0xdd, 0xec, 0x14, 0x08, 0xef, 0x09, 0x2c, 0x57, 0x94, 0x7d, 0xdd, 0x7a, 0x6f, 0xd4, 0x70, 0xad, - 0x83, 0x3f, 0x80, 0xd5, 0x29, 0x45, 0x5c, 0xf7, 0x5d, 0x23, 0xe5, 0xbb, 0x0e, 0xf6, 0xec, 0x34, - 0xd9, 0x07, 0xa6, 0x3a, 0xe5, 0x4a, 0x6d, 0xbc, 0x51, 0x8b, 0x8b, 0x51, 0x45, 0xa1, 0x99, 0xbb, - 0x8e, 0xaa, 0xfa, 0x0a, 0xf2, 0xef, 0x40, 0xe7, 0x40, 0xa4, 0x97, 0x27, 0xa1, 0x3c, 0xa7, 0x4f, - 0xbc, 0x14, 0x17, 0xba, 0x0a, 0x29, 0xc0, 0xff, 0x7d, 0x0d, 0x33, 0x7d, 0x6a, 0x72, 0xce, 0x03, - 0x68, 0xc9, 0x30, 0x1b, 0x70, 0x59, 0x7c, 0xa1, 0x7e, 0xa4, 0xbe, 0x50, 0x0d, 0xc5, 0xee, 0x4f, - 0xd4, 0xb6, 0xb2, 0x6b, 0x41, 0xec, 0x1d, 0x43, 0xcf, 0xde, 0x98, 0xa3, 0x8a, 0xed, 0x6a, 0xc7, - 0xb0, 0x5c, 0xdc, 0x4b, 0xdc, 0xd9, 0x9a, 0x79, 0x02, 0xdd, 0xa3, 0x2c, 0x13, 0xd9, 0x21, 0x97, - 0x61, 0x52, 0x56, 0xbd, 0x1a, 0x25, 0x0c, 0x5a, 0xa3, 0x9a, 0x46, 0x6a, 0x72, 0x59, 0x54, 0x0e, - 0x0d, 0xfa, 0x7f, 0xaf, 0xb4, 0x1c, 0xc5, 0x78, 0x73, 0x7a, 0x04, 0xa0, 0xda, 0x24, 0x39, 0xc9, - 0x8b, 0xc1, 0x9e, 0x82, 0x50, 0xc9, 0x69, 0x26, 0x06, 0x19, 0xcf, 0xf3, 0x62, 0x82, 0x52, 0xc0, - 0xa8, 0x3f, 0x8e, 0x6c, 0xe9, 0x2c, 0xa9, 0x00, 0x75, 0x53, 0xc6, 0xc3, 0x91, 0xce, 0x91, 0x1a, - 0x62, 0x7b, 0xd0, 0x23, 0x82, 0xd3, 0x98, 0xa4, 0xa0, 0x34, 0xa9, 0x2b, 0x84, 0x25, 0x5c, 0xd0, - 0xe5, 0x25, 0xe0, 0xff, 0xd3, 0x81, 0xcd, 0x83, 0x8c, 0x87, 0xb2, 0xfc, 0x62, 0x2f, 0x04, 0xb8, - 0x99, 0x5f, 0x28, 0xb1, 0x1d, 0x7b, 0xce, 0x3a, 0x33, 0x04, 0x32, 0x62, 0x35, 0x6d, 0xb1, 0x68, - 0x84, 0x19, 0x45, 0xa8, 0x87, 0x25, 0x8a, 0xd3, 0x02, 0x64, 0x5f, 0x17, 0x1f, 0xa5, 0xe8, 0x1c, - 0xdb, 0x64, 0xc4, 0xb9, 0x2c, 0x2f, 0x9a, 0x20, 0xb5, 0xe7, 0x4f, 0x90, 0xaa, 0x5f, 0xae, 0xfb, - 0x65, 0xad, 0x56, 0x1f, 0x16, 0x77, 0xaf, 0x78, 0xe8, 0x44, 0x51, 0x6a, 0x87, 0x2c, 0x8a, 0x3a, - 0xd3, 0xa5, 0xb9, 0xab, 0xe6, 0x31, 0xb8, 0xbe, 0xf1, 0x64, 0xf1, 0x31, 0xf4, 0xec, 0x47, 0xae, - 0xd5, 0x0e, 0xfd, 0x10, 0xd6, 0x83, 0xc9, 0x78, 0x7f, 0x1c, 0xff, 0x34, 0x4c, 0x64, 0x61, 0xce, - 0x3b, 0xd0, 0x33, 0x93, 0x9e, 0x53, 0xe3, 0x99, 0x5d, 0x83, 0x3b, 0x2e, 0x67, 0xe2, 0x75, 0x6b, - 0x9e, 0xf4, 0x8b, 0x4a, 0xce, 0x28, 0x2e, 0x33, 0x55, 0xba, 0x66, 0x57, 0x69, 0xcb, 0x82, 0xf5, - 0xaa, 0x05, 0x3d, 0x68, 0xeb, 0x68, 0x29, 0xf2, 0x85, 0x81, 0xfd, 0x9f, 0xcd, 0xcc, 0x8c, 0x16, - 0x85, 0xd0, 0xe2, 0xfb, 0xad, 0xe0, 0x74, 0xaa, 0xc1, 0xf9, 0x0c, 0x6f, 0xa7, 0x79, 0x52, 0xc0, - 0x73, 0x31, 0xc9, 0x22, 0x7e, 0xed, 0xdb, 0xfd, 0xdf, 0xea, 0x84, 0x75, 0xdd, 0xd0, 0x2e, 0x7c, - 0xdf, 0xa9, 0x7e, 0x75, 0x60, 0x16, 0x2c, 0xe2, 0x01, 0xd7, 0x0b, 0xe2, 0x61, 0xde, 0x3f, 0x14, - 0x3f, 0xb7, 0x2d, 0x5b, 0xe4, 0xcf, 0x87, 0x53, 0x4d, 0x1c, 0x71, 0xa6, 0x67, 0xec, 0x95, 0x8d, - 0x60, 0xaa, 0xd9, 0x5b, 0x03, 0xe7, 0x60, 0x14, 0x6b, 0x73, 0xe3, 0x72, 0xef, 0x6f, 0x00, 0xad, - 0x03, 0x91, 0xf1, 0xe0, 0xe4, 0x80, 0xdd, 0x81, 0xf6, 0xcb, 0x24, 0x97, 0xf4, 0x17, 0x07, 0x7d, - 0x6b, 0xd1, 0x7f, 0x47, 0x5e, 0x5b, 0xff, 0xbf, 0x91, 0xfb, 0xb7, 0xd8, 0xa7, 0xb0, 0xa4, 0x86, - 0x6c, 0x6c, 0x5d, 0xcf, 0x79, 0xca, 0xc9, 0x97, 0x57, 0xfc, 0x11, 0xe2, 0xdf, 0x62, 0xbb, 0xd0, - 0x31, 0xd3, 0x33, 0x46, 0x1f, 0xdf, 0xd3, 0xc3, 0x34, 0xaf, 0x7c, 0x41, 0xdd, 0xab, 0xa6, 0x68, - 0xea, 0xde, 0xca, 0x44, 0xcd, 0xbe, 0xf7, 0x33, 0x68, 0xe9, 0xd9, 0x12, 0x63, 0xb3, 0x83, 0x26, - 0xcf, 0x8c, 0xd2, 0x89, 0x05, 0x28, 0xa7, 0x44, 0xec, 0xfd, 0x92, 0x07, 0xfb, 0x80, 0x75, 0xf5, - 0x57, 0xb0, 0xf6, 0x46, 0x8d, 0x82, 0xca, 0xc1, 0xbb, 0xf9, 0xd7, 0xc2, 0xa0, 0x2a, 0x4f, 0x7c, - 0x06, 0x2d, 0x3d, 0x3d, 0x52, 0xdc, 0x54, 0x47, 0x49, 0x15, 0xd2, 0x2f, 0xa1, 0xf7, 0x9c, 0xcb, - 0x72, 0xe0, 0xbe, 0x5a, 0x99, 0xc9, 0x1e, 0x1f, 0x7a, 0xd5, 0x21, 0xad, 0x7f, 0x8b, 0xdd, 0xa7, - 0xc1, 0xa2, 0x35, 0xda, 0x5d, 0x9b, 0x3a, 0x92, 0x7b, 0x2b, 0x15, 0x0c, 0xda, 0xe7, 0x0b, 0x3a, - 0x84, 0x6f, 0x3e, 0xbb, 0x7c, 0x4d, 0xde, 0xf7, 0x0e, 0xbe, 0xbe, 0x82, 0x9e, 0xb6, 0xb9, 0xfa, - 0x6f, 0x82, 0x6c, 0x35, 0x3d, 0xca, 0x52, 0xb6, 0x22, 0x8c, 0x7f, 0x8b, 0x3d, 0x50, 0x47, 0xcc, - 0x7f, 0x4c, 0x9b, 0xe6, 0x48, 0xe5, 0x2f, 0x2f, 0xaf, 0x67, 0xfd, 0xd3, 0x84, 0xe7, 0x9e, 0xc0, - 0x0a, 0x52, 0x59, 0x12, 0x7d, 0x50, 0x3a, 0x6c, 0xe5, 0x7f, 0xc9, 0x39, 0x82, 0x3d, 0xd6, 0xff, - 0xaa, 0x89, 0x98, 0x5b, 0x17, 0xcc, 0x93, 0x6e, 0xf6, 0xec, 0x53, 0x58, 0x9f, 0x99, 0xdb, 0xb3, - 0x8f, 0x2a, 0x64, 0x53, 0xe3, 0xfc, 0xaa, 0x73, 0x7e, 0x0e, 0x0d, 0x4c, 0x06, 0x85, 0xcd, 0x4c, - 0x97, 0xe2, 0x19, 0x84, 0xce, 0x13, 0xfe, 0xad, 0x2f, 0x6b, 0xec, 0x29, 0x40, 0xd9, 0x1b, 0xb0, - 0x72, 0xbc, 0x65, 0xb7, 0x60, 0xde, 0x14, 0xda, 0x3e, 0xbf, 0x0f, 0x5d, 0x2b, 0xff, 0x2a, 0xed, - 0xce, 0x36, 0x71, 0xde, 0x34, 0xde, 0xbe, 0xe2, 0x10, 0x7a, 0xb6, 0x56, 0x17, 0xeb, 0x79, 0x66, - 0xc3, 0xbe, 0xe5, 0x1b, 0x80, 0x32, 0xf5, 0xe8, 0x00, 0x9a, 0x4e, 0x45, 0xde, 0x14, 0xda, 0x9c, - 0xdf, 0xa9, 0x11, 0x1f, 0xab, 0x53, 0xe5, 0x94, 0xcd, 0xe6, 0x28, 0xcf, 0x5b, 0x5c, 0x76, 0x89, - 0x8f, 0x57, 0xb0, 0x3a, 0x55, 0x2e, 0x98, 0x57, 0x0a, 0x3f, 0xfd, 0xbf, 0x83, 0x37, 0x6f, 0xcf, - 0xbe, 0xee, 0x08, 0xaf, 0xab, 0xd4, 0x07, 0xe5, 0x46, 0xd5, 0x3f, 0x21, 0x8a, 0x6b, 0xe6, 0x15, - 0x12, 0xbc, 0xa6, 0xbf, 0x44, 0xff, 0xb2, 0xdf, 0xff, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc7, - 0xa5, 0x58, 0x09, 0x73, 0x1f, 0x00, 0x00, + 0x35, 0xd2, 0x48, 0x96, 0xf4, 0x24, 0x7f, 0xf5, 0x3a, 0xde, 0xa9, 0x49, 0x36, 0x71, 0xc6, 0xc5, + 0xc6, 0x4b, 0x6d, 0xbc, 0xbb, 0x4e, 0x6d, 0x12, 0x12, 0x48, 0xad, 0x63, 0x7b, 0x13, 0x53, 0x49, + 0x30, 0x13, 0xaa, 0xb8, 0x50, 0x98, 0xd1, 0x4c, 0x5b, 0x9e, 0x8a, 0x34, 0x3d, 0xcc, 0xb4, 0x0c, + 0x3e, 0x73, 0xe0, 0x08, 0x07, 0x8a, 0x2b, 0x47, 0x8e, 0x9c, 0xa0, 0x8a, 0xdf, 0xc0, 0x8d, 0x5f, + 0xc0, 0x0f, 0xe0, 0x47, 0x50, 0xfd, 0xfa, 0x63, 0x7a, 0xf4, 0xe1, 0x20, 0x53, 0x9c, 0xd4, 0xef, + 0xf5, 0xeb, 0xee, 0xf7, 0xfd, 0xde, 0x3c, 0x01, 0x44, 0x2c, 0xa7, 0xbb, 0x59, 0xce, 0x38, 0x23, + 0xf5, 0xac, 0xef, 0xb7, 0xa0, 0x79, 0x34, 0xca, 0xf8, 0xa5, 0xff, 0x1e, 0x3e, 0x3a, 0xa4, 0xd9, + 0x90, 0x5d, 0xbe, 0xe3, 0x21, 0x1f, 0x17, 0x3f, 0xca, 0x78, 0xc2, 0xd2, 0x82, 0xb8, 0xd0, 0x0a, + 0xb3, 0x2c, 0x0d, 0x47, 0xd4, 0xad, 0x6d, 0xd5, 0x76, 0x3a, 0x81, 0x06, 0xc9, 0x1d, 0x00, 0x9a, + 0xf2, 0xfc, 0x32, 0x63, 0x49, 0xca, 0xdd, 0x3a, 0x6e, 0x5a, 0x18, 0xe2, 0x41, 0x3b, 0x65, 0x31, + 0xc5, 0xa3, 0x0e, 0xee, 0x1a, 0xd8, 0xff, 0x73, 0xad, 0xfa, 0xda, 0x1b, 0x5a, 0x14, 0xe1, 0x80, + 0x92, 0x4d, 0x58, 0x0a, 0x23, 0xf1, 0xb0, 0x7a, 0x4c, 0x41, 0x36, 0x17, 0xf5, 0xab, 0xb8, 0x70, + 0xae, 0xe4, 0xa2, 0x51, 0xe5, 0x82, 0xac, 0x40, 0x3d, 0x89, 0xdd, 0x26, 0x62, 0xeb, 0x49, 0x4c, + 0x08, 0x34, 0xe2, 0x90, 0x87, 0xee, 0xd2, 0x56, 0x6d, 0xa7, 0x17, 0xe0, 0xda, 0x7f, 0x00, 0xce, + 0x09, 0xc3, 0x2d, 0x4b, 0x07, 0xb8, 0x46, 0x72, 0x5a, 0x44, 0x8a, 0x23, 0x5c, 0xfb, 0xdb, 0xd0, + 0x38, 0x61, 0x71, 0x41, 0x6e, 0x41, 0x23, 0x63, 0x71, 0xe1, 0xd6, 0xb6, 0x9c, 0x9d, 0xee, 0x5e, + 0x6b, 0x37, 0xeb, 0xef, 0x9e, 0xb0, 0x38, 0x40, 0xa4, 0xff, 0x2d, 0x90, 0xd7, 0x49, 0xc1, 0xdf, + 0x52, 0xfe, 0x2b, 0x96, 0xbf, 0xb7, 0x34, 0x9d, 0xb1, 0xd8, 0xd6, 0xb4, 0x02, 0x85, 0x56, 0xe2, + 0x3c, 0xb9, 0xa0, 0xb9, 0x7a, 0x4a, 0x41, 0xfe, 0x63, 0x68, 0xa9, 0x3b, 0x66, 0xf2, 0xe7, 0x42, + 0xab, 0x18, 0xf7, 0x53, 0xca, 0x0b, 0xb7, 0xbe, 0xe5, 0x88, 0x0b, 0x15, 0xe8, 0x3f, 0x84, 0xb6, + 0x3a, 0x58, 0x90, 0xfb, 0xd0, 0x4e, 0xd5, 0x5a, 0x71, 0xdb, 0x15, 0xdc, 0xaa, 0xfd, 0xc0, 0x6c, + 0xfa, 0xff, 0xaa, 0x43, 0xe3, 0x2d, 0x8b, 0xe9, 0xcc, 0xb7, 0x3c, 0x68, 0xd3, 0x34, 0xb6, 0x5d, + 0xc1, 0xc0, 0xb6, 0x60, 0x4e, 0x55, 0xb0, 0x6d, 0x70, 0xa2, 0x6c, 0xec, 0x36, 0xf0, 0xd9, 0x75, + 0x7c, 0x96, 0xc5, 0x74, 0xf7, 0x20, 0x1b, 0x1f, 0x09, 0x0b, 0x06, 0x62, 0x57, 0x48, 0x3f, 0xa2, + 0x23, 0x96, 0x5f, 0xa2, 0xa5, 0x9c, 0x40, 0x41, 0x82, 0x8d, 0x24, 0x3d, 0x63, 0x68, 0xad, 0x4e, + 0x80, 0x6b, 0x72, 0x1b, 0x3a, 0xe1, 0x45, 0x98, 0x0c, 0xc3, 0xfe, 0x90, 0xba, 0xad, 0xad, 0xda, + 0x4e, 0x3b, 0x28, 0x11, 0xe4, 0x73, 0x58, 0x1a, 0x86, 0x7d, 0x3a, 0x2c, 0xdc, 0x36, 0xbe, 0xb8, + 0x61, 0x5e, 0x7c, 0x8d, 0x68, 0xf9, 0xa8, 0xa2, 0xf1, 0x1e, 0x41, 0x5b, 0x33, 0x42, 0xd6, 0xc0, + 0x79, 0x4f, 0x2f, 0x95, 0xc4, 0x62, 0x49, 0x36, 0xa0, 0x79, 0x11, 0x0e, 0xc7, 0xd2, 0x1f, 0x9b, + 0x81, 0x04, 0x9e, 0xd6, 0x9f, 0xd4, 0xbc, 0xef, 0x41, 0xd7, 0xba, 0xee, 0x43, 0x47, 0x3b, 0xd6, + 0x51, 0xff, 0x3e, 0x34, 0x05, 0x3b, 0x05, 0xb9, 0x03, 0x4d, 0xe1, 0xa5, 0xda, 0x22, 0x6d, 0xcd, + 0x68, 0x20, 0xd1, 0x7e, 0x04, 0xcb, 0x02, 0xdc, 0x37, 0xa2, 0xd9, 0x6e, 0x5e, 0x9b, 0x70, 0x73, + 0x4b, 0xff, 0xf5, 0xaa, 0xfe, 0x2b, 0xea, 0x72, 0x26, 0xd4, 0xe5, 0xff, 0xa5, 0x0e, 0x9d, 0x03, + 0x96, 0xf2, 0x30, 0x49, 0x69, 0xae, 0x82, 0xa5, 0x66, 0x82, 0x65, 0xfe, 0xad, 0x57, 0x04, 0xbe, + 0xf1, 0x9d, 0x86, 0xe5, 0x3b, 0x3b, 0xd2, 0x0b, 0x9a, 0x28, 0xea, 0xa6, 0x10, 0xd5, 0xbc, 0x3a, + 0xe1, 0x0a, 0x1b, 0xd0, 0xfc, 0xe5, 0x98, 0xa9, 0x08, 0xad, 0x05, 0x12, 0xb0, 0x1c, 0xa4, 0x55, + 0x71, 0x90, 0x3b, 0x00, 0x59, 0x9e, 0x5c, 0x24, 0x43, 0x3a, 0xa0, 0xb1, 0xdb, 0x46, 0xf1, 0x2c, + 0x8c, 0x90, 0x20, 0x49, 0x8b, 0x8c, 0x46, 0xdc, 0xed, 0x60, 0xc4, 0x6b, 0xf0, 0xba, 0xa6, 0xf7, + 0xff, 0x50, 0x03, 0xd7, 0xf0, 0x2e, 0xf3, 0x1b, 0x8d, 0x75, 0x7c, 0xcf, 0x50, 0xe0, 0xff, 0x21, + 0xa7, 0xe9, 0x1c, 0xd6, 0xb4, 0x72, 0xd8, 0x33, 0x00, 0xc3, 0x55, 0x41, 0x1e, 0x88, 0x1a, 0xa0, + 0x21, 0xe5, 0x60, 0xcb, 0x15, 0xad, 0x07, 0x16, 0x81, 0xff, 0x09, 0x74, 0xcd, 0xc6, 0xf1, 0xe1, + 0xa4, 0x14, 0xfe, 0x16, 0xf4, 0xac, 0xed, 0x42, 0xa8, 0x2b, 0x51, 0x79, 0xaf, 0x13, 0x88, 0xa5, + 0xff, 0x0d, 0x6c, 0x06, 0x74, 0xc4, 0x2e, 0xa8, 0xa1, 0xd3, 0x1a, 0x99, 0xa2, 0x15, 0xaa, 0x3d, + 0x63, 0x79, 0x24, 0x35, 0xd2, 0x0e, 0x24, 0xe0, 0x7f, 0x0b, 0x2b, 0x01, 0x0d, 0x87, 0x43, 0x16, + 0xcd, 0x3f, 0xb9, 0x26, 0x9d, 0xa8, 0x8e, 0x8e, 0x81, 0xce, 0xb2, 0x06, 0xce, 0x88, 0x8e, 0x50, + 0x7d, 0x4e, 0x20, 0x96, 0xfe, 0x1b, 0x58, 0xde, 0x8f, 0xe3, 0x13, 0x66, 0x4c, 0x32, 0x2b, 0x93, + 0x09, 0x16, 0xc2, 0x0b, 0xa6, 0x73, 0xad, 0x04, 0x4c, 0xae, 0x77, 0xac, 0x5c, 0xff, 0x29, 0xac, + 0x49, 0xc1, 0xae, 0xbe, 0xd1, 0xdf, 0x86, 0xe5, 0x97, 0x94, 0x7f, 0x80, 0xe8, 0x1f, 0x75, 0x58, + 0xd9, 0x8f, 0x63, 0x11, 0xd5, 0x9a, 0xec, 0xaa, 0x98, 0xbe, 0x5e, 0xbe, 0x5d, 0x81, 0x7a, 0x14, + 0x2a, 0x97, 0xa9, 0x47, 0xa1, 0x60, 0x24, 0xa2, 0x39, 0x57, 0x25, 0x10, 0xd7, 0xda, 0xdf, 0x97, + 0x4a, 0x7f, 0x57, 0xaa, 0x6d, 0xa1, 0xb7, 0xeb, 0x38, 0x2c, 0xce, 0xc3, 0x9c, 0x62, 0x50, 0x35, + 0x03, 0x09, 0x58, 0x71, 0xd8, 0xa9, 0xc4, 0xe1, 0x23, 0x93, 0x76, 0x01, 0x9d, 0xed, 0x8e, 0x70, + 0xb6, 0xaa, 0xac, 0x33, 0x13, 0xf0, 0xff, 0x90, 0x48, 0x8f, 0x61, 0x5d, 0x9a, 0xe6, 0xbf, 0xd5, + 0xe7, 0xdc, 0x6c, 0x26, 0x9c, 0xef, 0x25, 0xe5, 0xf6, 0x3d, 0xf3, 0x0b, 0xb5, 0xfd, 0x42, 0x7d, + 0xa2, 0xe5, 0x79, 0x0e, 0x6b, 0x58, 0xf4, 0x45, 0xfe, 0xfe, 0xf0, 0x4d, 0x6b, 0xe0, 0x84, 0xc3, + 0xa1, 0x0a, 0x03, 0xb1, 0xf4, 0xff, 0xd4, 0x84, 0xe6, 0x8b, 0x71, 0x32, 0xc4, 0x5e, 0xa4, 0x1f, + 0x16, 0xc6, 0x7d, 0xc4, 0x5a, 0xe0, 0x72, 0x9a, 0x31, 0xdd, 0x8b, 0x88, 0xb5, 0xb8, 0xfd, 0x82, + 0xe6, 0x85, 0xe8, 0xa6, 0x94, 0x1f, 0x28, 0x50, 0xdc, 0x1e, 0x27, 0xb9, 0x72, 0x04, 0xb1, 0x14, + 0x95, 0xa0, 0x18, 0xf7, 0x47, 0x2c, 0x1e, 0x0f, 0x29, 0xba, 0x43, 0x3b, 0x28, 0x11, 0x42, 0xae, + 0x88, 0x8d, 0x46, 0x61, 0x1a, 0x17, 0xee, 0x12, 0xc6, 0x9c, 0x81, 0xc9, 0x7d, 0x68, 0xd0, 0xf4, + 0xa2, 0x70, 0x5b, 0x68, 0xdb, 0x8f, 0x84, 0x6d, 0x91, 0xcd, 0xdd, 0xa3, 0xf4, 0x42, 0x19, 0x14, + 0x09, 0x04, 0x61, 0x98, 0x0f, 0x74, 0xed, 0xb5, 0x08, 0xf7, 0xf3, 0x81, 0x26, 0x14, 0x04, 0xe4, + 0x81, 0xf1, 0x97, 0x0e, 0x92, 0xde, 0x2c, 0x49, 0x67, 0xb8, 0x09, 0x79, 0x04, 0x9d, 0x30, 0xe7, + 0xc9, 0x59, 0x18, 0x71, 0xed, 0x61, 0xae, 0x7d, 0xb9, 0xda, 0x92, 0x87, 0x4a, 0x52, 0xf2, 0x5d, + 0x68, 0x46, 0x61, 0x74, 0x4e, 0xdd, 0x6e, 0xd9, 0x0c, 0xc8, 0x33, 0x07, 0x02, 0x2d, 0xe9, 0x25, + 0x89, 0xf7, 0x18, 0x3a, 0x46, 0x9c, 0x45, 0x1c, 0x51, 0x1c, 0x34, 0xe2, 0x2d, 0x74, 0xf0, 0xfa, + 0xce, 0xef, 0x7d, 0x1f, 0x56, 0xaa, 0x52, 0x2f, 0x74, 0xfa, 0x09, 0x40, 0x29, 0xff, 0x42, 0x41, + 0xf7, 0xc7, 0x1a, 0x2c, 0xa1, 0x02, 0x0b, 0x91, 0x0a, 0x0a, 0x1e, 0x0e, 0xa8, 0x4e, 0xd1, 0x0a, + 0x22, 0xbb, 0xb0, 0xd4, 0x47, 0x0a, 0xec, 0x48, 0x55, 0xb5, 0x97, 0x67, 0xd4, 0x8f, 0xb2, 0xad, + 0xa4, 0xf2, 0x0e, 0xa1, 0x6b, 0xa1, 0x67, 0x70, 0x73, 0xd7, 0xe6, 0xa6, 0xbb, 0xd7, 0x31, 0xf7, + 0xd9, 0x8c, 0xfd, 0xa6, 0x06, 0xeb, 0x88, 0x3c, 0x1e, 0x85, 0x03, 0x7a, 0x55, 0xf2, 0x27, 0xd0, + 0x18, 0x17, 0xa6, 0xcf, 0xc6, 0xb5, 0x78, 0x74, 0x9c, 0xc4, 0x18, 0x42, 0xcd, 0x40, 0x2c, 0x05, + 0x86, 0x87, 0x03, 0x1d, 0x3e, 0x3c, 0x1c, 0x10, 0xdf, 0xc8, 0xd5, 0x44, 0x3e, 0xa0, 0x94, 0x4b, + 0xcb, 0xe2, 0x53, 0xe8, 0xbe, 0x62, 0xcc, 0xb4, 0xfb, 0x77, 0xa1, 0x1b, 0x9e, 0x71, 0x9a, 0x9f, + 0x16, 0x3c, 0xcc, 0xb9, 0xd2, 0x13, 0x20, 0xea, 0x9d, 0xc0, 0x08, 0x82, 0x3e, 0x3d, 0x63, 0x39, + 0x3d, 0x2d, 0x38, 0xcb, 0x54, 0x0b, 0x0f, 0x12, 0xf5, 0x8e, 0xb3, 0xac, 0x2c, 0x96, 0x8e, 0x5d, + 0x2c, 0x39, 0x90, 0x57, 0x34, 0x1c, 0xf2, 0xf3, 0x83, 0x73, 0x1a, 0x99, 0xd7, 0x6e, 0x41, 0x87, + 0x47, 0xd9, 0x69, 0xc6, 0x72, 0xae, 0x6d, 0xd2, 0xe6, 0x51, 0x76, 0x22, 0x60, 0xb1, 0x79, 0xce, + 0xb9, 0xdc, 0xd5, 0x79, 0x4b, 0x20, 0xc4, 0x2e, 0x8a, 0x9f, 0x0f, 0x55, 0x06, 0x11, 0x4b, 0xac, + 0x1a, 0x2c, 0x96, 0xad, 0x47, 0x33, 0xc0, 0xb5, 0xff, 0xbb, 0x1a, 0xc0, 0x6b, 0x36, 0xb0, 0x74, + 0xcb, 0x2f, 0x33, 0xa3, 0x5b, 0xb1, 0x26, 0x7b, 0xb0, 0x14, 0xb1, 0xf4, 0x2c, 0x19, 0x28, 0xdb, + 0x7b, 0x42, 0x47, 0xe5, 0x19, 0xd1, 0x7e, 0x9c, 0x25, 0x03, 0x65, 0x7f, 0x49, 0x29, 0xa2, 0xc0, + 0x42, 0x2f, 0xe4, 0x8d, 0x7f, 0xad, 0xc3, 0xfa, 0x91, 0xe9, 0x99, 0xae, 0x32, 0xba, 0x0b, 0x2d, + 0x95, 0xcd, 0x74, 0xee, 0x57, 0xe0, 0x44, 0x07, 0xe9, 0x4c, 0x75, 0x90, 0xd3, 0x79, 0x74, 0x0b, + 0x9c, 0x21, 0x1b, 0x28, 0x2f, 0x58, 0xa9, 0x4a, 0x18, 0x88, 0x2d, 0xcc, 0xf9, 0xe3, 0xfe, 0x30, + 0x29, 0xce, 0x55, 0x2a, 0xd5, 0x20, 0x79, 0x02, 0xdd, 0x73, 0xb4, 0x5c, 0x24, 0x2c, 0x87, 0xf5, + 0x56, 0x45, 0xc8, 0xb4, 0x41, 0x03, 0x9b, 0x94, 0x6c, 0x43, 0xe3, 0x9c, 0xb1, 0xf7, 0x58, 0x8e, + 0xbb, 0x7b, 0xab, 0x78, 0xa4, 0x74, 0xb5, 0x00, 0x37, 0xc9, 0x77, 0x60, 0x25, 0xa7, 0xe8, 0x6c, + 0xa7, 0x19, 0x1b, 0x26, 0x91, 0x2c, 0xd3, 0x9d, 0x60, 0x59, 0x61, 0x4f, 0x10, 0xe9, 0xff, 0xbb, + 0x05, 0xcb, 0xb2, 0x75, 0xbd, 0x4a, 0x67, 0x5f, 0x4f, 0x7d, 0xfc, 0xab, 0x3c, 0x3d, 0xa5, 0xf2, + 0x4a, 0xe7, 0x3a, 0xbf, 0x35, 0xb9, 0xaa, 0xa7, 0xdd, 0x80, 0x66, 0x22, 0x22, 0x57, 0xf5, 0x29, + 0x12, 0x20, 0x9f, 0x00, 0xd0, 0x5f, 0xf3, 0x3c, 0x3c, 0xc5, 0xaa, 0x22, 0xfb, 0x95, 0x0e, 0x62, + 0x44, 0xc6, 0x15, 0x4e, 0x1d, 0x65, 0xe3, 0x53, 0xf9, 0xbd, 0xd0, 0xc2, 0xb6, 0xb0, 0x1d, 0x65, + 0xe3, 0x1f, 0x4f, 0x7c, 0x32, 0xb4, 0x2b, 0xad, 0xca, 0x06, 0x34, 0x23, 0x36, 0x4e, 0xe5, 0x07, + 0x41, 0x33, 0x90, 0x80, 0x30, 0x33, 0x4d, 0x2f, 0xb0, 0xb6, 0x74, 0x02, 0xb1, 0x44, 0xc3, 0xa7, + 0x05, 0x56, 0x0e, 0x61, 0x78, 0x19, 0xce, 0x92, 0x9b, 0x73, 0x56, 0xf0, 0xc2, 0xed, 0xc9, 0x68, + 0x45, 0xd4, 0x2b, 0x81, 0xc1, 0x6a, 0xcc, 0x86, 0xe3, 0x11, 0x2d, 0xdc, 0x65, 0x69, 0x77, 0x05, + 0x92, 0x67, 0xd6, 0x17, 0xf8, 0x0a, 0x86, 0xc6, 0x5d, 0xa1, 0xc9, 0x8a, 0x11, 0xf4, 0xf7, 0xb8, + 0xca, 0x8f, 0xe6, 0x00, 0xd9, 0x82, 0xae, 0x5a, 0x8f, 0x44, 0x4c, 0xae, 0xa2, 0x1a, 0x6c, 0x94, + 0xc9, 0x69, 0x6b, 0x56, 0x4e, 0xdb, 0x80, 0x66, 0x4c, 0xfb, 0xe3, 0x81, 0xbb, 0x2e, 0x53, 0x07, + 0x02, 0xa2, 0x09, 0x60, 0x19, 0x4d, 0xdf, 0xf1, 0x38, 0x49, 0x5d, 0x22, 0x9b, 0x00, 0x83, 0x20, + 0x5f, 0x40, 0x63, 0x44, 0x79, 0xe8, 0x7e, 0x84, 0x2c, 0xde, 0x9a, 0x66, 0xf1, 0x0d, 0xe5, 0xa1, + 0xaa, 0xe3, 0x82, 0x90, 0xec, 0x03, 0x08, 0x13, 0xaa, 0x5a, 0xbe, 0x81, 0xc7, 0xee, 0xcd, 0x90, + 0xcc, 0xd0, 0xc8, 0xc3, 0xd6, 0x21, 0xb2, 0x0d, 0xcb, 0x31, 0x12, 0x9f, 0x8e, 0x28, 0x3f, 0x67, + 0xb1, 0x7b, 0x13, 0x85, 0xe8, 0x49, 0xe4, 0x1b, 0xc4, 0x09, 0xc6, 0xf0, 0x93, 0x67, 0x73, 0x1e, + 0x63, 0x87, 0xa1, 0x61, 0x4c, 0x10, 0x62, 0xb3, 0xc3, 0xce, 0xf8, 0x30, 0x19, 0x25, 0xdc, 0xfd, + 0x58, 0x35, 0x3b, 0x1a, 0xe1, 0x3d, 0x83, 0xe5, 0x8a, 0xb2, 0x17, 0xad, 0xf7, 0x46, 0x0d, 0x0b, + 0x1d, 0xfc, 0x01, 0xac, 0x4e, 0x28, 0x62, 0xd1, 0x77, 0x8d, 0x94, 0x1f, 0x3a, 0xd8, 0xb3, 0xd3, + 0x64, 0x1f, 0x88, 0xec, 0x94, 0x2b, 0xb5, 0xf1, 0x5a, 0x2d, 0xae, 0x88, 0x2a, 0x0c, 0xcd, 0xc2, + 0x75, 0x64, 0xd5, 0x97, 0x90, 0x7f, 0x0f, 0x3a, 0x07, 0x2c, 0xbb, 0x3c, 0x09, 0xf9, 0x39, 0x7e, + 0xe2, 0x65, 0x62, 0xa1, 0xaa, 0x90, 0x04, 0xfc, 0xdf, 0xd7, 0x44, 0xa6, 0xcf, 0x4c, 0xce, 0x79, + 0x04, 0x2d, 0x1e, 0xe6, 0x03, 0xca, 0xf5, 0x17, 0xea, 0x6d, 0xf9, 0x85, 0x6a, 0x28, 0x76, 0x7f, + 0x22, 0xb7, 0xa5, 0x5d, 0x35, 0xb1, 0x77, 0x0c, 0x3d, 0x7b, 0x63, 0x86, 0x2a, 0xb6, 0xab, 0x1d, + 0xc3, 0xb2, 0xbe, 0x17, 0xb9, 0xb3, 0x35, 0xf3, 0x0c, 0xba, 0x47, 0x79, 0xce, 0xf2, 0x43, 0xca, + 0xc3, 0xa4, 0xac, 0x7a, 0x35, 0x4c, 0x18, 0xb8, 0x16, 0x6a, 0x1a, 0xc9, 0xc9, 0xa5, 0xae, 0x1c, + 0x0a, 0xf4, 0xff, 0x5e, 0x69, 0x39, 0xf4, 0x78, 0x73, 0x72, 0x04, 0x20, 0xdb, 0x24, 0x3e, 0x2e, + 0xf4, 0x60, 0x4f, 0x42, 0x42, 0xc9, 0x59, 0xce, 0x06, 0x39, 0x2d, 0x0a, 0x3d, 0x41, 0xd1, 0xb0, + 0xd0, 0x1f, 0x15, 0x6c, 0xa9, 0x2c, 0x29, 0x01, 0x79, 0x53, 0x4e, 0xc3, 0x91, 0xca, 0x91, 0x0a, + 0x22, 0x7b, 0xd0, 0x43, 0x82, 0xd3, 0x18, 0xa5, 0xc0, 0x34, 0xa9, 0x2a, 0x84, 0x25, 0x5c, 0xd0, + 0xa5, 0x25, 0xe0, 0xff, 0xd3, 0x81, 0xcd, 0x83, 0x9c, 0x86, 0xbc, 0xfc, 0x62, 0xd7, 0x02, 0x5c, + 0xcf, 0x2f, 0xa4, 0xd8, 0x8e, 0x3d, 0x67, 0x9d, 0x1a, 0x02, 0x19, 0xb1, 0x9a, 0xb6, 0x58, 0x38, + 0xc2, 0x8c, 0x22, 0xa1, 0x87, 0x25, 0x8c, 0x53, 0x0d, 0x92, 0xaf, 0xf5, 0x47, 0xa9, 0x70, 0x8e, + 0x6d, 0x34, 0xe2, 0x4c, 0x96, 0xe7, 0x4d, 0x90, 0xda, 0xb3, 0x27, 0x48, 0xd5, 0x2f, 0xd7, 0xfd, + 0xb2, 0x56, 0xcb, 0x0f, 0x8b, 0xfb, 0x57, 0x3c, 0x74, 0x22, 0x29, 0x95, 0x43, 0xea, 0xa2, 0x4e, + 0x54, 0x69, 0xee, 0xca, 0x79, 0x8c, 0x58, 0x5f, 0x7b, 0xb2, 0xf8, 0x14, 0x7a, 0xf6, 0x23, 0x0b, + 0xb5, 0x43, 0x3f, 0x84, 0xf5, 0x60, 0x9c, 0xee, 0xa7, 0xf1, 0x4f, 0xc3, 0x84, 0x6b, 0x73, 0xde, + 0x83, 0x9e, 0x99, 0xf4, 0x9c, 0x1a, 0xcf, 0xec, 0x1a, 0xdc, 0x71, 0x39, 0x13, 0xaf, 0x5b, 0xf3, + 0xa4, 0x5f, 0x54, 0x72, 0x86, 0xbe, 0xcc, 0x54, 0xe9, 0x9a, 0x5d, 0xa5, 0x2d, 0x0b, 0xd6, 0xab, + 0x16, 0xf4, 0xa0, 0xad, 0xa2, 0x45, 0xe7, 0x0b, 0x03, 0xfb, 0x3f, 0x9b, 0x9a, 0x19, 0xcd, 0x0b, + 0xa1, 0xf9, 0xf7, 0x5b, 0xc1, 0xe9, 0x54, 0x83, 0xf3, 0x85, 0xb8, 0x1d, 0xe7, 0x49, 0x01, 0x2d, + 0xd8, 0x38, 0x8f, 0xe8, 0xc2, 0xb7, 0xfb, 0xbf, 0x55, 0x09, 0x6b, 0xd1, 0xd0, 0xd6, 0xbe, 0xef, + 0x54, 0xbf, 0x3a, 0x44, 0x16, 0xd4, 0xf1, 0x20, 0xd6, 0x73, 0xe2, 0x61, 0xd6, 0x3f, 0x14, 0x3f, + 0xb7, 0x2d, 0xab, 0xf3, 0xe7, 0xe3, 0x89, 0x26, 0x0e, 0x39, 0x53, 0x33, 0xf6, 0xca, 0x46, 0x30, + 0xd1, 0xec, 0xad, 0x81, 0x73, 0x30, 0x8a, 0x95, 0xb9, 0xc5, 0x72, 0xef, 0x6f, 0x00, 0xad, 0x03, + 0x96, 0xd3, 0xe0, 0xe4, 0x80, 0xdc, 0x83, 0xf6, 0xeb, 0xa4, 0xe0, 0xf8, 0x17, 0x07, 0x7e, 0x6b, + 0xe1, 0x7f, 0x47, 0x5e, 0x5b, 0xfd, 0xbf, 0x51, 0xf8, 0x37, 0xc8, 0xa7, 0xb0, 0x24, 0x87, 0x6c, + 0x64, 0x5d, 0xcd, 0x79, 0xca, 0xc9, 0x97, 0xa7, 0xff, 0x08, 0xf1, 0x6f, 0x90, 0x5d, 0xe8, 0x98, + 0xe9, 0x19, 0xc1, 0x8f, 0xef, 0xc9, 0x61, 0x9a, 0x57, 0xbe, 0x20, 0xef, 0x95, 0x53, 0x34, 0x79, + 0x6f, 0x65, 0xa2, 0x66, 0xdf, 0xfb, 0x19, 0xb4, 0xd4, 0x6c, 0x89, 0x90, 0xe9, 0x41, 0x93, 0x67, + 0x46, 0xe9, 0xc8, 0x02, 0x94, 0x53, 0x22, 0x72, 0xb3, 0xe4, 0xc1, 0x3e, 0x60, 0x5d, 0xfd, 0x15, + 0xac, 0xbd, 0x93, 0xa3, 0xa0, 0x72, 0xf0, 0x6e, 0xfe, 0xb5, 0x30, 0xa8, 0xca, 0x13, 0x9f, 0x41, + 0x4b, 0x4d, 0x8f, 0x24, 0x37, 0xd5, 0x51, 0x52, 0x85, 0xf4, 0x4b, 0xe8, 0xbd, 0xa4, 0xbc, 0x1c, + 0xb8, 0xaf, 0x56, 0x66, 0xb2, 0xc7, 0x87, 0x5e, 0x75, 0x48, 0xeb, 0xdf, 0x20, 0x0f, 0x71, 0xb0, + 0x68, 0x8d, 0x76, 0xd7, 0x26, 0x8e, 0x14, 0xde, 0x4a, 0x05, 0x23, 0xec, 0xf3, 0x05, 0x1e, 0x12, + 0x6f, 0xbe, 0xb8, 0x7c, 0x8b, 0xde, 0xf7, 0x01, 0xbe, 0xbe, 0x82, 0x9e, 0xb2, 0xb9, 0xfc, 0x6f, + 0x02, 0x6d, 0x35, 0x39, 0xca, 0x92, 0xb6, 0x42, 0x8c, 0x7f, 0x83, 0x3c, 0x92, 0x47, 0xcc, 0x7f, + 0x4c, 0x9b, 0xe6, 0x48, 0xe5, 0x2f, 0x2f, 0xaf, 0x67, 0xfd, 0xd3, 0x24, 0xce, 0x3d, 0x83, 0x15, + 0x41, 0x65, 0x49, 0xf4, 0x71, 0xe9, 0xb0, 0x95, 0xff, 0x25, 0x67, 0x08, 0xf6, 0x54, 0xfd, 0xab, + 0xc6, 0x62, 0x6a, 0x5d, 0x30, 0x4b, 0xba, 0xe9, 0xb3, 0xcf, 0x61, 0x7d, 0x6a, 0x6e, 0x4f, 0x6e, + 0x57, 0xc8, 0x26, 0xc6, 0xf9, 0x55, 0xe7, 0xfc, 0x1c, 0x1a, 0x22, 0x19, 0x68, 0x9b, 0x99, 0x2e, + 0xc5, 0x33, 0x08, 0x95, 0x27, 0xfc, 0x1b, 0x5f, 0xd6, 0xc8, 0x73, 0x80, 0xb2, 0x37, 0x20, 0xe5, + 0x78, 0xcb, 0x6e, 0xc1, 0xbc, 0x09, 0xb4, 0x7d, 0x7e, 0x1f, 0xba, 0x56, 0xfe, 0x95, 0xda, 0x9d, + 0x6e, 0xe2, 0xbc, 0x49, 0xbc, 0x7d, 0xc5, 0x21, 0xf4, 0x6c, 0xad, 0xce, 0xd7, 0xf3, 0xd4, 0x86, + 0x7d, 0xcb, 0x37, 0x00, 0x65, 0xea, 0x51, 0x01, 0x34, 0x99, 0x8a, 0xbc, 0x09, 0xb4, 0x39, 0xbf, + 0x53, 0x43, 0x3e, 0x56, 0x27, 0xca, 0x29, 0x99, 0xce, 0x51, 0x9e, 0x37, 0xbf, 0xec, 0x22, 0x1f, + 0x6f, 0x60, 0x75, 0xa2, 0x5c, 0x10, 0xaf, 0x14, 0x7e, 0xf2, 0x7f, 0x07, 0x6f, 0xd6, 0x9e, 0x7d, + 0xdd, 0x91, 0xb8, 0xae, 0x52, 0x1f, 0xa4, 0x1b, 0x55, 0xff, 0x84, 0xd0, 0xd7, 0xcc, 0x2a, 0x24, + 0xe2, 0x9a, 0xfe, 0x12, 0xfe, 0xcb, 0xfe, 0xf0, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf3, 0xbd, + 0x21, 0xc9, 0x73, 0x1f, 0x00, 0x00, } diff --git a/rpc/gen/core.proto b/rpc/gen/core.proto index 7ebb8287d..a66101cbb 100644 --- a/rpc/gen/core.proto +++ b/rpc/gen/core.proto @@ -76,7 +76,7 @@ message Node { string name = 1; string endpoint = 2; string podname = 3; - map cpu = 4; + map cpu = 4; int64 memory = 5; string info = 6; bool available = 7; @@ -98,7 +98,7 @@ message Container { string podname = 2; string nodename = 3; string name = 4; - map cpu = 5; + map cpu = 5; double quota = 6; int64 memory = 7; bool privileged = 8; @@ -158,7 +158,7 @@ message AddNodeOptions { string cert = 5; string key = 6; int32 cpu = 7; - int64 share = 8; + int32 share = 8; int64 memory = 9; map labels = 10; } @@ -296,7 +296,7 @@ message CreateContainerMessage { string name = 4; string error = 5; bool success = 6; - map cpu = 7; + map cpu = 7; double quota = 8; int64 memory = 9; map publish = 10; diff --git a/rpc/gen/core_pb2.py b/rpc/gen/core_pb2.py index 6a41e9bb1..c28bb267a 100644 --- a/rpc/gen/core_pb2.py +++ b/rpc/gen/core_pb2.py @@ -19,7 +19,7 @@ name='core.proto', package='pb', syntax='proto3', - serialized_pb=_b('\n\ncore.proto\x12\x02pb\"\x07\n\x05\x45mpty\"L\n\x13\x44\x65ployStatusOptions\x12\x0f\n\x07\x61ppname\x18\x01 \x01(\t\x12\x12\n\nentrypoint\x18\x02 \x01(\t\x12\x10\n\x08nodename\x18\x03 \x01(\t\"v\n\x13\x44\x65ployStatusMessage\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12\x0f\n\x07\x61ppname\x18\x02 \x01(\t\x12\x12\n\nentrypoint\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\n\n\x02id\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\"!\n\x03Pod\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\"\x1d\n\x04Pods\x12\x15\n\x04pods\x18\x01 \x03(\x0b\x32\x07.pb.Pod\"5\n\x12ListNetworkOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\"(\n\x07Network\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07subnets\x18\x02 \x03(\t\")\n\x08Networks\x12\x1d\n\x08networks\x18\x01 \x03(\x0b\x32\x0b.pb.Network\"\x89\x02\n\x04Node\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\x02 \x01(\t\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\x1e\n\x03\x63pu\x18\x04 \x03(\x0b\x32\x11.pb.Node.CpuEntry\x12\x0e\n\x06memory\x18\x05 \x01(\x03\x12\x0c\n\x04info\x18\x06 \x01(\t\x12\x11\n\tavailable\x18\x07 \x01(\x08\x12$\n\x06labels\x18\x08 \x03(\x0b\x32\x14.pb.Node.LabelsEntry\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\" \n\x05Nodes\x12\x17\n\x05nodes\x18\x01 \x03(\x0b\x32\x08.pb.Node\"E\n\rNodeAvailable\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\x12\x11\n\tavailable\x18\x03 \x01(\x08\"\xdd\x01\n\tContainer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\x12\x10\n\x08nodename\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12#\n\x03\x63pu\x18\x05 \x03(\x0b\x32\x16.pb.Container.CpuEntry\x12\r\n\x05quota\x18\x06 \x01(\x01\x12\x0e\n\x06memory\x18\x07 \x01(\x03\x12\x12\n\nprivileged\x18\x08 \x01(\x08\x12\x0f\n\x07inspect\x18\t \x01(\x0c\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\"k\n\x18\x43ontainerDeployedOptions\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07\x61ppname\x18\x02 \x01(\t\x12\x12\n\nentrypoint\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"/\n\nContainers\x12!\n\ncontainers\x18\x01 \x03(\x0b\x32\r.pb.Container\"\x19\n\x0b\x43ontainerID\x12\n\n\x02id\x18\x01 \x01(\t\"\x1b\n\x0c\x43ontainerIDs\x12\x0b\n\x03ids\x18\x01 \x03(\t\"4\n\x16RemoveContainerOptions\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"7\n\x0eReallocOptions\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0b\n\x03\x63pu\x18\x02 \x01(\x01\x12\x0b\n\x03mem\x18\x03 \x01(\x03\":\n\rAddPodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x66\x61vor\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\" \n\x10RemovePodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1d\n\rGetPodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xf7\x01\n\x0e\x41\x64\x64NodeOptions\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\x02 \x01(\t\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\n\n\x02\x63\x61\x18\x04 \x01(\t\x12\x0c\n\x04\x63\x65rt\x18\x05 \x01(\t\x12\x0b\n\x03key\x18\x06 \x01(\t\x12\x0b\n\x03\x63pu\x18\x07 \x01(\x05\x12\r\n\x05share\x18\x08 \x01(\x03\x12\x0e\n\x06memory\x18\t \x01(\x03\x12.\n\x06labels\x18\n \x03(\x0b\x32\x1e.pb.AddNodeOptions.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"6\n\x11RemoveNodeOptions\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\"3\n\x0eGetNodeOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\"0\n\x10ListNodesOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x0b\n\x03\x61ll\x18\x02 \x01(\x08\"\x8e\x04\n\x05\x42uild\x12\x0c\n\x04\x62\x61se\x18\x01 \x01(\t\x12\x0c\n\x04repo\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0b\n\x03\x64ir\x18\x04 \x01(\t\x12\x11\n\tsubmodule\x18\x05 \x01(\x08\x12\x10\n\x08\x63ommands\x18\x06 \x03(\t\x12!\n\x04\x65nvs\x18\x07 \x03(\x0b\x32\x13.pb.Build.EnvsEntry\x12!\n\x04\x61rgs\x18\x08 \x03(\x0b\x32\x13.pb.Build.ArgsEntry\x12%\n\x06labels\x18\t \x03(\x0b\x32\x15.pb.Build.LabelsEntry\x12+\n\tartifacts\x18\n \x03(\x0b\x32\x18.pb.Build.ArtifactsEntry\x12#\n\x05\x63\x61\x63he\x18\x0b \x03(\x0b\x32\x14.pb.Build.CacheEntry\x1a+\n\tEnvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x30\n\x0e\x41rtifactsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a,\n\nCacheEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"z\n\x06\x42uilds\x12\x0e\n\x06stages\x18\x01 \x03(\t\x12&\n\x06\x62uilds\x18\x02 \x03(\x0b\x32\x16.pb.Builds.BuildsEntry\x1a\x38\n\x0b\x42uildsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.pb.Build:\x02\x38\x01\"e\n\x11\x42uildImageOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\x05\x12\x0b\n\x03tag\x18\x04 \x01(\t\x12\x1a\n\x06\x62uilds\x18\x05 \x01(\x0b\x32\n.pb.Builds\"F\n\x0bHookOptions\x12\x13\n\x0b\x61\x66ter_start\x18\x01 \x03(\t\x12\x13\n\x0b\x62\x65\x66ore_stop\x18\x02 \x03(\t\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"U\n\x12HealthCheckOptions\x12\x11\n\ttcp_ports\x18\x01 \x03(\t\x12\x11\n\thttp_port\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\x05\"u\n\nLogOptions\x12\x0c\n\x04type\x18\x01 \x01(\t\x12*\n\x06\x63onfig\x18\x02 \x03(\x0b\x32\x1a.pb.LogOptions.ConfigEntry\x1a-\n\x0b\x43onfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xe5\x01\n\x11\x45ntrypointOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x02 \x01(\t\x12\x12\n\nprivileged\x18\x03 \x01(\x08\x12\x0b\n\x03\x64ir\x18\x04 \x01(\t\x12\x1b\n\x03log\x18\x05 \x01(\x0b\x32\x0e.pb.LogOptions\x12\x0f\n\x07publish\x18\x06 \x03(\t\x12+\n\x0bhealthcheck\x18\x07 \x01(\x0b\x32\x16.pb.HealthCheckOptions\x12\x1d\n\x04hook\x18\x08 \x01(\x0b\x32\x0f.pb.HookOptions\x12\x16\n\x0erestart_policy\x18\t \x01(\t\"\xed\x05\n\rDeployOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\nentrypoint\x18\x02 \x01(\x0b\x32\x15.pb.EntrypointOptions\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\r\n\x05image\x18\x05 \x01(\t\x12\x12\n\nextra_args\x18\x06 \x01(\t\x12\x11\n\tcpu_quota\x18\x07 \x01(\x01\x12\x0e\n\x06memory\x18\x08 \x01(\x03\x12\r\n\x05\x63ount\x18\t \x01(\x05\x12\x0b\n\x03\x65nv\x18\n \x03(\t\x12\x0b\n\x03\x64ns\x18\x0b \x03(\t\x12\x13\n\x0b\x65xtra_hosts\x18\x0c \x03(\t\x12\x0f\n\x07volumes\x18\r \x03(\t\x12\x31\n\x08networks\x18\x0e \x03(\x0b\x32\x1f.pb.DeployOptions.NetworksEntry\x12\x13\n\x0bnetworkmode\x18\x0f \x01(\t\x12\x0c\n\x04user\x18\x10 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x11 \x01(\x08\x12\x11\n\topenStdin\x18\x12 \x01(\x08\x12)\n\x04meta\x18\x13 \x03(\x0b\x32\x1b.pb.DeployOptions.MetaEntry\x12\x35\n\nnodelabels\x18\x14 \x03(\x0b\x32!.pb.DeployOptions.NodelabelsEntry\x12\x15\n\rdeploy_method\x18\x15 \x01(\t\x12)\n\x04\x64\x61ta\x18\x16 \x03(\x0b\x32\x1b.pb.DeployOptions.DataEntry\x12\x11\n\tsoftlimit\x18\x17 \x01(\x08\x1a/\n\rNetworksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fNodelabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"G\n\x12RemoveImageOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\x12\x0e\n\x06images\x18\x03 \x03(\t\"\x1a\n\tCopyPaths\x12\r\n\x05paths\x18\x01 \x03(\t\"{\n\x0b\x43opyOptions\x12-\n\x07targets\x18\x01 \x03(\x0b\x32\x1c.pb.CopyOptions.TargetsEntry\x1a=\n\x0cTargetsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.pb.CopyPaths:\x02\x38\x01\",\n\x0b\x45rrorDetail\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x03\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x87\x01\n\x11\x42uildImageMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x10\n\x08progress\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x0e\n\x06stream\x18\x05 \x01(\t\x12%\n\x0c\x65rror_detail\x18\x06 \x01(\x0b\x32\x0f.pb.ErrorDetail\"\xea\x02\n\x16\x43reateContainerMessage\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\x12\n\n\x02id\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x0f\n\x07success\x18\x06 \x01(\x08\x12\x30\n\x03\x63pu\x18\x07 \x03(\x0b\x32#.pb.CreateContainerMessage.CpuEntry\x12\r\n\x05quota\x18\x08 \x01(\x01\x12\x0e\n\x06memory\x18\t \x01(\x03\x12\x38\n\x07publish\x18\n \x03(\x0b\x32\'.pb.CreateContainerMessage.PublishEntry\x12\x0c\n\x04hook\x18\x0b \x01(\x0c\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a.\n\x0cPublishEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"7\n\x11RunAndWaitMessage\x12\x14\n\x0c\x63ontainer_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"F\n\x12RemoveImageMessage\x12\r\n\x05image\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x10\n\x08messages\x18\x03 \x03(\t\"F\n\x16RemoveContainerMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07message\x18\x03 \x01(\t\"5\n\x16ReallocResourceMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\"b\n\x0b\x43opyMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\"J\n\x11RunAndWaitOptions\x12(\n\rDeployOptions\x18\x01 \x01(\x0b\x32\x11.pb.DeployOptions\x12\x0b\n\x03\x43md\x18\x02 \x01(\x0c\x32\xb6\n\n\x07\x43oreRPC\x12!\n\x08ListPods\x12\t.pb.Empty\x1a\x08.pb.Pods\"\x00\x12&\n\x06\x41\x64\x64Pod\x12\x11.pb.AddPodOptions\x1a\x07.pb.Pod\"\x00\x12.\n\tRemovePod\x12\x14.pb.RemovePodOptions\x1a\t.pb.Empty\"\x00\x12&\n\x06GetPod\x12\x11.pb.GetPodOptions\x1a\x07.pb.Pod\"\x00\x12)\n\x07\x41\x64\x64Node\x12\x12.pb.AddNodeOptions\x1a\x08.pb.Node\"\x00\x12.\n\nRemoveNode\x12\x15.pb.RemoveNodeOptions\x1a\x07.pb.Pod\"\x00\x12\x31\n\x10SetNodeAvailable\x12\x11.pb.NodeAvailable\x1a\x08.pb.Node\"\x00\x12)\n\x07GetNode\x12\x12.pb.GetNodeOptions\x1a\x08.pb.Node\"\x00\x12\x30\n\x0cGetContainer\x12\x0f.pb.ContainerID\x1a\r.pb.Container\"\x00\x12\x33\n\rGetContainers\x12\x10.pb.ContainerIDs\x1a\x0e.pb.Containers\"\x00\x12/\n\rGetNodeByName\x12\x12.pb.GetNodeOptions\x1a\x08.pb.Node\"\x00\x12\x31\n\x0cListPodNodes\x12\x14.pb.ListNodesOptions\x1a\t.pb.Nodes\"\x00\x12\x36\n\x0cListNetworks\x12\x16.pb.ListNetworkOptions\x1a\x0c.pb.Networks\"\x00\x12;\n\x0eListContainers\x12\x17.pb.DeployStatusOptions\x1a\x0e.pb.Containers\"\x00\x12:\n\x12ListNodeContainers\x12\x12.pb.GetNodeOptions\x1a\x0e.pb.Containers\"\x00\x12>\n\x11\x43ontainerDeployed\x12\x1c.pb.ContainerDeployedOptions\x1a\t.pb.Empty\"\x00\x12,\n\x04\x43opy\x12\x0f.pb.CopyOptions\x1a\x0f.pb.CopyMessage\"\x00\x30\x01\x12>\n\nBuildImage\x12\x15.pb.BuildImageOptions\x1a\x15.pb.BuildImageMessage\"\x00\x30\x01\x12\x41\n\x0bRemoveImage\x12\x16.pb.RemoveImageOptions\x1a\x16.pb.RemoveImageMessage\"\x00\x30\x01\x12\x44\n\x0c\x44\x65ployStatus\x12\x17.pb.DeployStatusOptions\x1a\x17.pb.DeployStatusMessage\"\x00\x30\x01\x12@\n\nRunAndWait\x12\x15.pb.RunAndWaitOptions\x1a\x15.pb.RunAndWaitMessage\"\x00(\x01\x30\x01\x12\x44\n\x0f\x43reateContainer\x12\x11.pb.DeployOptions\x1a\x1a.pb.CreateContainerMessage\"\x00\x30\x01\x12M\n\x0fRemoveContainer\x12\x1a.pb.RemoveContainerOptions\x1a\x1a.pb.RemoveContainerMessage\"\x00\x30\x01\x12\x45\n\x0fReallocResource\x12\x12.pb.ReallocOptions\x1a\x1a.pb.ReallocResourceMessage\"\x00\x30\x01\x62\x06proto3') + serialized_pb=_b('\n\ncore.proto\x12\x02pb\"\x07\n\x05\x45mpty\"L\n\x13\x44\x65ployStatusOptions\x12\x0f\n\x07\x61ppname\x18\x01 \x01(\t\x12\x12\n\nentrypoint\x18\x02 \x01(\t\x12\x10\n\x08nodename\x18\x03 \x01(\t\"v\n\x13\x44\x65ployStatusMessage\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\t\x12\x0f\n\x07\x61ppname\x18\x02 \x01(\t\x12\x12\n\nentrypoint\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\n\n\x02id\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\"!\n\x03Pod\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x02 \x01(\t\"\x1d\n\x04Pods\x12\x15\n\x04pods\x18\x01 \x03(\x0b\x32\x07.pb.Pod\"5\n\x12ListNetworkOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x0e\n\x06\x64river\x18\x02 \x01(\t\"(\n\x07Network\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07subnets\x18\x02 \x03(\t\")\n\x08Networks\x12\x1d\n\x08networks\x18\x01 \x03(\x0b\x32\x0b.pb.Network\"\x89\x02\n\x04Node\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\x02 \x01(\t\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\x1e\n\x03\x63pu\x18\x04 \x03(\x0b\x32\x11.pb.Node.CpuEntry\x12\x0e\n\x06memory\x18\x05 \x01(\x03\x12\x0c\n\x04info\x18\x06 \x01(\t\x12\x11\n\tavailable\x18\x07 \x01(\x08\x12$\n\x06labels\x18\x08 \x03(\x0b\x32\x14.pb.Node.LabelsEntry\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\" \n\x05Nodes\x12\x17\n\x05nodes\x18\x01 \x03(\x0b\x32\x08.pb.Node\"E\n\rNodeAvailable\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\x12\x11\n\tavailable\x18\x03 \x01(\x08\"\xdd\x01\n\tContainer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\x12\x10\n\x08nodename\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12#\n\x03\x63pu\x18\x05 \x03(\x0b\x32\x16.pb.Container.CpuEntry\x12\r\n\x05quota\x18\x06 \x01(\x01\x12\x0e\n\x06memory\x18\x07 \x01(\x03\x12\x12\n\nprivileged\x18\x08 \x01(\x08\x12\x0f\n\x07inspect\x18\t \x01(\x0c\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"k\n\x18\x43ontainerDeployedOptions\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07\x61ppname\x18\x02 \x01(\t\x12\x12\n\nentrypoint\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"/\n\nContainers\x12!\n\ncontainers\x18\x01 \x03(\x0b\x32\r.pb.Container\"\x19\n\x0b\x43ontainerID\x12\n\n\x02id\x18\x01 \x01(\t\"\x1b\n\x0c\x43ontainerIDs\x12\x0b\n\x03ids\x18\x01 \x03(\t\"4\n\x16RemoveContainerOptions\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"7\n\x0eReallocOptions\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0b\n\x03\x63pu\x18\x02 \x01(\x01\x12\x0b\n\x03mem\x18\x03 \x01(\x03\":\n\rAddPodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x66\x61vor\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\" \n\x10RemovePodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1d\n\rGetPodOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xf7\x01\n\x0e\x41\x64\x64NodeOptions\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\x02 \x01(\t\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\n\n\x02\x63\x61\x18\x04 \x01(\t\x12\x0c\n\x04\x63\x65rt\x18\x05 \x01(\t\x12\x0b\n\x03key\x18\x06 \x01(\t\x12\x0b\n\x03\x63pu\x18\x07 \x01(\x05\x12\r\n\x05share\x18\x08 \x01(\x05\x12\x0e\n\x06memory\x18\t \x01(\x03\x12.\n\x06labels\x18\n \x03(\x0b\x32\x1e.pb.AddNodeOptions.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"6\n\x11RemoveNodeOptions\x12\x10\n\x08nodename\x18\x01 \x01(\t\x12\x0f\n\x07podname\x18\x02 \x01(\t\"3\n\x0eGetNodeOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\"0\n\x10ListNodesOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x0b\n\x03\x61ll\x18\x02 \x01(\x08\"\x8e\x04\n\x05\x42uild\x12\x0c\n\x04\x62\x61se\x18\x01 \x01(\t\x12\x0c\n\x04repo\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0b\n\x03\x64ir\x18\x04 \x01(\t\x12\x11\n\tsubmodule\x18\x05 \x01(\x08\x12\x10\n\x08\x63ommands\x18\x06 \x03(\t\x12!\n\x04\x65nvs\x18\x07 \x03(\x0b\x32\x13.pb.Build.EnvsEntry\x12!\n\x04\x61rgs\x18\x08 \x03(\x0b\x32\x13.pb.Build.ArgsEntry\x12%\n\x06labels\x18\t \x03(\x0b\x32\x15.pb.Build.LabelsEntry\x12+\n\tartifacts\x18\n \x03(\x0b\x32\x18.pb.Build.ArtifactsEntry\x12#\n\x05\x63\x61\x63he\x18\x0b \x03(\x0b\x32\x14.pb.Build.CacheEntry\x1a+\n\tEnvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x30\n\x0e\x41rtifactsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a,\n\nCacheEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"z\n\x06\x42uilds\x12\x0e\n\x06stages\x18\x01 \x03(\t\x12&\n\x06\x62uilds\x18\x02 \x03(\x0b\x32\x16.pb.Builds.BuildsEntry\x1a\x38\n\x0b\x42uildsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.pb.Build:\x02\x38\x01\"e\n\x11\x42uildImageOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\x05\x12\x0b\n\x03tag\x18\x04 \x01(\t\x12\x1a\n\x06\x62uilds\x18\x05 \x01(\x0b\x32\n.pb.Builds\"F\n\x0bHookOptions\x12\x13\n\x0b\x61\x66ter_start\x18\x01 \x03(\t\x12\x13\n\x0b\x62\x65\x66ore_stop\x18\x02 \x03(\t\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\"U\n\x12HealthCheckOptions\x12\x11\n\ttcp_ports\x18\x01 \x03(\t\x12\x11\n\thttp_port\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\x05\"u\n\nLogOptions\x12\x0c\n\x04type\x18\x01 \x01(\t\x12*\n\x06\x63onfig\x18\x02 \x03(\x0b\x32\x1a.pb.LogOptions.ConfigEntry\x1a-\n\x0b\x43onfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xe5\x01\n\x11\x45ntrypointOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x02 \x01(\t\x12\x12\n\nprivileged\x18\x03 \x01(\x08\x12\x0b\n\x03\x64ir\x18\x04 \x01(\t\x12\x1b\n\x03log\x18\x05 \x01(\x0b\x32\x0e.pb.LogOptions\x12\x0f\n\x07publish\x18\x06 \x03(\t\x12+\n\x0bhealthcheck\x18\x07 \x01(\x0b\x32\x16.pb.HealthCheckOptions\x12\x1d\n\x04hook\x18\x08 \x01(\x0b\x32\x0f.pb.HookOptions\x12\x16\n\x0erestart_policy\x18\t \x01(\t\"\xed\x05\n\rDeployOptions\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\nentrypoint\x18\x02 \x01(\x0b\x32\x15.pb.EntrypointOptions\x12\x0f\n\x07podname\x18\x03 \x01(\t\x12\x10\n\x08nodename\x18\x04 \x01(\t\x12\r\n\x05image\x18\x05 \x01(\t\x12\x12\n\nextra_args\x18\x06 \x01(\t\x12\x11\n\tcpu_quota\x18\x07 \x01(\x01\x12\x0e\n\x06memory\x18\x08 \x01(\x03\x12\r\n\x05\x63ount\x18\t \x01(\x05\x12\x0b\n\x03\x65nv\x18\n \x03(\t\x12\x0b\n\x03\x64ns\x18\x0b \x03(\t\x12\x13\n\x0b\x65xtra_hosts\x18\x0c \x03(\t\x12\x0f\n\x07volumes\x18\r \x03(\t\x12\x31\n\x08networks\x18\x0e \x03(\x0b\x32\x1f.pb.DeployOptions.NetworksEntry\x12\x13\n\x0bnetworkmode\x18\x0f \x01(\t\x12\x0c\n\x04user\x18\x10 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x11 \x01(\x08\x12\x11\n\topenStdin\x18\x12 \x01(\x08\x12)\n\x04meta\x18\x13 \x03(\x0b\x32\x1b.pb.DeployOptions.MetaEntry\x12\x35\n\nnodelabels\x18\x14 \x03(\x0b\x32!.pb.DeployOptions.NodelabelsEntry\x12\x15\n\rdeploy_method\x18\x15 \x01(\t\x12)\n\x04\x64\x61ta\x18\x16 \x03(\x0b\x32\x1b.pb.DeployOptions.DataEntry\x12\x11\n\tsoftlimit\x18\x17 \x01(\x08\x1a/\n\rNetworksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fNodelabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"G\n\x12RemoveImageOptions\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\x12\x0e\n\x06images\x18\x03 \x03(\t\"\x1a\n\tCopyPaths\x12\r\n\x05paths\x18\x01 \x03(\t\"{\n\x0b\x43opyOptions\x12-\n\x07targets\x18\x01 \x03(\x0b\x32\x1c.pb.CopyOptions.TargetsEntry\x1a=\n\x0cTargetsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.pb.CopyPaths:\x02\x38\x01\",\n\x0b\x45rrorDetail\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x03\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x87\x01\n\x11\x42uildImageMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x10\n\x08progress\x18\x03 \x01(\t\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x0e\n\x06stream\x18\x05 \x01(\t\x12%\n\x0c\x65rror_detail\x18\x06 \x01(\x0b\x32\x0f.pb.ErrorDetail\"\xea\x02\n\x16\x43reateContainerMessage\x12\x0f\n\x07podname\x18\x01 \x01(\t\x12\x10\n\x08nodename\x18\x02 \x01(\t\x12\n\n\x02id\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x0f\n\x07success\x18\x06 \x01(\x08\x12\x30\n\x03\x63pu\x18\x07 \x03(\x0b\x32#.pb.CreateContainerMessage.CpuEntry\x12\r\n\x05quota\x18\x08 \x01(\x01\x12\x0e\n\x06memory\x18\t \x01(\x03\x12\x38\n\x07publish\x18\n \x03(\x0b\x32\'.pb.CreateContainerMessage.PublishEntry\x12\x0c\n\x04hook\x18\x0b \x01(\x0c\x1a*\n\x08\x43puEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a.\n\x0cPublishEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"7\n\x11RunAndWaitMessage\x12\x14\n\x0c\x63ontainer_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"F\n\x12RemoveImageMessage\x12\r\n\x05image\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x10\n\x08messages\x18\x03 \x03(\t\"F\n\x16RemoveContainerMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07message\x18\x03 \x01(\t\"5\n\x16ReallocResourceMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\"b\n\x0b\x43opyMessage\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\"J\n\x11RunAndWaitOptions\x12(\n\rDeployOptions\x18\x01 \x01(\x0b\x32\x11.pb.DeployOptions\x12\x0b\n\x03\x43md\x18\x02 \x01(\x0c\x32\xb6\n\n\x07\x43oreRPC\x12!\n\x08ListPods\x12\t.pb.Empty\x1a\x08.pb.Pods\"\x00\x12&\n\x06\x41\x64\x64Pod\x12\x11.pb.AddPodOptions\x1a\x07.pb.Pod\"\x00\x12.\n\tRemovePod\x12\x14.pb.RemovePodOptions\x1a\t.pb.Empty\"\x00\x12&\n\x06GetPod\x12\x11.pb.GetPodOptions\x1a\x07.pb.Pod\"\x00\x12)\n\x07\x41\x64\x64Node\x12\x12.pb.AddNodeOptions\x1a\x08.pb.Node\"\x00\x12.\n\nRemoveNode\x12\x15.pb.RemoveNodeOptions\x1a\x07.pb.Pod\"\x00\x12\x31\n\x10SetNodeAvailable\x12\x11.pb.NodeAvailable\x1a\x08.pb.Node\"\x00\x12)\n\x07GetNode\x12\x12.pb.GetNodeOptions\x1a\x08.pb.Node\"\x00\x12\x30\n\x0cGetContainer\x12\x0f.pb.ContainerID\x1a\r.pb.Container\"\x00\x12\x33\n\rGetContainers\x12\x10.pb.ContainerIDs\x1a\x0e.pb.Containers\"\x00\x12/\n\rGetNodeByName\x12\x12.pb.GetNodeOptions\x1a\x08.pb.Node\"\x00\x12\x31\n\x0cListPodNodes\x12\x14.pb.ListNodesOptions\x1a\t.pb.Nodes\"\x00\x12\x36\n\x0cListNetworks\x12\x16.pb.ListNetworkOptions\x1a\x0c.pb.Networks\"\x00\x12;\n\x0eListContainers\x12\x17.pb.DeployStatusOptions\x1a\x0e.pb.Containers\"\x00\x12:\n\x12ListNodeContainers\x12\x12.pb.GetNodeOptions\x1a\x0e.pb.Containers\"\x00\x12>\n\x11\x43ontainerDeployed\x12\x1c.pb.ContainerDeployedOptions\x1a\t.pb.Empty\"\x00\x12,\n\x04\x43opy\x12\x0f.pb.CopyOptions\x1a\x0f.pb.CopyMessage\"\x00\x30\x01\x12>\n\nBuildImage\x12\x15.pb.BuildImageOptions\x1a\x15.pb.BuildImageMessage\"\x00\x30\x01\x12\x41\n\x0bRemoveImage\x12\x16.pb.RemoveImageOptions\x1a\x16.pb.RemoveImageMessage\"\x00\x30\x01\x12\x44\n\x0c\x44\x65ployStatus\x12\x17.pb.DeployStatusOptions\x1a\x17.pb.DeployStatusMessage\"\x00\x30\x01\x12@\n\nRunAndWait\x12\x15.pb.RunAndWaitOptions\x1a\x15.pb.RunAndWaitMessage\"\x00(\x01\x30\x01\x12\x44\n\x0f\x43reateContainer\x12\x11.pb.DeployOptions\x1a\x1a.pb.CreateContainerMessage\"\x00\x30\x01\x12M\n\x0fRemoveContainer\x12\x1a.pb.RemoveContainerOptions\x1a\x1a.pb.RemoveContainerMessage\"\x00\x30\x01\x12\x45\n\x0fReallocResource\x12\x12.pb.ReallocOptions\x1a\x1a.pb.ReallocResourceMessage\"\x00\x30\x01\x62\x06proto3') ) @@ -352,7 +352,7 @@ options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.Node.CpuEntry.value', index=1, - number=2, type=3, cpp_type=2, label=1, + number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -582,7 +582,7 @@ options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.Container.CpuEntry.value', index=1, - number=2, type=3, cpp_type=2, label=1, + number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -1127,7 +1127,7 @@ options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='share', full_name='pb.AddNodeOptions.share', index=7, - number=8, type=3, cpp_type=2, label=1, + number=8, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, @@ -2553,7 +2553,7 @@ options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='pb.CreateContainerMessage.CpuEntry.value', index=1, - number=2, type=3, cpp_type=2, label=1, + number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, diff --git a/rpc/transform.go b/rpc/transform.go index efcd1e144..6d498a728 100644 --- a/rpc/transform.go +++ b/rpc/transform.go @@ -10,10 +10,10 @@ import ( "golang.org/x/net/context" ) -func toRPCCPUMap(m types.CPUMap) map[string]int64 { - cpu := make(map[string]int64) +func toRPCCPUMap(m types.CPUMap) map[string]int32 { + cpu := make(map[string]int32) for label, value := range m { - cpu[label] = int64(value) + cpu[label] = int32(value) } return cpu } @@ -242,10 +242,8 @@ func toRPCContainer(ctx context.Context, c *types.Container) (*pb.Container, err if err != nil { return nil, err } - cpu := map[string]int64{} - for no, pieces := range c.CPU { - cpu[no] = int64(pieces) - } + + cpu := toRPCCPUMap(c.CPU) return &pb.Container{ Id: c.ID,