UNPKG

yandex-cloud

Version:
1,269 lines (1,268 loc) 144 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.Network = (function() { function Network(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]]; } Network.prototype.id = ''; Network.prototype.folderId = ''; Network.prototype.createdAt = null; Network.prototype.name = ''; Network.prototype.description = ''; Network.prototype.labels = $util.emptyObject; Network.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(); } } return w; }; Network.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.vpc.v1.Network(), 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; default: r.skipType(t & 7); break; } } return m; }; return Network; })(); })(root); (function($root) { $root.NetworkService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.NetworkService.makeGrpcConstructor()); }; $root.NetworkService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.vpc.v1.NetworkService/Get', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.GetNetworkRequest, responseType: $root.api.vpc.v1.Network, requestSerialize: r => { return $root.api.vpc.v1.GetNetworkRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.GetNetworkRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.Network.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.Network.decode }, list: { path: '/yandex.cloud.vpc.v1.NetworkService/List', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.ListNetworksRequest, responseType: $root.api.vpc.v1.ListNetworksResponse, requestSerialize: r => { return $root.api.vpc.v1.ListNetworksRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.ListNetworksRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.ListNetworksResponse.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.ListNetworksResponse.decode }, create: { path: '/yandex.cloud.vpc.v1.NetworkService/Create', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.CreateNetworkRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.CreateNetworkRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.CreateNetworkRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, update: { path: '/yandex.cloud.vpc.v1.NetworkService/Update', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.UpdateNetworkRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.UpdateNetworkRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.UpdateNetworkRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, delete: { path: '/yandex.cloud.vpc.v1.NetworkService/Delete', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.DeleteNetworkRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.DeleteNetworkRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.DeleteNetworkRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listSubnets: { path: '/yandex.cloud.vpc.v1.NetworkService/ListSubnets', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.ListNetworkSubnetsRequest, responseType: $root.api.vpc.v1.ListNetworkSubnetsResponse, requestSerialize: r => { return $root.api.vpc.v1.ListNetworkSubnetsRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.ListNetworkSubnetsRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.ListNetworkSubnetsResponse.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.ListNetworkSubnetsResponse.decode }, listOperations: { path: '/yandex.cloud.vpc.v1.NetworkService/ListOperations', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.ListNetworkOperationsRequest, responseType: $root.api.vpc.v1.ListNetworkOperationsResponse, requestSerialize: r => { return $root.api.vpc.v1.ListNetworkOperationsRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.ListNetworkOperationsRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.ListNetworkOperationsResponse.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.ListNetworkOperationsResponse.decode }, move: { path: '/yandex.cloud.vpc.v1.NetworkService/Move', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.MoveNetworkRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.MoveNetworkRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.MoveNetworkRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode } }); ctor.__endpointId = 'vpc'; return ctor; }; })(root); (function($root) { $root.GetNetworkRequest = (function() { function GetNetworkRequest(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]]; } GetNetworkRequest.prototype.networkId = ''; GetNetworkRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; GetNetworkRequest.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.vpc.v1.GetNetworkRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetNetworkRequest; })(); })(root); (function($root) { $root.ListNetworksRequest = (function() { function ListNetworksRequest(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]]; } ListNetworksRequest.prototype.folderId = ''; ListNetworksRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListNetworksRequest.prototype.pageToken = ''; ListNetworksRequest.prototype.filter = ''; ListNetworksRequest.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; }; ListNetworksRequest.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.vpc.v1.ListNetworksRequest(); 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 ListNetworksRequest; })(); })(root); (function($root) { $root.ListNetworksResponse = (function() { function ListNetworksResponse(p) { this.networks = []; 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]]; } ListNetworksResponse.prototype.networks = $util.emptyArray; ListNetworksResponse.prototype.nextPageToken = ''; ListNetworksResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networks != null && m.networks.length) { for (let i = 0; i < m.networks.length; ++i) $root.api.vpc.v1.Network.encode(m.networks[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListNetworksResponse.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.vpc.v1.ListNetworksResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.networks && m.networks.length)) m.networks = []; m.networks.push($root.api.vpc.v1.Network.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListNetworksResponse; })(); })(root); (function($root) { $root.CreateNetworkRequest = (function() { function CreateNetworkRequest(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]]; } CreateNetworkRequest.prototype.folderId = ''; CreateNetworkRequest.prototype.name = ''; CreateNetworkRequest.prototype.description = ''; CreateNetworkRequest.prototype.labels = $util.emptyObject; CreateNetworkRequest.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(); } } return w; }; CreateNetworkRequest.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.vpc.v1.CreateNetworkRequest(), 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; default: r.skipType(t & 7); break; } } return m; }; return CreateNetworkRequest; })(); })(root); (function($root) { $root.CreateNetworkMetadata = (function() { function CreateNetworkMetadata(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]]; } CreateNetworkMetadata.prototype.networkId = ''; CreateNetworkMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; CreateNetworkMetadata.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.vpc.v1.CreateNetworkMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return CreateNetworkMetadata; })(); })(root); (function($root) { $root.UpdateNetworkRequest = (function() { function UpdateNetworkRequest(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]]; } UpdateNetworkRequest.prototype.networkId = ''; UpdateNetworkRequest.prototype.updateMask = null; UpdateNetworkRequest.prototype.name = ''; UpdateNetworkRequest.prototype.description = ''; UpdateNetworkRequest.prototype.labels = $util.emptyObject; UpdateNetworkRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); 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(); } } return w; }; UpdateNetworkRequest.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.vpc.v1.UpdateNetworkRequest(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = 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; default: r.skipType(t & 7); break; } } return m; }; return UpdateNetworkRequest; })(); })(root); (function($root) { $root.UpdateNetworkMetadata = (function() { function UpdateNetworkMetadata(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]]; } UpdateNetworkMetadata.prototype.networkId = ''; UpdateNetworkMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; UpdateNetworkMetadata.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.vpc.v1.UpdateNetworkMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return UpdateNetworkMetadata; })(); })(root); (function($root) { $root.DeleteNetworkRequest = (function() { function DeleteNetworkRequest(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]]; } DeleteNetworkRequest.prototype.networkId = ''; DeleteNetworkRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; DeleteNetworkRequest.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.vpc.v1.DeleteNetworkRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteNetworkRequest; })(); })(root); (function($root) { $root.DeleteNetworkMetadata = (function() { function DeleteNetworkMetadata(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]]; } DeleteNetworkMetadata.prototype.networkId = ''; DeleteNetworkMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; DeleteNetworkMetadata.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.vpc.v1.DeleteNetworkMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return DeleteNetworkMetadata; })(); })(root); (function($root) { $root.ListNetworkSubnetsRequest = (function() { function ListNetworkSubnetsRequest(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]]; } ListNetworkSubnetsRequest.prototype.networkId = ''; ListNetworkSubnetsRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListNetworkSubnetsRequest.prototype.pageToken = ''; ListNetworkSubnetsRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); 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; }; ListNetworkSubnetsRequest.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.vpc.v1.ListNetworkSubnetsRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = 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 ListNetworkSubnetsRequest; })(); })(root); (function($root) { $root.ListNetworkSubnetsResponse = (function() { function ListNetworkSubnetsResponse(p) { this.subnets = []; 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]]; } ListNetworkSubnetsResponse.prototype.subnets = $util.emptyArray; ListNetworkSubnetsResponse.prototype.nextPageToken = ''; ListNetworkSubnetsResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.subnets != null && m.subnets.length) { for (let i = 0; i < m.subnets.length; ++i) $root.api.vpc.v1.Subnet.encode(m.subnets[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListNetworkSubnetsResponse.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.vpc.v1.ListNetworkSubnetsResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.subnets && m.subnets.length)) m.subnets = []; m.subnets.push($root.api.vpc.v1.Subnet.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListNetworkSubnetsResponse; })(); })(root); (function($root) { $root.ListNetworkOperationsRequest = (function() { function ListNetworkOperationsRequest(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]]; } ListNetworkOperationsRequest.prototype.networkId = ''; ListNetworkOperationsRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListNetworkOperationsRequest.prototype.pageToken = ''; ListNetworkOperationsRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); 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; }; ListNetworkOperationsRequest.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.vpc.v1.ListNetworkOperationsRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = 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 ListNetworkOperationsRequest; })(); })(root); (function($root) { $root.ListNetworkOperationsResponse = (function() { function ListNetworkOperationsResponse(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]]; } ListNetworkOperationsResponse.prototype.operations = $util.emptyArray; ListNetworkOperationsResponse.prototype.nextPageToken = ''; ListNetworkOperationsResponse.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; }; ListNetworkOperationsResponse.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.vpc.v1.ListNetworkOperationsResponse(); 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 ListNetworkOperationsResponse; })(); })(root); (function($root) { $root.MoveNetworkRequest = (function() { function MoveNetworkRequest(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]]; } MoveNetworkRequest.prototype.networkId = ''; MoveNetworkRequest.prototype.destinationFolderId = ''; MoveNetworkRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); if (m.destinationFolderId != null && m.hasOwnProperty('destinationFolderId')) w.uint32(18).string(m.destinationFolderId); return w; }; MoveNetworkRequest.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.vpc.v1.MoveNetworkRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; case 2: m.destinationFolderId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return MoveNetworkRequest; })(); })(root); (function($root) { $root.MoveNetworkMetadata = (function() { function MoveNetworkMetadata(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]]; } MoveNetworkMetadata.prototype.networkId = ''; MoveNetworkMetadata.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(10).string(m.networkId); return w; }; MoveNetworkMetadata.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.vpc.v1.MoveNetworkMetadata(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.networkId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return MoveNetworkMetadata; })(); })(root); (function($root) { $root.RouteTable = (function() { function RouteTable(p) { this.labels = {}; this.staticRoutes = []; 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]]; } RouteTable.prototype.id = ''; RouteTable.prototype.folderId = ''; RouteTable.prototype.createdAt = null; RouteTable.prototype.name = ''; RouteTable.prototype.description = ''; RouteTable.prototype.labels = $util.emptyObject; RouteTable.prototype.networkId = ''; RouteTable.prototype.staticRoutes = $util.emptyArray; RouteTable.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.networkId != null && m.hasOwnProperty('networkId')) w.uint32(58).string(m.networkId); if (m.staticRoutes != null && m.staticRoutes.length) { for (let i = 0; i < m.staticRoutes.length; ++i) $root.api.vpc.v1.StaticRoute.encode(m.staticRoutes[i], w.uint32(66).fork()).ldelim(); } return w; }; RouteTable.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.vpc.v1.RouteTable(), 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.networkId = r.string(); break; case 8: if (!(m.staticRoutes && m.staticRoutes.length)) m.staticRoutes = []; m.staticRoutes.push($root.api.vpc.v1.StaticRoute.decode(r, r.uint32())); break; default: r.skipType(t & 7); break; } } return m; }; return RouteTable; })(); })(root); (function($root) { $root.StaticRoute = (function() { function StaticRoute(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]]; } StaticRoute.prototype.destinationPrefix = ''; StaticRoute.prototype.nextHopAddress = ''; StaticRoute.prototype.labels = $util.emptyObject; let $oneOfFields; Object.defineProperty(StaticRoute.prototype, 'destination', { get: $util.oneOfGetter(($oneOfFields = ['destinationPrefix'])), set: $util.oneOfSetter($oneOfFields) }); Object.defineProperty(StaticRoute.prototype, 'nextHop', { get: $util.oneOfGetter(($oneOfFields = ['nextHopAddress'])), set: $util.oneOfSetter($oneOfFields) }); StaticRoute.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.destinationPrefix != null && m.hasOwnProperty('destinationPrefix')) w.uint32(10).string(m.destinationPrefix); if (m.nextHopAddress != null && m.hasOwnProperty('nextHopAddress')) w.uint32(18).string(m.nextHopAddress); if (m.labels != null && m.hasOwnProperty('labels')) { for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) { w.uint32(26) .fork() .uint32(10) .string(ks[i]) .uint32(18) .string(m.labels[ks[i]]) .ldelim(); } } return w; }; StaticRoute.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.vpc.v1.StaticRoute(), k; while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.destinationPrefix = r.string(); break; case 2: m.nextHopAddress = r.string(); break; case 3: r.skip().pos++; if (m.labels === $util.emptyObject) m.labels = {}; k = r.string(); r.pos++; m.labels[k] = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return StaticRoute; })(); })(root); (function($root) { $root.RouteTableService = function(session) { if (session === undefined) { session = new yc.Session(); } return session.client($root.RouteTableService.makeGrpcConstructor()); }; $root.RouteTableService.makeGrpcConstructor = () => { let ctor = grpc.makeGenericClientConstructor({ get: { path: '/yandex.cloud.vpc.v1.RouteTableService/Get', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.GetRouteTableRequest, responseType: $root.api.vpc.v1.RouteTable, requestSerialize: r => { return $root.api.vpc.v1.GetRouteTableRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.GetRouteTableRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.RouteTable.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.RouteTable.decode }, list: { path: '/yandex.cloud.vpc.v1.RouteTableService/List', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.ListRouteTablesRequest, responseType: $root.api.vpc.v1.ListRouteTablesResponse, requestSerialize: r => { return $root.api.vpc.v1.ListRouteTablesRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.ListRouteTablesRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.ListRouteTablesResponse.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.ListRouteTablesResponse.decode }, create: { path: '/yandex.cloud.vpc.v1.RouteTableService/Create', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.CreateRouteTableRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.CreateRouteTableRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.CreateRouteTableRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, update: { path: '/yandex.cloud.vpc.v1.RouteTableService/Update', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.UpdateRouteTableRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.UpdateRouteTableRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.UpdateRouteTableRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, delete: { path: '/yandex.cloud.vpc.v1.RouteTableService/Delete', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.DeleteRouteTableRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.DeleteRouteTableRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.DeleteRouteTableRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode }, listOperations: { path: '/yandex.cloud.vpc.v1.RouteTableService/ListOperations', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.ListRouteTableOperationsRequest, responseType: $root.api.vpc.v1.ListRouteTableOperationsResponse, requestSerialize: r => { return $root.api.vpc.v1.ListRouteTableOperationsRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.ListRouteTableOperationsRequest.decode, responseSerialize: r => { return $root.api.vpc.v1.ListRouteTableOperationsResponse.encode(r).finish(); }, responseDeserialize: $root.api.vpc.v1.ListRouteTableOperationsResponse.decode }, move: { path: '/yandex.cloud.vpc.v1.RouteTableService/Move', requestStream: false, responseStream: false, requestType: $root.api.vpc.v1.MoveRouteTableRequest, responseType: $root.api.operation.Operation, requestSerialize: r => { return $root.api.vpc.v1.MoveRouteTableRequest.encode(r).finish(); }, requestDeserialize: $root.api.vpc.v1.MoveRouteTableRequest.decode, responseSerialize: r => { return $root.api.operation.Operation.encode(r).finish(); }, responseDeserialize: $root.api.operation.Operation.decode } }); ctor.__endpointId = 'vpc'; return ctor; }; })(root); (function($root) { $root.GetRouteTableRequest = (function() { function GetRouteTableRequest(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]]; } GetRouteTableRequest.prototype.routeTableId = ''; GetRouteTableRequest.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.routeTableId != null && m.hasOwnProperty('routeTableId')) w.uint32(10).string(m.routeTableId); return w; }; GetRouteTableRequest.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.vpc.v1.GetRouteTableRequest(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: m.routeTableId = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return GetRouteTableRequest; })(); })(root); (function($root) { $root.ListRouteTablesRequest = (function() { function ListRouteTablesRequest(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]]; } ListRouteTablesRequest.prototype.folderId = ''; ListRouteTablesRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0; ListRouteTablesRequest.prototype.pageToken = ''; ListRouteTablesRequest.prototype.filter = ''; ListRouteTablesRequest.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; }; ListRouteTablesRequest.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.vpc.v1.ListRouteTablesRequest(); 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 ListRouteTablesRequest; })(); })(root); (function($root) { $root.ListRouteTablesResponse = (function() { function ListRouteTablesResponse(p) { this.routeTables = []; 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]]; } ListRouteTablesResponse.prototype.routeTables = $util.emptyArray; ListRouteTablesResponse.prototype.nextPageToken = ''; ListRouteTablesResponse.encode = function encode(m, w) { if (!w) w = $Writer.create(); if (m.routeTables != null && m.routeTables.length) { for (let i = 0; i < m.routeTables.length; ++i) $root.api.vpc.v1.RouteTable.encode(m.routeTables[i], w.uint32(10).fork()).ldelim(); } if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken); return w; }; ListRouteTablesResponse.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.vpc.v1.ListRouteTablesResponse(); while (r.pos < c) { let t = r.uint32(); switch (t >>> 3) { case 1: if (!(m.routeTables && m.routeTables.length)) m.routeTables = []; m.routeTables.push($root.api.vpc.v1.RouteTable.decode(r, r.uint32())); break; case 2: m.nextPageToken = r.string(); break; default: r.skipType(t & 7); break; } } return m; }; return ListRouteTablesResponse; })(); })(root); (function($root) { $root.CreateRouteTableRequest = (function() { function CreateRouteTableRequest(p) { this.labels = {}; this.staticRoutes = []; 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]]; } CreateRouteTableRequest.prototype.folderId = ''; CreateRouteTableRequest.prototype.name = ''; CreateRouteTableRequest.prototype.description = ''; CreateRouteTableRequest.prototype.labels = $util.emptyObject; CreateRouteTableRequest.prototype.networkId = ''; CreateRouteTableRequest.prototype.staticRoutes = $util.emptyArray; CreateRouteTableRequest.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.networkId != null && m.hasOwnProperty('networkId')) w.uint32(42).string(m.networkId); if (m.staticRoutes != null && m.staticRoutes.length) { for (let i = 0; i < m.staticRoutes.length; ++i) $root.api.vpc.v1.StaticRoute.encode(m.staticRoutes[i], w.uint32(50).fork()).ldelim(); } return w; }; CreateRouteTableRequest.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.vpc.v1.CreateRouteTableRequest(), 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.networkId = r.string(); break; case 6: if (!(m.staticRoutes && m.staticRoutes.length)) m.staticRoutes = [];