UNPKG

yandex-cloud

Version:
1,283 lines 233 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.Disk = (function() { function Disk(p) { this.labels = {}; this.productIds = []; this.instanceIds = []; 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]]; } Disk.prototype.id = ''; Disk.prototype.folderId = ''; Disk.prototype.createdAt = null; Disk.prototype.name = ''; Disk.prototype.description = ''; Disk.prototype.labels = $util.emptyObject; Disk.prototype.typeId = ''; Disk.prototype.zoneId = ''; Disk.prototype.size = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; Disk.prototype.productIds = $util.emptyArray; Disk.prototype.status = 0; Disk.prototype.sourceImageId = ''; Disk.prototype.sourceSnapshotId = ''; Disk.prototype.instanceIds = $util.emptyArray; let $oneOfFields; Object.defineProperty(Disk.prototype, 'source', { get: $util.oneOfGetter(($oneOfFields = ['sourceImageId', 'sourceSnapshotId'])), set: $util.oneOfSetter($oneOfFields) }); Disk.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.folderId != null && m.hasOwnProperty('folderId')) w.uint32(18).string(m.folderId); 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.labels != null && m.hasOwnProperty('labels')) { for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) { w.uint32(50) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.labels[ks[i]]) .ldelim(); } } if (m.typeId != null && m.hasOwnProperty('typeId')) w.uint32(58).string(m.typeId); if (m.zoneId != null && m.hasOwnProperty('zoneId')) w.uint32(66).string(m.zoneId); if (m.size != null && m.hasOwnProperty('size')) w.uint32(72).int64(m.size); if (m.productIds != null && m.productIds.length) { for (let i = 0; i < m.productIds.length; ++i) w.uint32(82).string(m.productIds[i]); } if (m.status != null && m.hasOwnProperty('status')) w.uint32(88).int32(m.status); if (m.sourceImageId != null && m.hasOwnProperty('sourceImageId')) w.uint32(98).string(m.sourceImageId); if (m.sourceSnapshotId != null && m.hasOwnProperty('sourceSnapshotId')) w.uint32(106).string(m.sourceSnapshotId); if (m.instanceIds != null && m.instanceIds.length) { for (let i = 0; i < m.instanceIds.length; ++i) w.uint32(114).string(m.instanceIds[i]); } return w; }; Disk.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.compute.v1.Disk(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.id = r.string(); break; case 2: m.folderId = 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.labels === $util.emptyObject) m.labels = {}; k = r.string(); r.pos++; m.labels[k] = r.string(); break; case 7: m.typeId = r.string(); break; case 8: m.zoneId = r.string(); break; case 9: m.size = r.int64(); break; case 10: if (!(m.productIds && m.productIds.length)) m.productIds = []; m.productIds.push(r.string()); break; case 11: m.status = r.int32(); break; case 12: m.sourceImageId = r.string(); break; case 13: m.sourceSnapshotId = r.string(); break; case 14: if (!(m.instanceIds && m.instanceIds.length)) m.instanceIds = []; m.instanceIds.push(r.string()); break; default: r.skipType(t & 7); break; } } return m; }; let Status = (function() { let valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'STATUS_UNSPECIFIED')] = 0; values[(valuesById[1] = 'CREATING')] = 1; values[(valuesById[2] = 'READY')] = 2; values[(valuesById[3] = 'ERROR')] = 3; values[(valuesById[4] = 'DELETING')] = 4; return values; })(); Disk.Status = Status; return Disk; })(); })(root); (function($root) { $root.DiskService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.DiskService.makeGrpcConstructor()); }; $root.DiskService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.compute.v1.DiskService/Get', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.GetDiskRequest, responseType: $root.api.compute.v1.Disk, requestSerialize: r => { return $root.api.compute.v1.GetDiskRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.GetDiskRequest.decode, responseSerialize: r => { return $root.api.compute.v1.Disk.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.Disk.decode }, list: { path: '/yandex.cloud.compute.v1.DiskService/List', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.ListDisksRequest, responseType: $root.api.compute.v1.ListDisksResponse, requestSerialize: r => { return $root.api.compute.v1.ListDisksRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.ListDisksRequest.decode, responseSerialize: r => { return $root.api.compute.v1.ListDisksResponse.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.ListDisksResponse.decode }, create: { path: '/yandex.cloud.compute.v1.DiskService/Create', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.CreateDiskRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.CreateDiskRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.CreateDiskRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, update: { path: '/yandex.cloud.compute.v1.DiskService/Update', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.UpdateDiskRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.UpdateDiskRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.UpdateDiskRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, delete: { path: '/yandex.cloud.compute.v1.DiskService/Delete', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.DeleteDiskRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.DeleteDiskRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.DeleteDiskRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listOperations: { path: '/yandex.cloud.compute.v1.DiskService/ListOperations', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.ListDiskOperationsRequest, responseType: $root.api.compute.v1.ListDiskOperationsResponse, requestSerialize: r => { return $root.api.compute.v1.ListDiskOperationsRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.ListDiskOperationsRequest.decode, responseSerialize: r => { return $root.api.compute.v1.ListDiskOperationsResponse.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.ListDiskOperationsResponse.decode } }); ctor.__endpointId = 'compute'; return ctor; }; })(root); (function($root) { $root.GetDiskRequest = (function() { function GetDiskRequest(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]]; } GetDiskRequest.prototype.diskId = ''; GetDiskRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); return w; }; GetDiskRequest.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.compute.v1.GetDiskRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetDiskRequest; })(); })(root); (function($root) { $root.ListDisksRequest = (function() { function ListDisksRequest(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]]; } ListDisksRequest.prototype.folderId = ''; ListDisksRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListDisksRequest.prototype.pageToken = ''; ListDisksRequest.prototype.filter = ''; ListDisksRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(10).string(m.folderId); if (m.pageSize != null && m.hasOwnProperty('pageSize')) w.uint32(16).int64(m.pageSize); if (m.pageToken != null && m.hasOwnProperty('pageToken')) w.uint32(26).string(m.pageToken); if (m.filter != null && m.hasOwnProperty('filter')) w.uint32(34).string(m.filter); return w; }; ListDisksRequest.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.compute.v1.ListDisksRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.folderId = r.string(); break; case 2: m.pageSize = r.int64(); break; case 3: m.pageToken = r.string(); break; case 4: m.filter = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDisksRequest; })(); })(root); (function($root) { $root.ListDisksResponse = (function() { function ListDisksResponse(p) { this.disks = []; 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]]; } ListDisksResponse.prototype.disks = $util.emptyArray; ListDisksResponse.prototype.nextPageToken = ''; ListDisksResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.disks != null && m.disks.length) { for (let i = 0; i < m.disks.length; ++i) $root.api.compute.v1.Disk.encode(m.disks[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListDisksResponse.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.compute.v1.ListDisksResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.disks && m.disks.length)) m.disks = []; m.disks.push($root.api.compute.v1.Disk.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDisksResponse; })(); })(root); (function($root) { $root.CreateDiskRequest = (function() { function CreateDiskRequest(p) { this.labels = {}; 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]]; } CreateDiskRequest.prototype.folderId = ''; CreateDiskRequest.prototype.name = ''; CreateDiskRequest.prototype.description = ''; CreateDiskRequest.prototype.labels = $util.emptyObject; CreateDiskRequest.prototype.typeId = ''; CreateDiskRequest.prototype.zoneId = ''; CreateDiskRequest.prototype.size = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; CreateDiskRequest.prototype.imageId = ''; CreateDiskRequest.prototype.snapshotId = ''; let $oneOfFields; Object.defineProperty(CreateDiskRequest.prototype, 'source', { get: $util.oneOfGetter(($oneOfFields = ['imageId', 'snapshotId'])), set: $util.oneOfSetter($oneOfFields) }); CreateDiskRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(10).string(m.folderId); 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.labels != null && m.hasOwnProperty('labels')) { for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) { w.uint32(34) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.labels[ks[i]]) .ldelim(); } } if (m.typeId != null && m.hasOwnProperty('typeId')) w.uint32(42).string(m.typeId); if (m.zoneId != null && m.hasOwnProperty('zoneId')) w.uint32(50).string(m.zoneId); if (m.size != null && m.hasOwnProperty('size')) w.uint32(56).int64(m.size); if (m.imageId != null && m.hasOwnProperty('imageId')) w.uint32(66).string(m.imageId); if (m.snapshotId != null && m.hasOwnProperty('snapshotId')) w.uint32(74).string(m.snapshotId); return w; }; CreateDiskRequest.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.compute.v1.CreateDiskRequest(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.folderId = r.string(); break; case 2: m.name = r.string(); break; case 3: m.description = r.string(); break; case 4: r.skip().pos++; if (m.labels === $util.emptyObject) m.labels = {}; k = r.string(); r.pos++; m.labels[k] = r.string(); break; case 5: m.typeId = r.string(); break; case 6: m.zoneId = r.string(); break; case 7: m.size = r.int64(); break; case 8: m.imageId = r.string(); break; case 9: m.snapshotId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return CreateDiskRequest; })(); })(root); (function($root) { $root.CreateDiskMetadata = (function() { function CreateDiskMetadata(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]]; } CreateDiskMetadata.prototype.diskId = ''; CreateDiskMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); return w; }; CreateDiskMetadata.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.compute.v1.CreateDiskMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return CreateDiskMetadata; })(); })(root); (function($root) { $root.UpdateDiskRequest = (function() { function UpdateDiskRequest(p) { this.labels = {}; 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]]; } UpdateDiskRequest.prototype.diskId = ''; UpdateDiskRequest.prototype.updateMask = null; UpdateDiskRequest.prototype.name = ''; UpdateDiskRequest.prototype.description = ''; UpdateDiskRequest.prototype.labels = $util.emptyObject; UpdateDiskRequest.prototype.size = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; UpdateDiskRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); 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.labels != null && m.hasOwnProperty('labels')) { for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) { w.uint32(42) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.labels[ks[i]]) .ldelim(); } } if (m.size != null && m.hasOwnProperty('size')) w.uint32(48).int64(m.size); return w; }; UpdateDiskRequest.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.compute.v1.UpdateDiskRequest(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = 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.labels === $util.emptyObject) m.labels = {}; k = r.string(); r.pos++; m.labels[k] = r.string(); break; case 6: m.size = r.int64(); break; default: r.skipType(t & 7); break; } } return m; }; return UpdateDiskRequest; })(); })(root); (function($root) { $root.UpdateDiskMetadata = (function() { function UpdateDiskMetadata(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]]; } UpdateDiskMetadata.prototype.diskId = ''; UpdateDiskMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); return w; }; UpdateDiskMetadata.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.compute.v1.UpdateDiskMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return UpdateDiskMetadata; })(); })(root); (function($root) { $root.DeleteDiskRequest = (function() { function DeleteDiskRequest(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]]; } DeleteDiskRequest.prototype.diskId = ''; DeleteDiskRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); return w; }; DeleteDiskRequest.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.compute.v1.DeleteDiskRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDiskRequest; })(); })(root); (function($root) { $root.DeleteDiskMetadata = (function() { function DeleteDiskMetadata(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]]; } DeleteDiskMetadata.prototype.diskId = ''; DeleteDiskMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); return w; }; DeleteDiskMetadata.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.compute.v1.DeleteDiskMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteDiskMetadata; })(); })(root); (function($root) { $root.ListDiskOperationsRequest = (function() { function ListDiskOperationsRequest(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]]; } ListDiskOperationsRequest.prototype.diskId = ''; ListDiskOperationsRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListDiskOperationsRequest.prototype.pageToken = ''; ListDiskOperationsRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskId != null && m.hasOwnProperty('diskId')) w.uint32(10).string(m.diskId); if (m.pageSize != null && m.hasOwnProperty('pageSize')) w.uint32(16).int64(m.pageSize); if (m.pageToken != null && m.hasOwnProperty('pageToken')) w.uint32(26).string(m.pageToken); return w; }; ListDiskOperationsRequest.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.compute.v1.ListDiskOperationsRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskId = r.string(); break; case 2: m.pageSize = r.int64(); break; case 3: m.pageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDiskOperationsRequest; })(); })(root); (function($root) { $root.ListDiskOperationsResponse = (function() { function ListDiskOperationsResponse(p) { this.operations = []; 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]]; } ListDiskOperationsResponse.prototype.operations = $util.emptyArray; ListDiskOperationsResponse.prototype.nextPageToken = ''; ListDiskOperationsResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.operations != null && m.operations.length) { for (let i = 0; i < m.operations.length; ++i) $root.api.operation.Operation.encode(m.operations[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListDiskOperationsResponse.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.compute.v1.ListDiskOperationsResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.operations && m.operations.length)) m.operations = []; m.operations.push($root.api.operation.Operation.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDiskOperationsResponse; })(); })(root); (function($root) { $root.DiskType = (function() { function DiskType(p) { this.zoneIds = []; 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]]; } DiskType.prototype.id = ''; DiskType.prototype.description = ''; DiskType.prototype.zoneIds = $util.emptyArray; DiskType.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.description != null && m.hasOwnProperty('description')) w.uint32(18).string(m.description); if (m.zoneIds != null && m.zoneIds.length) { for (let i = 0; i < m.zoneIds.length; ++i) w.uint32(26).string(m.zoneIds[i]); } return w; }; DiskType.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.compute.v1.DiskType(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.id = r.string(); break; case 2: m.description = r.string(); break; case 3: if (!(m.zoneIds && m.zoneIds.length)) m.zoneIds = []; m.zoneIds.push(r.string()); break; default: r.skipType(t & 7); break; } } return m; }; return DiskType; })(); })(root); (function($root) { $root.DiskTypeService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.DiskTypeService.makeGrpcConstructor()); }; $root.DiskTypeService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.compute.v1.DiskTypeService/Get', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.GetDiskTypeRequest, responseType: $root.api.compute.v1.DiskType, requestSerialize: r => { return $root.api.compute.v1.GetDiskTypeRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.GetDiskTypeRequest.decode, responseSerialize: r => { return $root.api.compute.v1.DiskType.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.DiskType.decode }, list: { path: '/yandex.cloud.compute.v1.DiskTypeService/List', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.ListDiskTypesRequest, responseType: $root.api.compute.v1.ListDiskTypesResponse, requestSerialize: r => { return $root.api.compute.v1.ListDiskTypesRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.ListDiskTypesRequest.decode, responseSerialize: r => { return $root.api.compute.v1.ListDiskTypesResponse.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.ListDiskTypesResponse.decode } }); ctor.__endpointId = 'compute'; return ctor; }; })(root); (function($root) { $root.GetDiskTypeRequest = (function() { function GetDiskTypeRequest(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]]; } GetDiskTypeRequest.prototype.diskTypeId = ''; GetDiskTypeRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskTypeId != null && m.hasOwnProperty('diskTypeId')) w.uint32(10).string(m.diskTypeId); return w; }; GetDiskTypeRequest.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.compute.v1.GetDiskTypeRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.diskTypeId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetDiskTypeRequest; })(); })(root); (function($root) { $root.ListDiskTypesRequest = (function() { function ListDiskTypesRequest(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]]; } ListDiskTypesRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListDiskTypesRequest.prototype.pageToken = ''; ListDiskTypesRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.pageSize != null && m.hasOwnProperty('pageSize')) w.uint32(8).int64(m.pageSize); if (m.pageToken != null && m.hasOwnProperty('pageToken')) w.uint32(18).string(m.pageToken); return w; }; ListDiskTypesRequest.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.compute.v1.ListDiskTypesRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.pageSize = r.int64(); break; case 2: m.pageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDiskTypesRequest; })(); })(root); (function($root) { $root.ListDiskTypesResponse = (function() { function ListDiskTypesResponse(p) { this.diskTypes = []; 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]]; } ListDiskTypesResponse.prototype.diskTypes = $util.emptyArray; ListDiskTypesResponse.prototype.nextPageToken = ''; ListDiskTypesResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.diskTypes != null && m.diskTypes.length) { for (let i = 0; i < m.diskTypes.length; ++i) $root.api.compute.v1.DiskType.encode(m.diskTypes[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListDiskTypesResponse.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.compute.v1.ListDiskTypesResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.diskTypes && m.diskTypes.length)) m.diskTypes = []; m.diskTypes.push($root.api.compute.v1.DiskType.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListDiskTypesResponse; })(); })(root); (function($root) { $root.Image = (function() { function Image(p) { this.labels = {}; this.productIds = []; 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]]; } Image.prototype.id = ''; Image.prototype.folderId = ''; Image.prototype.createdAt = null; Image.prototype.name = ''; Image.prototype.description = ''; Image.prototype.labels = $util.emptyObject; Image.prototype.family = ''; Image.prototype.storageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; Image.prototype.minDiskSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; Image.prototype.productIds = $util.emptyArray; Image.prototype.status = 0; Image.prototype.os = null; Image.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.folderId != null && m.hasOwnProperty('folderId')) w.uint32(18).string(m.folderId); 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.labels != null && m.hasOwnProperty('labels')) { for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) { w.uint32(50) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.labels[ks[i]]) .ldelim(); } } if (m.family != null && m.hasOwnProperty('family')) w.uint32(58).string(m.family); if (m.storageSize != null && m.hasOwnProperty('storageSize')) w.uint32(64).int64(m.storageSize); if (m.minDiskSize != null && m.hasOwnProperty('minDiskSize')) w.uint32(72).int64(m.minDiskSize); if (m.productIds != null && m.productIds.length) { for (let i = 0; i < m.productIds.length; ++i) w.uint32(82).string(m.productIds[i]); } if (m.status != null && m.hasOwnProperty('status')) w.uint32(88).int32(m.status); if (m.os != null && m.hasOwnProperty('os')) $root.api.compute.v1.Os.encode(m.os, w.uint32(98).fork()).ldelim(); return w; }; Image.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.compute.v1.Image(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.id = r.string(); break; case 2: m.folderId = 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.labels === $util.emptyObject) m.labels = {}; k = r.string(); r.pos++; m.labels[k] = r.string(); break; case 7: m.family = r.string(); break; case 8: m.storageSize = r.int64(); break; case 9: m.minDiskSize = r.int64(); break; case 10: if (!(m.productIds && m.productIds.length)) m.productIds = []; m.productIds.push(r.string()); break; case 11: m.status = r.int32(); break; case 12: m.os = $root.api.compute.v1.Os.decode(r, r.uint32()); break; default: r.skipType(t & 7); break; } } return m; }; let Status = (function() { let valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'STATUS_UNSPECIFIED')] = 0; values[(valuesById[1] = 'CREATING')] = 1; values[(valuesById[2] = 'READY')] = 2; values[(valuesById[3] = 'ERROR')] = 3; values[(valuesById[4] = 'DELETING')] = 4; return values; })(); Image.Status = Status; return Image; })(); })(root); (function($root) { $root.Os = (function() { function Os(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]]; } Os.prototype.type = 0; Os.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.type != null && m.hasOwnProperty('type')) w.uint32(8).int32(m.type); return w; }; Os.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.compute.v1.Os(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.type = r.int32(); break; default: r.skipType(t & 7); break; } } return m; }; let Type = (function() { let valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'TYPE_UNSPECIFIED')] = 0; values[(valuesById[1] = 'LINUX')] = 1; values[(valuesById[2] = 'WINDOWS')] = 2; return values; })(); Os.Type = Type; return Os; })(); })(root); (function($root) { $root.ImageService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.ImageService.makeGrpcConstructor()); }; $root.ImageService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.compute.v1.ImageService/Get', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.GetImageRequest, responseType: $root.api.compute.v1.Image, requestSerialize: r => { return $root.api.compute.v1.GetImageRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.GetImageRequest.decode, responseSerialize: r => { return $root.api.compute.v1.Image.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.Image.decode }, getLatestByFamily: { path: '/yandex.cloud.compute.v1.ImageService/GetLatestByFamily', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.GetImageLatestByFamilyRequest, responseType: $root.api.compute.v1.Image, requestSerialize: r => { return $root.api.compute.v1.GetImageLatestByFamilyRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.GetImageLatestByFamilyRequest.decode, responseSerialize: r => { return $root.api.compute.v1.Image.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.Image.decode }, list: { path: '/yandex.cloud.compute.v1.ImageService/List', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.ListImagesRequest, responseType: $root.api.compute.v1.ListImagesResponse, requestSerialize: r => { return $root.api.compute.v1.ListImagesRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.ListImagesRequest.decode, responseSerialize: r => { return $root.api.compute.v1.ListImagesResponse.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.ListImagesResponse.decode }, create: { path: '/yandex.cloud.compute.v1.ImageService/Create', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.CreateImageRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.CreateImageRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.CreateImageRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, update: { path: '/yandex.cloud.compute.v1.ImageService/Update', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.UpdateImageRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.UpdateImageRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.UpdateImageRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, delete: { path: '/yandex.cloud.compute.v1.ImageService/Delete', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.DeleteImageRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.compute.v1.DeleteImageRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.DeleteImageRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listOperations: { path: '/yandex.cloud.compute.v1.ImageService/ListOperations', requestStream: false, responseStream: false, requestType: $root.api.compute.v1.ListImageOperationsRequest, responseType: $root.api.compute.v1.ListImageOperationsResponse, requestSerialize: r => { return $root.api.compute.v1.ListImageOperationsRequest.encode(r).finish(); }, requestDeserialize: $root.api.compute.v1.ListImageOperationsRequest.decode, responseSerialize: r => { return $root.api.compute.v1.ListImageOperationsResponse.encode(r).finish(); }, responseDeserialize: $root.api.compute.v1.ListImageOperationsResponse.decode } }); ctor.__endpointId = 'compute'; return ctor; }; })(root); (function($root) { $root.GetImageRequest = (function() { function GetImageRequest(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]]; } GetImageRequest.prototype.imageId = ''; GetImageRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.imageId != null && m.hasOwnProperty('imageId')) w.uint32(10).string(m.imageId); return w; }; GetImageRequest.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.compute.v1.GetImageRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.imageId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetImageRequest; })(); })(root); (function($root) { $root.GetImageLatestByFamilyRequest = (function() { function GetImageLatestByFamilyRequest(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]]; } GetImageLatestByFamilyRequest.prototype.folderId = ''; GetImageLatestByFamilyRequest.prototype.family = ''; GetImageLatestByFamilyRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(10).string(m.folderId); if (m.family != null && m.hasOwnProperty('family')) w.uint32(18).string(m.family); return w; }; GetImageLatestByFamilyRequest.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.compute.v1.GetImageLatestByFamilyRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.folderId = r.string(); break; case 2: m.family = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetImageLatestByFamilyRequest; })(); })(root); (function($root) { $root.ListImagesRequest = (function() { function ListImagesRequest(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]]; } ListImagesRequest.prototype.folderId = ''; ListImagesRequest.prototype.pageSize = $util.Long ? $util.Long.fro