yandex-cloud
Version:
Yandex Cloud SDK
1,216 lines (1,215 loc) • 163 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.Cluster = (function() {
function Cluster(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]];
}
Cluster.prototype.id = '';
Cluster.prototype.folderId = '';
Cluster.prototype.createdAt = null;
Cluster.prototype.name = '';
Cluster.prototype.description = '';
Cluster.prototype.labels = $util.emptyObject;
Cluster.prototype.status = 0;
Cluster.prototype.health = 0;
Cluster.prototype.networkId = '';
Cluster.prototype.master = null;
Cluster.prototype.ipAllocationPolicy = null;
Cluster.prototype.gatewayIpv4Address = '';
Cluster.prototype.serviceAccountId = '';
Cluster.prototype.nodeServiceAccountId = '';
Cluster.prototype.releaseChannel = 0;
Cluster.prototype.networkPolicy = null;
let $oneOfFields;
Object.defineProperty(Cluster.prototype, 'internetGateway', {
get: $util.oneOfGetter(($oneOfFields = ['gatewayIpv4Address'])),
set: $util.oneOfSetter($oneOfFields)
});
Cluster.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.status != null && m.hasOwnProperty('status')) w.uint32(56).int32(m.status);
if (m.health != null && m.hasOwnProperty('health')) w.uint32(64).int32(m.health);
if (m.networkId != null && m.hasOwnProperty('networkId')) w.uint32(74).string(m.networkId);
if (m.master != null && m.hasOwnProperty('master')) $root.api.k8s.v1.Master.encode(m.master, w.uint32(82).fork()).ldelim();
if (m.ipAllocationPolicy != null && m.hasOwnProperty('ipAllocationPolicy')) $root.api.k8s.v1.IPAllocationPolicy.encode(m.ipAllocationPolicy, w.uint32(90).fork()).ldelim();
if (m.gatewayIpv4Address != null && m.hasOwnProperty('gatewayIpv4Address')) w.uint32(98).string(m.gatewayIpv4Address);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(106).string(m.serviceAccountId);
if (m.nodeServiceAccountId != null && m.hasOwnProperty('nodeServiceAccountId')) w.uint32(114).string(m.nodeServiceAccountId);
if (m.releaseChannel != null && m.hasOwnProperty('releaseChannel')) w.uint32(120).int32(m.releaseChannel);
if (m.networkPolicy != null && m.hasOwnProperty('networkPolicy')) $root.api.k8s.v1.NetworkPolicy.encode(m.networkPolicy, w.uint32(130).fork()).ldelim();
return w;
};
Cluster.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.k8s.v1.Cluster(),
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.status = r.int32();
break;
case 8:
m.health = r.int32();
break;
case 9:
m.networkId = r.string();
break;
case 10:
m.master = $root.api.k8s.v1.Master.decode(r, r.uint32());
break;
case 11:
m.ipAllocationPolicy = $root.api.k8s.v1.IPAllocationPolicy.decode(r, r.uint32());
break;
case 12:
m.gatewayIpv4Address = r.string();
break;
case 13:
m.serviceAccountId = r.string();
break;
case 14:
m.nodeServiceAccountId = r.string();
break;
case 15:
m.releaseChannel = r.int32();
break;
case 16:
m.networkPolicy = $root.api.k8s.v1.NetworkPolicy.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] = 'PROVISIONING')] = 1;
values[(valuesById[2] = 'RUNNING')] = 2;
values[(valuesById[3] = 'RECONCILING')] = 3;
values[(valuesById[4] = 'STOPPING')] = 4;
values[(valuesById[5] = 'STOPPED')] = 5;
values[(valuesById[6] = 'DELETING')] = 6;
values[(valuesById[7] = 'STARTING')] = 7;
return values;
})();
Cluster.Status = Status;
let Health = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'HEALTH_UNSPECIFIED')] = 0;
values[(valuesById[1] = 'HEALTHY')] = 1;
values[(valuesById[2] = 'UNHEALTHY')] = 2;
return values;
})();
Cluster.Health = Health;
return Cluster;
})();
})(root);
(function($root) {
$root.ReleaseChannel = (function() {
let ReleaseChannel = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'RELEASE_CHANNEL_UNSPECIFIED')] = 0;
values[(valuesById[1] = 'RAPID')] = 1;
values[(valuesById[2] = 'REGULAR')] = 2;
values[(valuesById[3] = 'STABLE')] = 3;
return values;
})();
return ReleaseChannel;
})();
})(root);
(function($root) {
$root.Master = (function() {
function Master(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]];
}
Master.prototype.zonalMaster = null;
Master.prototype.regionalMaster = null;
Master.prototype.version = '';
Master.prototype.endpoints = null;
Master.prototype.masterAuth = null;
Master.prototype.versionInfo = null;
Master.prototype.maintenancePolicy = null;
let $oneOfFields;
Object.defineProperty(Master.prototype, 'masterType', {
get: $util.oneOfGetter(($oneOfFields = ['zonalMaster', 'regionalMaster'])),
set: $util.oneOfSetter($oneOfFields)
});
Master.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.zonalMaster != null && m.hasOwnProperty('zonalMaster')) $root.api.k8s.v1.ZonalMaster.encode(m.zonalMaster, w.uint32(10).fork()).ldelim();
if (m.version != null && m.hasOwnProperty('version')) w.uint32(18).string(m.version);
if (m.endpoints != null && m.hasOwnProperty('endpoints')) $root.api.k8s.v1.MasterEndpoints.encode(m.endpoints, w.uint32(26).fork()).ldelim();
if (m.masterAuth != null && m.hasOwnProperty('masterAuth')) $root.api.k8s.v1.MasterAuth.encode(m.masterAuth, w.uint32(34).fork()).ldelim();
if (m.versionInfo != null && m.hasOwnProperty('versionInfo')) $root.api.k8s.v1.VersionInfo.encode(m.versionInfo, w.uint32(42).fork()).ldelim();
if (m.maintenancePolicy != null && m.hasOwnProperty('maintenancePolicy')) $root.api.k8s.v1.MasterMaintenancePolicy.encode(m.maintenancePolicy, w.uint32(50).fork()).ldelim();
if (m.regionalMaster != null && m.hasOwnProperty('regionalMaster')) $root.api.k8s.v1.RegionalMaster.encode(m.regionalMaster, w.uint32(58).fork()).ldelim();
return w;
};
Master.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.k8s.v1.Master();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.zonalMaster = $root.api.k8s.v1.ZonalMaster.decode(r, r.uint32());
break;
case 7:
m.regionalMaster = $root.api.k8s.v1.RegionalMaster.decode(r, r.uint32());
break;
case 2:
m.version = r.string();
break;
case 3:
m.endpoints = $root.api.k8s.v1.MasterEndpoints.decode(r, r.uint32());
break;
case 4:
m.masterAuth = $root.api.k8s.v1.MasterAuth.decode(r, r.uint32());
break;
case 5:
m.versionInfo = $root.api.k8s.v1.VersionInfo.decode(r, r.uint32());
break;
case 6:
m.maintenancePolicy = $root.api.k8s.v1.MasterMaintenancePolicy.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return Master;
})();
})(root);
(function($root) {
$root.MasterAuth = (function() {
function MasterAuth(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]];
}
MasterAuth.prototype.clusterCaCertificate = '';
MasterAuth.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterCaCertificate != null && m.hasOwnProperty('clusterCaCertificate')) w.uint32(10).string(m.clusterCaCertificate);
return w;
};
MasterAuth.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.k8s.v1.MasterAuth();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterCaCertificate = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return MasterAuth;
})();
})(root);
(function($root) {
$root.ZonalMaster = (function() {
function ZonalMaster(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]];
}
ZonalMaster.prototype.zoneId = '';
ZonalMaster.prototype.internalV4Address = '';
ZonalMaster.prototype.externalV4Address = '';
ZonalMaster.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.zoneId != null && m.hasOwnProperty('zoneId')) w.uint32(10).string(m.zoneId);
if (m.internalV4Address != null && m.hasOwnProperty('internalV4Address')) w.uint32(18).string(m.internalV4Address);
if (m.externalV4Address != null && m.hasOwnProperty('externalV4Address')) w.uint32(26).string(m.externalV4Address);
return w;
};
ZonalMaster.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.k8s.v1.ZonalMaster();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.zoneId = r.string();
break;
case 2:
m.internalV4Address = r.string();
break;
case 3:
m.externalV4Address = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ZonalMaster;
})();
})(root);
(function($root) {
$root.RegionalMaster = (function() {
function RegionalMaster(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]];
}
RegionalMaster.prototype.regionId = '';
RegionalMaster.prototype.internalV4Address = '';
RegionalMaster.prototype.externalV4Address = '';
RegionalMaster.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.regionId != null && m.hasOwnProperty('regionId')) w.uint32(10).string(m.regionId);
if (m.internalV4Address != null && m.hasOwnProperty('internalV4Address')) w.uint32(18).string(m.internalV4Address);
if (m.externalV4Address != null && m.hasOwnProperty('externalV4Address')) w.uint32(26).string(m.externalV4Address);
return w;
};
RegionalMaster.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.k8s.v1.RegionalMaster();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.regionId = r.string();
break;
case 2:
m.internalV4Address = r.string();
break;
case 3:
m.externalV4Address = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return RegionalMaster;
})();
})(root);
(function($root) {
$root.MasterEndpoints = (function() {
function MasterEndpoints(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]];
}
MasterEndpoints.prototype.internalV4Endpoint = '';
MasterEndpoints.prototype.externalV4Endpoint = '';
MasterEndpoints.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.internalV4Endpoint != null && m.hasOwnProperty('internalV4Endpoint')) w.uint32(10).string(m.internalV4Endpoint);
if (m.externalV4Endpoint != null && m.hasOwnProperty('externalV4Endpoint')) w.uint32(18).string(m.externalV4Endpoint);
return w;
};
MasterEndpoints.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.k8s.v1.MasterEndpoints();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.internalV4Endpoint = r.string();
break;
case 2:
m.externalV4Endpoint = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return MasterEndpoints;
})();
})(root);
(function($root) {
$root.IPAllocationPolicy = (function() {
function IPAllocationPolicy(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]];
}
IPAllocationPolicy.prototype.clusterIpv4CidrBlock = '';
IPAllocationPolicy.prototype.nodeIpv4CidrMaskSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;
IPAllocationPolicy.prototype.serviceIpv4CidrBlock = '';
IPAllocationPolicy.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterIpv4CidrBlock != null && m.hasOwnProperty('clusterIpv4CidrBlock')) w.uint32(10).string(m.clusterIpv4CidrBlock);
if (m.serviceIpv4CidrBlock != null && m.hasOwnProperty('serviceIpv4CidrBlock')) w.uint32(18).string(m.serviceIpv4CidrBlock);
if (m.nodeIpv4CidrMaskSize != null && m.hasOwnProperty('nodeIpv4CidrMaskSize')) w.uint32(40).int64(m.nodeIpv4CidrMaskSize);
return w;
};
IPAllocationPolicy.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.k8s.v1.IPAllocationPolicy();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterIpv4CidrBlock = r.string();
break;
case 5:
m.nodeIpv4CidrMaskSize = r.int64();
break;
case 2:
m.serviceIpv4CidrBlock = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return IPAllocationPolicy;
})();
})(root);
(function($root) {
$root.MasterMaintenancePolicy = (function() {
function MasterMaintenancePolicy(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]];
}
MasterMaintenancePolicy.prototype.autoUpgrade = false;
MasterMaintenancePolicy.prototype.maintenanceWindow = null;
MasterMaintenancePolicy.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.autoUpgrade != null && m.hasOwnProperty('autoUpgrade')) w.uint32(8).bool(m.autoUpgrade);
if (m.maintenanceWindow != null && m.hasOwnProperty('maintenanceWindow')) $root.api.k8s.v1.MaintenanceWindow.encode(m.maintenanceWindow, w.uint32(18).fork()).ldelim();
return w;
};
MasterMaintenancePolicy.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.k8s.v1.MasterMaintenancePolicy();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.autoUpgrade = r.bool();
break;
case 2:
m.maintenanceWindow = $root.api.k8s.v1.MaintenanceWindow.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return MasterMaintenancePolicy;
})();
})(root);
(function($root) {
$root.NetworkPolicy = (function() {
function NetworkPolicy(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]];
}
NetworkPolicy.prototype.provider = 0;
NetworkPolicy.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.provider != null && m.hasOwnProperty('provider')) w.uint32(8).int32(m.provider);
return w;
};
NetworkPolicy.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.k8s.v1.NetworkPolicy();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.provider = r.int32();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
let Provider = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'PROVIDER_UNSPECIFIED')] = 0;
values[(valuesById[1] = 'CALICO')] = 1;
return values;
})();
NetworkPolicy.Provider = Provider;
return NetworkPolicy;
})();
})(root);
(function($root) {
$root.ClusterService = function(session) {
if (session === undefined) {
session = new yc.Session();
}
return session.client($root.ClusterService.makeGrpcConstructor());
};
$root.ClusterService.makeGrpcConstructor = () => {
let ctor = grpc.makeGenericClientConstructor({
get: {
path: '/yandex.cloud.k8s.v1.ClusterService/Get',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.GetClusterRequest,
responseType: $root.api.k8s.v1.Cluster,
requestSerialize: r => {
return $root.api.k8s.v1.GetClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.GetClusterRequest.decode,
responseSerialize: r => {
return $root.api.k8s.v1.Cluster.encode(r).finish();
},
responseDeserialize: $root.api.k8s.v1.Cluster.decode
},
list: {
path: '/yandex.cloud.k8s.v1.ClusterService/List',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.ListClustersRequest,
responseType: $root.api.k8s.v1.ListClustersResponse,
requestSerialize: r => {
return $root.api.k8s.v1.ListClustersRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.ListClustersRequest.decode,
responseSerialize: r => {
return $root.api.k8s.v1.ListClustersResponse.encode(r).finish();
},
responseDeserialize: $root.api.k8s.v1.ListClustersResponse.decode
},
create: {
path: '/yandex.cloud.k8s.v1.ClusterService/Create',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.CreateClusterRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.k8s.v1.CreateClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.CreateClusterRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
update: {
path: '/yandex.cloud.k8s.v1.ClusterService/Update',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.UpdateClusterRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.k8s.v1.UpdateClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.UpdateClusterRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
delete: {
path: '/yandex.cloud.k8s.v1.ClusterService/Delete',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.DeleteClusterRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.k8s.v1.DeleteClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.DeleteClusterRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
stop: {
path: '/yandex.cloud.k8s.v1.ClusterService/Stop',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.StopClusterRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.k8s.v1.StopClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.StopClusterRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
start: {
path: '/yandex.cloud.k8s.v1.ClusterService/Start',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.StartClusterRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.k8s.v1.StartClusterRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.StartClusterRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
listNodeGroups: {
path: '/yandex.cloud.k8s.v1.ClusterService/ListNodeGroups',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.ListClusterNodeGroupsRequest,
responseType: $root.api.k8s.v1.ListClusterNodeGroupsResponse,
requestSerialize: r => {
return $root.api.k8s.v1.ListClusterNodeGroupsRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.ListClusterNodeGroupsRequest.decode,
responseSerialize: r => {
return $root.api.k8s.v1.ListClusterNodeGroupsResponse.encode(r).finish();
},
responseDeserialize: $root.api.k8s.v1.ListClusterNodeGroupsResponse.decode
},
listOperations: {
path: '/yandex.cloud.k8s.v1.ClusterService/ListOperations',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.ListClusterOperationsRequest,
responseType: $root.api.k8s.v1.ListClusterOperationsResponse,
requestSerialize: r => {
return $root.api.k8s.v1.ListClusterOperationsRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.ListClusterOperationsRequest.decode,
responseSerialize: r => {
return $root.api.k8s.v1.ListClusterOperationsResponse.encode(r).finish();
},
responseDeserialize: $root.api.k8s.v1.ListClusterOperationsResponse.decode
},
listNodes: {
path: '/yandex.cloud.k8s.v1.ClusterService/ListNodes',
requestStream: false,
responseStream: false,
requestType: $root.api.k8s.v1.ListClusterNodesRequest,
responseType: $root.api.k8s.v1.ListClusterNodesResponse,
requestSerialize: r => {
return $root.api.k8s.v1.ListClusterNodesRequest.encode(r).finish();
},
requestDeserialize: $root.api.k8s.v1.ListClusterNodesRequest.decode,
responseSerialize: r => {
return $root.api.k8s.v1.ListClusterNodesResponse.encode(r).finish();
},
responseDeserialize: $root.api.k8s.v1.ListClusterNodesResponse.decode
}
});
ctor.__endpointId = 'managed-kubernetes';
return ctor;
};
})(root);
(function($root) {
$root.GetClusterRequest = (function() {
function GetClusterRequest(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]];
}
GetClusterRequest.prototype.clusterId = '';
GetClusterRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
GetClusterRequest.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.k8s.v1.GetClusterRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return GetClusterRequest;
})();
})(root);
(function($root) {
$root.ListClustersRequest = (function() {
function ListClustersRequest(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]];
}
ListClustersRequest.prototype.folderId = '';
ListClustersRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;
ListClustersRequest.prototype.pageToken = '';
ListClustersRequest.prototype.filter = '';
ListClustersRequest.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;
};
ListClustersRequest.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.k8s.v1.ListClustersRequest();
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 ListClustersRequest;
})();
})(root);
(function($root) {
$root.ListClustersResponse = (function() {
function ListClustersResponse(p) {
this.clusters = [];
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]];
}
ListClustersResponse.prototype.clusters = $util.emptyArray;
ListClustersResponse.prototype.nextPageToken = '';
ListClustersResponse.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusters != null && m.clusters.length) {
for (let i = 0; i < m.clusters.length; ++i) $root.api.k8s.v1.Cluster.encode(m.clusters[i], w.uint32(10).fork()).ldelim();
}
if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken);
return w;
};
ListClustersResponse.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.k8s.v1.ListClustersResponse();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
if (!(m.clusters && m.clusters.length)) m.clusters = [];
m.clusters.push($root.api.k8s.v1.Cluster.decode(r, r.uint32()));
break;
case 2:
m.nextPageToken = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ListClustersResponse;
})();
})(root);
(function($root) {
$root.DeleteClusterRequest = (function() {
function DeleteClusterRequest(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]];
}
DeleteClusterRequest.prototype.clusterId = '';
DeleteClusterRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
DeleteClusterRequest.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.k8s.v1.DeleteClusterRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return DeleteClusterRequest;
})();
})(root);
(function($root) {
$root.DeleteClusterMetadata = (function() {
function DeleteClusterMetadata(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]];
}
DeleteClusterMetadata.prototype.clusterId = '';
DeleteClusterMetadata.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
DeleteClusterMetadata.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.k8s.v1.DeleteClusterMetadata();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return DeleteClusterMetadata;
})();
})(root);
(function($root) {
$root.StopClusterRequest = (function() {
function StopClusterRequest(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]];
}
StopClusterRequest.prototype.clusterId = '';
StopClusterRequest.prototype.serviceAccountId = '';
StopClusterRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(18).string(m.serviceAccountId);
return w;
};
StopClusterRequest.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.k8s.v1.StopClusterRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
case 2:
m.serviceAccountId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return StopClusterRequest;
})();
})(root);
(function($root) {
$root.StopClusterMetadata = (function() {
function StopClusterMetadata(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]];
}
StopClusterMetadata.prototype.clusterId = '';
StopClusterMetadata.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
StopClusterMetadata.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.k8s.v1.StopClusterMetadata();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return StopClusterMetadata;
})();
})(root);
(function($root) {
$root.StartClusterRequest = (function() {
function StartClusterRequest(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]];
}
StartClusterRequest.prototype.clusterId = '';
StartClusterRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
StartClusterRequest.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.k8s.v1.StartClusterRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return StartClusterRequest;
})();
})(root);
(function($root) {
$root.StartClusterMetadata = (function() {
function StartClusterMetadata(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]];
}
StartClusterMetadata.prototype.clusterId = '';
StartClusterMetadata.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
StartClusterMetadata.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.k8s.v1.StartClusterMetadata();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return StartClusterMetadata;
})();
})(root);
(function($root) {
$root.UpdateClusterRequest = (function() {
function UpdateClusterRequest(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]];
}
UpdateClusterRequest.prototype.clusterId = '';
UpdateClusterRequest.prototype.updateMask = null;
UpdateClusterRequest.prototype.name = '';
UpdateClusterRequest.prototype.description = '';
UpdateClusterRequest.prototype.labels = $util.emptyObject;
UpdateClusterRequest.prototype.gatewayIpv4Address = '';
UpdateClusterRequest.prototype.masterSpec = null;
UpdateClusterRequest.prototype.serviceAccountId = '';
UpdateClusterRequest.prototype.nodeServiceAccountId = '';
UpdateClusterRequest.prototype.networkPolicy = null;
let $oneOfFields;
Object.defineProperty(UpdateClusterRequest.prototype, 'internetGateway', {
get: $util.oneOfGetter(($oneOfFields = ['gatewayIpv4Address'])),
set: $util.oneOfSetter($oneOfFields)
});
UpdateClusterRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
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.gatewayIpv4Address != null && m.hasOwnProperty('gatewayIpv4Address')) w.uint32(50).string(m.gatewayIpv4Address);
if (m.masterSpec != null && m.hasOwnProperty('masterSpec')) $root.api.k8s.v1.MasterUpdateSpec.encode(m.masterSpec, w.uint32(58).fork()).ldelim();
if (m.nodeServiceAccountId != null && m.hasOwnProperty('nodeServiceAccountId')) w.uint32(66).string(m.nodeServiceAccountId);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(74).string(m.serviceAccountId);
if (m.networkPolicy != null && m.hasOwnProperty('networkPolicy')) $root.api.k8s.v1.NetworkPolicy.encode(m.networkPolicy, w.uint32(82).fork()).ldelim();
return w;
};
UpdateClusterRequest.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.k8s.v1.UpdateClusterRequest(),
k;
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = 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.gatewayIpv4Address = r.string();
break;
case 7:
m.masterSpec = $root.api.k8s.v1.MasterUpdateSpec.decode(r, r.uint32());
break;
case 9:
m.serviceAccountId = r.string();
break;
case 8:
m.nodeServiceAccountId = r.string();
break;
case 10:
m.networkPolicy = $root.api.k8s.v1.NetworkPolicy.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return UpdateClusterRequest;
})();
})(root);
(function($root) {
$root.MasterUpdateSpec = (function() {
function MasterUpdateSpec(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]];
}
MasterUpdateSpec.prototype.version = null;
MasterUpdateSpec.prototype.maintenancePolicy = null;
MasterUpdateSpec.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.version != null && m.hasOwnProperty('version')) $root.api.k8s.v1.UpdateVersionSpec.encode(m.version, w.uint32(10).fork()).ldelim();
if (m.maintenancePolicy != null && m.hasOwnProperty('maintenancePolicy')) $root.api.k8s.v1.MasterMaintenancePolicy.encode(m.maintenancePolicy, w.uint32(18).fork()).ldelim();
return w;
};
MasterUpdateSpec.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.k8s.v1.MasterUpdateSpec();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.version = $root.api.k8s.v1.UpdateVersionSpec.decode(r, r.uint32());
break;
case 2:
m.maintenancePolicy = $root.api.k8s.v1.MasterMaintenancePolicy.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return MasterUpdateSpec;
})();
})(root);
(function($root) {
$root.UpdateClusterMetadata = (function() {
function UpdateClusterMetadata(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]];
}
UpdateClusterMetadata.prototype.clusterId = '';
UpdateClusterMetadata.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.clusterId != null && m.hasOwnProperty('clusterId')) w.uint32(10).string(m.clusterId);
return w;
};
UpdateClusterMetadata.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.k8s.v1.UpdateClusterMetadata();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.clusterId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return UpdateClusterMetadata;
})();
})(root);
(function($root) {
$root.CreateClusterRequest = (function() {
function CreateClusterRequest(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]];
}
CreateClusterRequest.prototype.folderId = '';
CreateClusterRequest.prototype.name = '';
CreateClusterRequest.prototype.description = '';
CreateClusterRequest.prototype.labels = $util.emptyObject;
CreateClusterRequest.prototype.networkId = '';
CreateClusterRequest.prototype.masterSpec = null;
CreateClusterRequest.prototype.ipAllocationPolicy = null;
CreateClusterRequest.prototype.gatewayIpv4Address = '';
CreateClusterRequest.prototype.serviceAccountId = '';
CreateClusterRequest.prototype.nodeServiceAccountId = '';
CreateClusterRequest.prototype.releaseChannel = 0;
CreateClusterRequest.prototype.networkPolicy = null;
let $oneOfFields;
Object.defineProperty(CreateClusterRequest.prototype, 'internetGateway', {
get: $util.oneOfGetter(($oneOfFields = ['gatewayIpv4Address'])),
set: $util.oneOfSetter($oneOfFields)
});
CreateClusterRequest.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.masterSpec != null && m.hasOwnProperty('masterSpec')) $root.api.k8s.v1.MasterSpec.encode(m.masterSpec, w.uint32(50).fork()).ldelim();
if (m.ipAllocationPolicy != null && m.hasOwnProperty('ipAllocationPolicy')) $root.api.k8s.v1.IPAllocationPolicy.encode(m.ipAllocationPolicy, w.uint32(58).fork()).ldelim();
if (m.gatewayIpv4Address != null && m.hasOwnProperty('gatewayIpv4Address')) w.uint32(66).string(m.gatewayIpv4Address);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(74).string(m.serviceAccountId);
if (m.nodeServiceAccountId != null && m.hasOwnProperty('nodeServiceAccountId')) w.uint32(82).string(m.nodeServiceAccountId);
if (m.releaseChannel != null && m.hasOwnProperty('releaseChannel')) w.uint32(88).int32(m.releaseChannel);
if (m.networkPolicy != null && m.hasOwnProperty('networkPolicy')) $root.api.k8s.v1.NetworkPolicy.encode(m.networkPolicy, w.uint32(98).fork()).ldelim();
return w;
};
CreateClusterRequest.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.k8s.v1.CreateClusterRequest(),
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;