blob: 28f6c506546eea0bd058e039c0d6ed1acc8d75f1 [file] [log] [blame]
Amit Ghosh09f28362020-06-12 21:52:19 +01001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: dmi/sw_image.proto
3
4package dmi
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type ImageStatus_ImageState int32
24
25const (
26 ImageStatus_UNDEFINED_STATE ImageStatus_ImageState = 0
27 ImageStatus_COPYING_IMAGE ImageStatus_ImageState = 1
28 ImageStatus_INSTALLING_IMAGE ImageStatus_ImageState = 2
aghoshc301dcd2020-09-03 16:55:34 +010029 ImageStatus_COMMITTING_IMAGE ImageStatus_ImageState = 3
Amit Ghosh09f28362020-06-12 21:52:19 +010030 ImageStatus_REBOOTING_DEVICE ImageStatus_ImageState = 4
31 ImageStatus_UPGRADE_COMPLETE ImageStatus_ImageState = 5
32 ImageStatus_UPGRADE_FAILED ImageStatus_ImageState = 6
33 ImageStatus_ACTIVATION_COMPLETE ImageStatus_ImageState = 7
34 ImageStatus_ACTIVATION_FAILED ImageStatus_ImageState = 8
35)
36
37var ImageStatus_ImageState_name = map[int32]string{
38 0: "UNDEFINED_STATE",
39 1: "COPYING_IMAGE",
40 2: "INSTALLING_IMAGE",
aghoshc301dcd2020-09-03 16:55:34 +010041 3: "COMMITTING_IMAGE",
Amit Ghosh09f28362020-06-12 21:52:19 +010042 4: "REBOOTING_DEVICE",
43 5: "UPGRADE_COMPLETE",
44 6: "UPGRADE_FAILED",
45 7: "ACTIVATION_COMPLETE",
46 8: "ACTIVATION_FAILED",
47}
48
49var ImageStatus_ImageState_value = map[string]int32{
50 "UNDEFINED_STATE": 0,
51 "COPYING_IMAGE": 1,
52 "INSTALLING_IMAGE": 2,
aghoshc301dcd2020-09-03 16:55:34 +010053 "COMMITTING_IMAGE": 3,
Amit Ghosh09f28362020-06-12 21:52:19 +010054 "REBOOTING_DEVICE": 4,
55 "UPGRADE_COMPLETE": 5,
56 "UPGRADE_FAILED": 6,
57 "ACTIVATION_COMPLETE": 7,
58 "ACTIVATION_FAILED": 8,
59}
60
61func (x ImageStatus_ImageState) String() string {
62 return proto.EnumName(ImageStatus_ImageState_name, int32(x))
63}
64
65func (ImageStatus_ImageState) EnumDescriptor() ([]byte, []int) {
66 return fileDescriptor_3d058607a829baf4, []int{2, 0}
67}
68
69type ImageStatus_Reason int32
70
71const (
amit.ghoshae473032021-01-10 11:59:10 +010072 ImageStatus_UNDEFINED_REASON ImageStatus_Reason = 0
73 ImageStatus_ERROR_IN_REQUEST ImageStatus_Reason = 1
74 ImageStatus_INTERNAL_ERROR ImageStatus_Reason = 2
75 ImageStatus_DEVICE_IN_WRONG_STATE ImageStatus_Reason = 3
76 ImageStatus_INVALID_IMAGE ImageStatus_Reason = 4
77 ImageStatus_WRONG_IMAGE_CHECKSUM ImageStatus_Reason = 5
78 ImageStatus_OPERATION_ALREADY_IN_PROGRESS ImageStatus_Reason = 6
79 ImageStatus_UNKNOWN_DEVICE ImageStatus_Reason = 7
80 // The DM implementations should have retry mechanisms (timeout values dependant on specific implementations)
81 // and even after those if the operation cannot be completed/reached then return error with reason as DEVICE_NOT_REACHABLE
82 ImageStatus_DEVICE_NOT_REACHABLE ImageStatus_Reason = 8
Amit Ghosh09f28362020-06-12 21:52:19 +010083)
84
85var ImageStatus_Reason_name = map[int32]string{
Amit Ghoshab6b2e42020-07-17 13:46:55 +010086 0: "UNDEFINED_REASON",
Amit Ghosh09f28362020-06-12 21:52:19 +010087 1: "ERROR_IN_REQUEST",
88 2: "INTERNAL_ERROR",
89 3: "DEVICE_IN_WRONG_STATE",
90 4: "INVALID_IMAGE",
91 5: "WRONG_IMAGE_CHECKSUM",
amit.ghoshae473032021-01-10 11:59:10 +010092 6: "OPERATION_ALREADY_IN_PROGRESS",
93 7: "UNKNOWN_DEVICE",
94 8: "DEVICE_NOT_REACHABLE",
Amit Ghosh09f28362020-06-12 21:52:19 +010095}
96
97var ImageStatus_Reason_value = map[string]int32{
amit.ghoshae473032021-01-10 11:59:10 +010098 "UNDEFINED_REASON": 0,
99 "ERROR_IN_REQUEST": 1,
100 "INTERNAL_ERROR": 2,
101 "DEVICE_IN_WRONG_STATE": 3,
102 "INVALID_IMAGE": 4,
103 "WRONG_IMAGE_CHECKSUM": 5,
104 "OPERATION_ALREADY_IN_PROGRESS": 6,
105 "UNKNOWN_DEVICE": 7,
106 "DEVICE_NOT_REACHABLE": 8,
Amit Ghosh09f28362020-06-12 21:52:19 +0100107}
108
109func (x ImageStatus_Reason) String() string {
110 return proto.EnumName(ImageStatus_Reason_name, int32(x))
111}
112
113func (ImageStatus_Reason) EnumDescriptor() ([]byte, []int) {
114 return fileDescriptor_3d058607a829baf4, []int{2, 1}
115}
116
117type ImageVersion struct {
118 ImageName string `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
119 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
120 XXX_NoUnkeyedLiteral struct{} `json:"-"`
121 XXX_unrecognized []byte `json:"-"`
122 XXX_sizecache int32 `json:"-"`
123}
124
125func (m *ImageVersion) Reset() { *m = ImageVersion{} }
126func (m *ImageVersion) String() string { return proto.CompactTextString(m) }
127func (*ImageVersion) ProtoMessage() {}
128func (*ImageVersion) Descriptor() ([]byte, []int) {
129 return fileDescriptor_3d058607a829baf4, []int{0}
130}
131
132func (m *ImageVersion) XXX_Unmarshal(b []byte) error {
133 return xxx_messageInfo_ImageVersion.Unmarshal(m, b)
134}
135func (m *ImageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
136 return xxx_messageInfo_ImageVersion.Marshal(b, m, deterministic)
137}
138func (m *ImageVersion) XXX_Merge(src proto.Message) {
139 xxx_messageInfo_ImageVersion.Merge(m, src)
140}
141func (m *ImageVersion) XXX_Size() int {
142 return xxx_messageInfo_ImageVersion.Size(m)
143}
144func (m *ImageVersion) XXX_DiscardUnknown() {
145 xxx_messageInfo_ImageVersion.DiscardUnknown(m)
146}
147
148var xxx_messageInfo_ImageVersion proto.InternalMessageInfo
149
150func (m *ImageVersion) GetImageName() string {
151 if m != nil {
152 return m.ImageName
153 }
154 return ""
155}
156
157func (m *ImageVersion) GetVersion() string {
158 if m != nil {
159 return m.Version
160 }
161 return ""
162}
163
164type ImageInformation struct {
165 Image *ImageVersion `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
166 // Script used by the device specific managers to install the image.
167 // Script must be included in the object downloaded from the image_url
168 ImageInstallScript string `protobuf:"bytes,2,opt,name=image_install_script,json=imageInstallScript,proto3" json:"image_install_script,omitempty"`
169 // Location of the image and installation script, authentication (user/pass) if any should be in the url string
Amit Ghoshab6b2e42020-07-17 13:46:55 +0100170 // The image_url would contain the protocol, credentials, the IP address/DNS of the server and the path of the file
171 // e.g. sftp://download_user:download_pass@192.168.0.1:22/images/image1
Amit Ghosh09f28362020-06-12 21:52:19 +0100172 ImageUrl string `protobuf:"bytes,3,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
173 // SHA-256 sum of the image (sha256sum on Linux)
174 Sha256Sum string `protobuf:"bytes,5,opt,name=sha256sum,proto3" json:"sha256sum,omitempty"`
175 XXX_NoUnkeyedLiteral struct{} `json:"-"`
176 XXX_unrecognized []byte `json:"-"`
177 XXX_sizecache int32 `json:"-"`
178}
179
180func (m *ImageInformation) Reset() { *m = ImageInformation{} }
181func (m *ImageInformation) String() string { return proto.CompactTextString(m) }
182func (*ImageInformation) ProtoMessage() {}
183func (*ImageInformation) Descriptor() ([]byte, []int) {
184 return fileDescriptor_3d058607a829baf4, []int{1}
185}
186
187func (m *ImageInformation) XXX_Unmarshal(b []byte) error {
188 return xxx_messageInfo_ImageInformation.Unmarshal(m, b)
189}
190func (m *ImageInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
191 return xxx_messageInfo_ImageInformation.Marshal(b, m, deterministic)
192}
193func (m *ImageInformation) XXX_Merge(src proto.Message) {
194 xxx_messageInfo_ImageInformation.Merge(m, src)
195}
196func (m *ImageInformation) XXX_Size() int {
197 return xxx_messageInfo_ImageInformation.Size(m)
198}
199func (m *ImageInformation) XXX_DiscardUnknown() {
200 xxx_messageInfo_ImageInformation.DiscardUnknown(m)
201}
202
203var xxx_messageInfo_ImageInformation proto.InternalMessageInfo
204
205func (m *ImageInformation) GetImage() *ImageVersion {
206 if m != nil {
207 return m.Image
208 }
209 return nil
210}
211
212func (m *ImageInformation) GetImageInstallScript() string {
213 if m != nil {
214 return m.ImageInstallScript
215 }
216 return ""
217}
218
219func (m *ImageInformation) GetImageUrl() string {
220 if m != nil {
221 return m.ImageUrl
222 }
223 return ""
224}
225
226func (m *ImageInformation) GetSha256Sum() string {
227 if m != nil {
228 return m.Sha256Sum
229 }
230 return ""
231}
232
233type ImageStatus struct {
234 Status Status `protobuf:"varint,1,opt,name=status,proto3,enum=dmi.Status" json:"status,omitempty"`
235 Reason ImageStatus_Reason `protobuf:"varint,2,opt,name=reason,proto3,enum=dmi.ImageStatus_Reason" json:"reason,omitempty"`
236 State ImageStatus_ImageState `protobuf:"varint,3,opt,name=state,proto3,enum=dmi.ImageStatus_ImageState" json:"state,omitempty"`
237 // description contains more information about the current state of the procedure and is device dependant
238 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
239 XXX_NoUnkeyedLiteral struct{} `json:"-"`
240 XXX_unrecognized []byte `json:"-"`
241 XXX_sizecache int32 `json:"-"`
242}
243
244func (m *ImageStatus) Reset() { *m = ImageStatus{} }
245func (m *ImageStatus) String() string { return proto.CompactTextString(m) }
246func (*ImageStatus) ProtoMessage() {}
247func (*ImageStatus) Descriptor() ([]byte, []int) {
248 return fileDescriptor_3d058607a829baf4, []int{2}
249}
250
251func (m *ImageStatus) XXX_Unmarshal(b []byte) error {
252 return xxx_messageInfo_ImageStatus.Unmarshal(m, b)
253}
254func (m *ImageStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
255 return xxx_messageInfo_ImageStatus.Marshal(b, m, deterministic)
256}
257func (m *ImageStatus) XXX_Merge(src proto.Message) {
258 xxx_messageInfo_ImageStatus.Merge(m, src)
259}
260func (m *ImageStatus) XXX_Size() int {
261 return xxx_messageInfo_ImageStatus.Size(m)
262}
263func (m *ImageStatus) XXX_DiscardUnknown() {
264 xxx_messageInfo_ImageStatus.DiscardUnknown(m)
265}
266
267var xxx_messageInfo_ImageStatus proto.InternalMessageInfo
268
269func (m *ImageStatus) GetStatus() Status {
270 if m != nil {
271 return m.Status
272 }
273 return Status_UNDEFINED_STATUS
274}
275
276func (m *ImageStatus) GetReason() ImageStatus_Reason {
277 if m != nil {
278 return m.Reason
279 }
Amit Ghoshab6b2e42020-07-17 13:46:55 +0100280 return ImageStatus_UNDEFINED_REASON
Amit Ghosh09f28362020-06-12 21:52:19 +0100281}
282
283func (m *ImageStatus) GetState() ImageStatus_ImageState {
284 if m != nil {
285 return m.State
286 }
287 return ImageStatus_UNDEFINED_STATE
288}
289
290func (m *ImageStatus) GetDescription() string {
291 if m != nil {
292 return m.Description
293 }
294 return ""
295}
296
297func init() {
298 proto.RegisterEnum("dmi.ImageStatus_ImageState", ImageStatus_ImageState_name, ImageStatus_ImageState_value)
299 proto.RegisterEnum("dmi.ImageStatus_Reason", ImageStatus_Reason_name, ImageStatus_Reason_value)
300 proto.RegisterType((*ImageVersion)(nil), "dmi.ImageVersion")
301 proto.RegisterType((*ImageInformation)(nil), "dmi.ImageInformation")
302 proto.RegisterType((*ImageStatus)(nil), "dmi.ImageStatus")
303}
304
305func init() { proto.RegisterFile("dmi/sw_image.proto", fileDescriptor_3d058607a829baf4) }
306
307var fileDescriptor_3d058607a829baf4 = []byte{
amit.ghoshae473032021-01-10 11:59:10 +0100308 // 619 bytes of a gzipped FileDescriptorProto
309 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x93, 0xdf, 0x4e, 0xdb, 0x4c,
310 0x10, 0xc5, 0x09, 0xf9, 0x03, 0x4c, 0xbe, 0x2f, 0x75, 0x16, 0x10, 0x69, 0x29, 0x12, 0x4d, 0x2f,
311 0xda, 0x1b, 0xe2, 0x36, 0xa8, 0x95, 0xaa, 0x5e, 0x19, 0x7b, 0x09, 0x2b, 0x9c, 0x75, 0xba, 0x76,
312 0x82, 0xe8, 0x8d, 0x65, 0xe2, 0x25, 0x58, 0xca, 0xda, 0xc8, 0x76, 0xe8, 0x2b, 0xf5, 0x71, 0xfa,
313 0x0a, 0x7d, 0x82, 0xbe, 0x42, 0xb5, 0xbb, 0x86, 0x20, 0xf5, 0x6e, 0xfd, 0x3b, 0x67, 0x66, 0xce,
314 0x8c, 0x64, 0x40, 0xb1, 0x48, 0xcc, 0xe2, 0x47, 0x98, 0x88, 0x68, 0xc1, 0x07, 0xf7, 0x79, 0x56,
315 0x66, 0xa8, 0x1e, 0x8b, 0xe4, 0x55, 0x57, 0x0a, 0xf3, 0x4c, 0x88, 0x2c, 0x2d, 0x34, 0xef, 0x8f,
316 0xe0, 0x3f, 0x22, 0x6d, 0x33, 0x9e, 0x17, 0x49, 0x96, 0xa2, 0x23, 0x00, 0x55, 0x16, 0xa6, 0x91,
317 0xe0, 0xbd, 0xda, 0x71, 0xed, 0xfd, 0x0e, 0xdb, 0x51, 0x84, 0x46, 0x82, 0xa3, 0x1e, 0x6c, 0x3d,
318 0x68, 0x67, 0x6f, 0x53, 0x69, 0x8f, 0x9f, 0xfd, 0x9f, 0x35, 0x30, 0x54, 0x27, 0x92, 0xde, 0x66,
319 0xb9, 0x88, 0x4a, 0xd9, 0xed, 0x1d, 0x34, 0x55, 0xad, 0x6a, 0xd4, 0x1e, 0x76, 0x07, 0xb1, 0x48,
320 0x06, 0xcf, 0xe7, 0x31, 0xad, 0xa3, 0x0f, 0xb0, 0xa7, 0xc7, 0x26, 0x69, 0x51, 0x46, 0xcb, 0x65,
321 0x58, 0xcc, 0xf3, 0xe4, 0xbe, 0xac, 0x86, 0xa0, 0x44, 0x37, 0x56, 0x92, 0xaf, 0x14, 0x74, 0x08,
322 0x3a, 0x56, 0xb8, 0xca, 0x97, 0xbd, 0xba, 0xb2, 0x6d, 0x2b, 0x30, 0xcd, 0x97, 0xe8, 0x35, 0xec,
323 0x14, 0x77, 0xd1, 0xf0, 0xd3, 0xe7, 0x62, 0x25, 0x7a, 0x4d, 0xbd, 0xc4, 0x13, 0xe8, 0xff, 0x69,
324 0x40, 0x5b, 0x85, 0xf0, 0xcb, 0xa8, 0x5c, 0x15, 0xe8, 0x2d, 0xb4, 0x0a, 0xf5, 0x52, 0x31, 0x3b,
325 0xc3, 0xb6, 0x8a, 0xa9, 0x45, 0x56, 0x49, 0xc8, 0x84, 0x56, 0xce, 0xa3, 0xa2, 0x5a, 0xbc, 0x33,
326 0x3c, 0x58, 0xef, 0xa2, 0x9d, 0x03, 0xa6, 0x64, 0x56, 0xd9, 0xd0, 0x47, 0x68, 0xca, 0x52, 0xae,
327 0xc2, 0x75, 0x86, 0x87, 0xff, 0xf8, 0x9f, 0xde, 0x9c, 0x69, 0x27, 0x3a, 0x86, 0x76, 0xcc, 0xf5,
328 0xe6, 0xf2, 0xc2, 0x0d, 0x15, 0xfc, 0x39, 0xea, 0xff, 0xaa, 0x01, 0xac, 0xeb, 0xd0, 0x2e, 0xbc,
329 0x98, 0x52, 0x07, 0x9f, 0x13, 0x8a, 0x9d, 0xd0, 0x0f, 0xac, 0x00, 0x1b, 0x1b, 0xa8, 0x0b, 0xff,
330 0xdb, 0xde, 0xe4, 0x9a, 0xd0, 0x51, 0x48, 0xc6, 0xd6, 0x08, 0x1b, 0x35, 0xb4, 0x07, 0x06, 0xa1,
331 0x7e, 0x60, 0xb9, 0xee, 0x9a, 0x6e, 0x4a, 0x6a, 0x7b, 0xe3, 0x31, 0x09, 0x82, 0x35, 0xad, 0x4b,
332 0xca, 0xf0, 0x99, 0xe7, 0x29, 0xe8, 0xe0, 0x19, 0xb1, 0xb1, 0xd1, 0x90, 0x74, 0x3a, 0x19, 0x31,
333 0xcb, 0xc1, 0xa1, 0xed, 0x8d, 0x27, 0x2e, 0x0e, 0xb0, 0xd1, 0x44, 0x08, 0x3a, 0x8f, 0xf4, 0xdc,
334 0x22, 0x2e, 0x76, 0x8c, 0x16, 0x3a, 0x80, 0x5d, 0xcb, 0x0e, 0xc8, 0xcc, 0x0a, 0x88, 0x47, 0xd7,
335 0xe6, 0x2d, 0xb4, 0x0f, 0xdd, 0x67, 0x42, 0xe5, 0xdf, 0xee, 0xff, 0xae, 0x41, 0x4b, 0x9f, 0x4e,
336 0x0d, 0x79, 0x5a, 0x87, 0x61, 0xcb, 0xf7, 0xa8, 0xb1, 0x21, 0x29, 0x66, 0xcc, 0x63, 0x21, 0xa1,
337 0x21, 0xc3, 0xdf, 0xa6, 0xd8, 0x0f, 0x8c, 0x9a, 0x1c, 0x4d, 0x68, 0x80, 0x19, 0xb5, 0xdc, 0x50,
338 0xc9, 0xc6, 0x26, 0x7a, 0x09, 0xfb, 0x3a, 0xb0, 0xb4, 0x5e, 0x31, 0x8f, 0x8e, 0xaa, 0xa3, 0xd4,
339 0xe5, 0x51, 0x08, 0x9d, 0x59, 0x2e, 0x71, 0xaa, 0x45, 0x1b, 0xa8, 0x07, 0x7b, 0xda, 0xa3, 0x40,
340 0x68, 0x5f, 0x60, 0xfb, 0xd2, 0x9f, 0x8e, 0x8d, 0x26, 0x7a, 0x03, 0x47, 0xde, 0x04, 0x33, 0x1d,
341 0xd4, 0x72, 0x19, 0xb6, 0x9c, 0x6b, 0xd9, 0x72, 0xc2, 0xbc, 0x11, 0xc3, 0xbe, 0x6f, 0xb4, 0xd4,
342 0xe6, 0xf4, 0x92, 0x7a, 0x57, 0xf4, 0xf1, 0x46, 0x5b, 0xb2, 0x61, 0x35, 0x9e, 0x7a, 0x81, 0xcc,
343 0x6f, 0x5f, 0x58, 0x67, 0x2e, 0x36, 0xb6, 0xcf, 0xbe, 0x7e, 0xff, 0xb2, 0x48, 0xca, 0xbb, 0xd5,
344 0xcd, 0x60, 0x9e, 0x09, 0x33, 0xbb, 0xe7, 0xe9, 0x3c, 0xcb, 0x63, 0x33, 0xe6, 0x0f, 0xc9, 0x9c,
345 0x9f, 0x88, 0x28, 0x8d, 0x16, 0x5c, 0xf0, 0xb4, 0x3c, 0x49, 0xd2, 0x92, 0xe7, 0xb7, 0xd1, 0x9c,
346 0x9b, 0x0f, 0xa7, 0xe6, 0x22, 0x33, 0x63, 0x91, 0xdc, 0xb4, 0xd4, 0x9f, 0x7a, 0xfa, 0x37, 0x00,
347 0x00, 0xff, 0xff, 0x14, 0xd5, 0x87, 0xaf, 0xd7, 0x03, 0x00, 0x00,
Amit Ghosh09f28362020-06-12 21:52:19 +0100348}