yandex-cloud
Version:
Yandex Cloud SDK
1,243 lines • 117 kB
JavaScript
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