UNPKG

yandex-cloud

Version:
1,243 lines 117 kB
module.exports = (function() { const $protobuf = require('protobufjs'); const grpc = require('grpc'); const registar = require('../../../../lib/registar.js'); const util = require('../../../../lib/util.js'); const yc = require('../../../../index.js'); const $Reader = $protobuf.Reader; const $Writer = $protobuf.Writer; const $util = $protobuf.util; let root = {}; require('../../../../api/operation'); (function($root) { $root.Device = (function() { function Device(p) { this.topicAliases = {}; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } Device.prototype.id = ''; Device.prototype.registryId = ''; Device.prototype.createdAt = null; Device.prototype.name = ''; Device.prototype.description = ''; Device.prototype.topicAliases = $util.emptyObject; Device.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.id != null && m.hasOwnProperty('id')) w.uint32(10).string(m.id); if (m.registryId != null && m.hasOwnProperty('registryId')) w.uint32(18).string(m.registryId); if (m.createdAt != null && m.hasOwnProperty('createdAt')) $root.contrib.google.protobuf.Timestamp.encode(m.createdAt, w.uint32(26).fork()).ldelim(); if (m.name != null && m.hasOwnProperty('name')) w.uint32(34).string(m.name); if (m.description != null && m.hasOwnProperty('description')) w.uint32(42).string(m.description); if (m.topicAliases != null && m.hasOwnProperty('topicAliases')) { for (let ks = Object.keys(m.topicAliases), i = 0; i < ks.length; ++i) { w.uint32(50) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.topicAliases[ks[i]]) .ldelim(); } } return w; }; Device.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.Device(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.id = r.string(); break; case 2: m.registryId = r.string(); break; case 3: m.createdAt = $root.contrib.google.protobuf.Timestamp.decode(r, r.uint32()); break; case 4: m.name = r.string(); break; case 5: m.description = r.string(); break; case 6: r.skip().pos++; if (m.topicAliases === $util.emptyObject) m.topicAliases = {}; k = r.string(); r.pos++; m.topicAliases[k] = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return Device; })(); })(root); (function($root) { $root.DeviceCertificate = (function() { function DeviceCertificate(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeviceCertificate.prototype.deviceId = ''; DeviceCertificate.prototype.fingerprint = ''; DeviceCertificate.prototype.certificateData = ''; DeviceCertificate.prototype.createdAt = null; DeviceCertificate.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.fingerprint != null && m.hasOwnProperty('fingerprint')) w.uint32(18).string(m.fingerprint); if (m.certificateData != null && m.hasOwnProperty('certificateData')) w.uint32(26).string(m.certificateData); if (m.createdAt != null && m.hasOwnProperty('createdAt')) $root.contrib.google.protobuf.Timestamp.encode(m.createdAt, w.uint32(34).fork()).ldelim(); return w; }; DeviceCertificate.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DeviceCertificate(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.fingerprint = r.string(); break; case 3: m.certificateData = r.string(); break; case 4: m.createdAt = $root.contrib.google.protobuf.Timestamp.decode(r, r.uint32()); break; default: r.skipType(t & 7); break; } } return m; }; return DeviceCertificate; })(); })(root); (function($root) { $root.DevicePassword = (function() { function DevicePassword(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DevicePassword.prototype.deviceId = ''; DevicePassword.prototype.id = ''; DevicePassword.prototype.createdAt = null; DevicePassword.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.id != null && m.hasOwnProperty('id')) w.uint32(18).string(m.id); if (m.createdAt != null && m.hasOwnProperty('createdAt')) $root.contrib.google.protobuf.Timestamp.encode(m.createdAt, w.uint32(26).fork()).ldelim(); return w; }; DevicePassword.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DevicePassword(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.id = r.string(); break; case 3: m.createdAt = $root.contrib.google.protobuf.Timestamp.decode(r, r.uint32()); break; default: r.skipType(t & 7); break; } } return m; }; return DevicePassword; })(); })(root); (function($root) { $root.DeviceDataService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.DeviceDataService.makeGrpcConstructor()); }; $root.DeviceDataService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ publish: { path: '/yandex.cloud.iot.devices.v1.DeviceDataService/Publish', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.PublishDeviceDataRequest, responseType: $root.api.iot.devices.v1.PublishDeviceDataResponse, requestSerialize: r => { return $root.api.iot.devices.v1.PublishDeviceDataRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.PublishDeviceDataRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.PublishDeviceDataResponse.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.PublishDeviceDataResponse.decode } }); ctor.__endpointId = 'iot-data'; return ctor; }; })(root); (function($root) { $root.PublishDeviceDataRequest = (function() { function PublishDeviceDataRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } PublishDeviceDataRequest.prototype.deviceId = ''; PublishDeviceDataRequest.prototype.topic = ''; PublishDeviceDataRequest.prototype.data = $util.newBuffer([]); PublishDeviceDataRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.topic != null && m.hasOwnProperty('topic')) w.uint32(18).string(m.topic); if (m.data != null && m.hasOwnProperty('data')) w.uint32(26).bytes(m.data); return w; }; PublishDeviceDataRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.PublishDeviceDataRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.topic = r.string(); break; case 3: m.data = r.bytes(); break; default: r.skipType(t & 7); break; } } return m; }; return PublishDeviceDataRequest; })(); })(root); (function($root) { $root.PublishDeviceDataResponse = (function() { function PublishDeviceDataResponse(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } PublishDeviceDataResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); return w; }; PublishDeviceDataResponse.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.PublishDeviceDataResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { default: r.skipType(t & 7); break; } } return m; }; return PublishDeviceDataResponse; })(); })(root); (function($root) { $root.DeviceService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.DeviceService.makeGrpcConstructor()); }; $root.DeviceService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.iot.devices.v1.DeviceService/Get', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.GetDeviceRequest, responseType: $root.api.iot.devices.v1.Device, requestSerialize: r => { return $root.api.iot.devices.v1.GetDeviceRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.GetDeviceRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.Device.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.Device.decode }, list: { path: '/yandex.cloud.iot.devices.v1.DeviceService/List', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.ListDevicesRequest, responseType: $root.api.iot.devices.v1.ListDevicesResponse, requestSerialize: r => { return $root.api.iot.devices.v1.ListDevicesRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.ListDevicesRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.ListDevicesResponse.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.ListDevicesResponse.decode }, create: { path: '/yandex.cloud.iot.devices.v1.DeviceService/Create', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.CreateDeviceRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.CreateDeviceRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.CreateDeviceRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, update: { path: '/yandex.cloud.iot.devices.v1.DeviceService/Update', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.UpdateDeviceRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.UpdateDeviceRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.UpdateDeviceRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, delete: { path: '/yandex.cloud.iot.devices.v1.DeviceService/Delete', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.DeleteDeviceRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.DeleteDeviceRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.DeleteDeviceRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listCertificates: { path: '/yandex.cloud.iot.devices.v1.DeviceService/ListCertificates', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.ListDeviceCertificatesRequest, responseType: $root.api.iot.devices.v1.ListDeviceCertificatesResponse, requestSerialize: r => { return $root.api.iot.devices.v1.ListDeviceCertificatesRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.ListDeviceCertificatesRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.ListDeviceCertificatesResponse.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.ListDeviceCertificatesResponse.decode }, addCertificate: { path: '/yandex.cloud.iot.devices.v1.DeviceService/AddCertificate', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.AddDeviceCertificateRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.AddDeviceCertificateRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.AddDeviceCertificateRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, deleteCertificate: { path: '/yandex.cloud.iot.devices.v1.DeviceService/DeleteCertificate', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.DeleteDeviceCertificateRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.DeleteDeviceCertificateRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.DeleteDeviceCertificateRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listPasswords: { path: '/yandex.cloud.iot.devices.v1.DeviceService/ListPasswords', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.ListDevicePasswordsRequest, responseType: $root.api.iot.devices.v1.ListDevicePasswordsResponse, requestSerialize: r => { return $root.api.iot.devices.v1.ListDevicePasswordsRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.ListDevicePasswordsRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.ListDevicePasswordsResponse.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.ListDevicePasswordsResponse.decode }, addPassword: { path: '/yandex.cloud.iot.devices.v1.DeviceService/AddPassword', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.AddDevicePasswordRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.AddDevicePasswordRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.AddDevicePasswordRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, deletePassword: { path: '/yandex.cloud.iot.devices.v1.DeviceService/DeletePassword', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.DeleteDevicePasswordRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.iot.devices.v1.DeleteDevicePasswordRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.DeleteDevicePasswordRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listOperations: { path: '/yandex.cloud.iot.devices.v1.DeviceService/ListOperations', requestStream: false, responseStream: false, requestType: $root.api.iot.devices.v1.ListDeviceOperationsRequest, responseType: $root.api.iot.devices.v1.ListDeviceOperationsResponse, requestSerialize: r => { return $root.api.iot.devices.v1.ListDeviceOperationsRequest.encode(r).finish(); }, requestDeserialize: $root.api.iot.devices.v1.ListDeviceOperationsRequest.decode, responseSerialize: r => { return $root.api.iot.devices.v1.ListDeviceOperationsResponse.encode(r).finish(); }, responseDeserialize: $root.api.iot.devices.v1.ListDeviceOperationsResponse.decode } }); ctor.__endpointId = 'iot-devices'; return ctor; }; })(root); (function($root) { $root.GetDeviceRequest = (function() { function GetDeviceRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } GetDeviceRequest.prototype.deviceId = ''; GetDeviceRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; GetDeviceRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.GetDeviceRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetDeviceRequest; })(); })(root); (function($root) { $root.ListDevicesRequest = (function() { function ListDevicesRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDevicesRequest.prototype.registryId = ''; ListDevicesRequest.prototype.folderId = ''; ListDevicesRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListDevicesRequest.prototype.pageToken = ''; let $oneOfFields; Object.defineProperty(ListDevicesRequest.prototype, 'id', { get: $util.oneOfGetter(($oneOfFields = ['registryId', 'folderId'])), set: $util.oneOfSetter($oneOfFields) }); ListDevicesRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.registryId != null && m.hasOwnProperty('registryId')) w.uint32(10).string(m.registryId); if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(18).string(m.folderId); if (m.pageSize != null && m.hasOwnProperty('pageSize')) w.uint32(24).int64(m.pageSize); if (m.pageToken != null && m.hasOwnProperty('pageToken')) w.uint32(34).string(m.pageToken); return w; }; ListDevicesRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDevicesRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.registryId = r.string(); break; case 2: m.folderId = r.string(); break; case 3: m.pageSize = r.int64(); break; case 4: m.pageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDevicesRequest; })(); })(root); (function($root) { $root.ListDevicesResponse = (function() { function ListDevicesResponse(p) { this.devices = []; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDevicesResponse.prototype.devices = $util.emptyArray; ListDevicesResponse.prototype.nextPageToken = ''; ListDevicesResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.devices != null && m.devices.length) { for (let i = 0; i < m.devices.length; ++i) $root.api.iot.devices.v1.Device.encode(m.devices[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListDevicesResponse.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDevicesResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.devices && m.devices.length)) m.devices = []; m.devices.push($root.api.iot.devices.v1.Device.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDevicesResponse; })(); })(root); (function($root) { $root.CreateDeviceRequest = (function() { function CreateDeviceRequest(p) { this.certificates = []; this.topicAliases = {}; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } CreateDeviceRequest.prototype.registryId = ''; CreateDeviceRequest.prototype.name = ''; CreateDeviceRequest.prototype.description = ''; CreateDeviceRequest.prototype.certificates = $util.emptyArray; CreateDeviceRequest.prototype.topicAliases = $util.emptyObject; CreateDeviceRequest.prototype.password = ''; CreateDeviceRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.registryId != null && m.hasOwnProperty('registryId')) w.uint32(10).string(m.registryId); if (m.name != null && m.hasOwnProperty('name')) w.uint32(18).string(m.name); if (m.description != null && m.hasOwnProperty('description')) w.uint32(26).string(m.description); if (m.certificates != null && m.certificates.length) { for (let i = 0; i < m.certificates.length; ++i) $root.api.iot.devices.v1.CreateDeviceRequest.Certificate.encode(m.certificates[i], w.uint32(34).fork()).ldelim(); } if (m.topicAliases != null && m.hasOwnProperty('topicAliases')) { for (let ks = Object.keys(m.topicAliases), i = 0; i < ks.length; ++i) { w.uint32(42) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.topicAliases[ks[i]]) .ldelim(); } } if (m.password != null && m.hasOwnProperty('password')) w.uint32(50).string(m.password); return w; }; CreateDeviceRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.CreateDeviceRequest(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.registryId = r.string(); break; case 2: m.name = r.string(); break; case 3: m.description = r.string(); break; case 4: if (!(m.certificates && m.certificates.length)) m.certificates = []; m.certificates.push($root.api.iot.devices.v1.CreateDeviceRequest.Certificate.decode(r, r.uint32())); break; case 5: r.skip().pos++; if (m.topicAliases === $util.emptyObject) m.topicAliases = {}; k = r.string(); r.pos++; m.topicAliases[k] = r.string(); break; case 6: m.password = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; CreateDeviceRequest.Certificate = (function() { function Certificate(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } Certificate.prototype.certificateData = ''; Certificate.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.certificateData != null && m.hasOwnProperty('certificateData')) w.uint32(10).string(m.certificateData); return w; }; Certificate.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.CreateDeviceRequest.Certificate(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.certificateData = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return Certificate; })(); return CreateDeviceRequest; })(); })(root); (function($root) { $root.CreateDeviceMetadata = (function() { function CreateDeviceMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } CreateDeviceMetadata.prototype.deviceId = ''; CreateDeviceMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; CreateDeviceMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.CreateDeviceMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return CreateDeviceMetadata; })(); })(root); (function($root) { $root.UpdateDeviceRequest = (function() { function UpdateDeviceRequest(p) { this.topicAliases = {}; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } UpdateDeviceRequest.prototype.deviceId = ''; UpdateDeviceRequest.prototype.updateMask = null; UpdateDeviceRequest.prototype.name = ''; UpdateDeviceRequest.prototype.description = ''; UpdateDeviceRequest.prototype.topicAliases = $util.emptyObject; UpdateDeviceRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.updateMask != null && m.hasOwnProperty('updateMask')) $root.contrib.google.protobuf.FieldMask.encode(m.updateMask, w.uint32(18).fork()).ldelim(); if (m.name != null && m.hasOwnProperty('name')) w.uint32(26).string(m.name); if (m.description != null && m.hasOwnProperty('description')) w.uint32(34).string(m.description); if (m.topicAliases != null && m.hasOwnProperty('topicAliases')) { for (let ks = Object.keys(m.topicAliases), i = 0; i < ks.length; ++i) { w.uint32(42) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.topicAliases[ks[i]]) .ldelim(); } } return w; }; UpdateDeviceRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.UpdateDeviceRequest(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.updateMask = $root.contrib.google.protobuf.FieldMask.decode(r, r.uint32()); break; case 3: m.name = r.string(); break; case 4: m.description = r.string(); break; case 5: r.skip().pos++; if (m.topicAliases === $util.emptyObject) m.topicAliases = {}; k = r.string(); r.pos++; m.topicAliases[k] = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return UpdateDeviceRequest; })(); })(root); (function($root) { $root.UpdateDeviceMetadata = (function() { function UpdateDeviceMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } UpdateDeviceMetadata.prototype.deviceId = ''; UpdateDeviceMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; UpdateDeviceMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.UpdateDeviceMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return UpdateDeviceMetadata; })(); })(root); (function($root) { $root.DeleteDeviceRequest = (function() { function DeleteDeviceRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeleteDeviceRequest.prototype.deviceId = ''; DeleteDeviceRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; DeleteDeviceRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DeleteDeviceRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDeviceRequest; })(); })(root); (function($root) { $root.DeleteDeviceMetadata = (function() { function DeleteDeviceMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeleteDeviceMetadata.prototype.deviceId = ''; DeleteDeviceMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; DeleteDeviceMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DeleteDeviceMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDeviceMetadata; })(); })(root); (function($root) { $root.ListDeviceCertificatesRequest = (function() { function ListDeviceCertificatesRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDeviceCertificatesRequest.prototype.deviceId = ''; ListDeviceCertificatesRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; ListDeviceCertificatesRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDeviceCertificatesRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDeviceCertificatesRequest; })(); })(root); (function($root) { $root.ListDeviceCertificatesResponse = (function() { function ListDeviceCertificatesResponse(p) { this.certificates = []; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDeviceCertificatesResponse.prototype.certificates = $util.emptyArray; ListDeviceCertificatesResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.certificates != null && m.certificates.length) { for (let i = 0; i < m.certificates.length; ++i) $root.api.iot.devices.v1.DeviceCertificate.encode(m.certificates[i], w.uint32(10).fork()).ldelim(); } return w; }; ListDeviceCertificatesResponse.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDeviceCertificatesResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.certificates && m.certificates.length)) m.certificates = []; m.certificates.push($root.api.iot.devices.v1.DeviceCertificate.decode(r, r.uint32())); break; default: r.skipType(t & 7); break; } } return m; }; return ListDeviceCertificatesResponse; })(); })(root); (function($root) { $root.AddDeviceCertificateRequest = (function() { function AddDeviceCertificateRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } AddDeviceCertificateRequest.prototype.deviceId = ''; AddDeviceCertificateRequest.prototype.certificateData = ''; AddDeviceCertificateRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.certificateData != null && m.hasOwnProperty('certificateData')) w.uint32(26).string(m.certificateData); return w; }; AddDeviceCertificateRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.AddDeviceCertificateRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 3: m.certificateData = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return AddDeviceCertificateRequest; })(); })(root); (function($root) { $root.AddDeviceCertificateMetadata = (function() { function AddDeviceCertificateMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } AddDeviceCertificateMetadata.prototype.deviceId = ''; AddDeviceCertificateMetadata.prototype.fingerprint = ''; AddDeviceCertificateMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.fingerprint != null && m.hasOwnProperty('fingerprint')) w.uint32(18).string(m.fingerprint); return w; }; AddDeviceCertificateMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.AddDeviceCertificateMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.fingerprint = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return AddDeviceCertificateMetadata; })(); })(root); (function($root) { $root.DeleteDeviceCertificateRequest = (function() { function DeleteDeviceCertificateRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeleteDeviceCertificateRequest.prototype.deviceId = ''; DeleteDeviceCertificateRequest.prototype.fingerprint = ''; DeleteDeviceCertificateRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.fingerprint != null && m.hasOwnProperty('fingerprint')) w.uint32(18).string(m.fingerprint); return w; }; DeleteDeviceCertificateRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DeleteDeviceCertificateRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.fingerprint = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDeviceCertificateRequest; })(); })(root); (function($root) { $root.DeleteDeviceCertificateMetadata = (function() { function DeleteDeviceCertificateMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeleteDeviceCertificateMetadata.prototype.deviceId = ''; DeleteDeviceCertificateMetadata.prototype.fingerprint = ''; DeleteDeviceCertificateMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.fingerprint != null && m.hasOwnProperty('fingerprint')) w.uint32(18).string(m.fingerprint); return w; }; DeleteDeviceCertificateMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.DeleteDeviceCertificateMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.fingerprint = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDeviceCertificateMetadata; })(); })(root); (function($root) { $root.ListDevicePasswordsRequest = (function() { function ListDevicePasswordsRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDevicePasswordsRequest.prototype.deviceId = ''; ListDevicePasswordsRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); return w; }; ListDevicePasswordsRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDevicePasswordsRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDevicePasswordsRequest; })(); })(root); (function($root) { $root.ListDevicePasswordsResponse = (function() { function ListDevicePasswordsResponse(p) { this.passwords = []; if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } ListDevicePasswordsResponse.prototype.passwords = $util.emptyArray; ListDevicePasswordsResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.passwords != null && m.passwords.length) { for (let i = 0; i < m.passwords.length; ++i) $root.api.iot.devices.v1.DevicePassword.encode(m.passwords[i], w.uint32(10).fork()).ldelim(); } return w; }; ListDevicePasswordsResponse.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.ListDevicePasswordsResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.passwords && m.passwords.length)) m.passwords = []; m.passwords.push($root.api.iot.devices.v1.DevicePassword.decode(r, r.uint32())); break; default: r.skipType(t & 7); break; } } return m; }; return ListDevicePasswordsResponse; })(); })(root); (function($root) { $root.AddDevicePasswordRequest = (function() { function AddDevicePasswordRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } AddDevicePasswordRequest.prototype.deviceId = ''; AddDevicePasswordRequest.prototype.password = ''; AddDevicePasswordRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.password != null && m.hasOwnProperty('password')) w.uint32(18).string(m.password); return w; }; AddDevicePasswordRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.AddDevicePasswordRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.password = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return AddDevicePasswordRequest; })(); })(root); (function($root) { $root.AddDevicePasswordMetadata = (function() { function AddDevicePasswordMetadata(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } AddDevicePasswordMetadata.prototype.deviceId = ''; AddDevicePasswordMetadata.prototype.passwordId = ''; AddDevicePasswordMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.passwordId != null && m.hasOwnProperty('passwordId')) w.uint32(18).string(m.passwordId); return w; }; AddDevicePasswordMetadata.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.AddDevicePasswordMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.deviceId = r.string(); break; case 2: m.passwordId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return AddDevicePasswordMetadata; })(); })(root); (function($root) { $root.DeleteDevicePasswordRequest = (function() { function DeleteDevicePasswordRequest(p) { if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]]; } DeleteDevicePasswordRequest.prototype.deviceId = ''; DeleteDevicePasswordRequest.prototype.passwordId = ''; DeleteDevicePasswordRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(10).string(m.deviceId); if (m.passwordId != null && m.hasOwnProperty('passwordId')) w.uint32(18).string(m.passwordId); return w; }; DeleteDevicePasswordRequest.decode = function decode(r, l) { if (!(r instanceof $Reader)) r = $Reader.create(r); let c = l === undefined ? r.len : r.pos + l, m = new $root.api.iot.devices.v1.De