@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,173 lines • 72.7 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Cilium = exports.KMSProvider = exports.NetworkPolicy = exports.MasterLogging = exports.MasterMaintenancePolicy = exports.IPAllocationPolicy = exports.MasterEndpoints = exports.Location = exports.RegionalMaster = exports.ZonalMaster = exports.MasterAuth = exports.Master = exports.Cluster_LabelsEntry = exports.Cluster = exports.cilium_RoutingModeToJSON = exports.cilium_RoutingModeFromJSON = exports.Cilium_RoutingMode = exports.networkPolicy_ProviderToJSON = exports.networkPolicy_ProviderFromJSON = exports.NetworkPolicy_Provider = exports.cluster_HealthToJSON = exports.cluster_HealthFromJSON = exports.Cluster_Health = exports.cluster_StatusToJSON = exports.cluster_StatusFromJSON = exports.Cluster_Status = exports.releaseChannelToJSON = exports.releaseChannelFromJSON = exports.ReleaseChannel = exports.protobufPackage = void 0;
/* eslint-disable */
const typeRegistry_1 = require("../../../../typeRegistry");
const long_1 = __importDefault(require("long"));
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const version_1 = require("../../../../yandex/cloud/k8s/v1/version");
const maintenance_1 = require("../../../../yandex/cloud/k8s/v1/maintenance");
const timestamp_1 = require("../../../../google/protobuf/timestamp");
exports.protobufPackage = "yandex.cloud.k8s.v1";
var ReleaseChannel;
(function (ReleaseChannel) {
ReleaseChannel[ReleaseChannel["RELEASE_CHANNEL_UNSPECIFIED"] = 0] = "RELEASE_CHANNEL_UNSPECIFIED";
/**
* RAPID - Minor updates with new functions and improvements are often added.
* You can't disable automatic updates in this channel, but you can specify a time period for automatic updates.
*/
ReleaseChannel[ReleaseChannel["RAPID"] = 1] = "RAPID";
/** REGULAR - New functions and improvements are added in chunks shortly after they appear on `RAPID`. */
ReleaseChannel[ReleaseChannel["REGULAR"] = 2] = "REGULAR";
/** STABLE - Only updates related to bug fixes or security improvements are added. */
ReleaseChannel[ReleaseChannel["STABLE"] = 3] = "STABLE";
ReleaseChannel[ReleaseChannel["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ReleaseChannel = exports.ReleaseChannel || (exports.ReleaseChannel = {}));
function releaseChannelFromJSON(object) {
switch (object) {
case 0:
case "RELEASE_CHANNEL_UNSPECIFIED":
return ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED;
case 1:
case "RAPID":
return ReleaseChannel.RAPID;
case 2:
case "REGULAR":
return ReleaseChannel.REGULAR;
case 3:
case "STABLE":
return ReleaseChannel.STABLE;
case -1:
case "UNRECOGNIZED":
default:
return ReleaseChannel.UNRECOGNIZED;
}
}
exports.releaseChannelFromJSON = releaseChannelFromJSON;
function releaseChannelToJSON(object) {
switch (object) {
case ReleaseChannel.RELEASE_CHANNEL_UNSPECIFIED:
return "RELEASE_CHANNEL_UNSPECIFIED";
case ReleaseChannel.RAPID:
return "RAPID";
case ReleaseChannel.REGULAR:
return "REGULAR";
case ReleaseChannel.STABLE:
return "STABLE";
default:
return "UNKNOWN";
}
}
exports.releaseChannelToJSON = releaseChannelToJSON;
var Cluster_Status;
(function (Cluster_Status) {
Cluster_Status[Cluster_Status["STATUS_UNSPECIFIED"] = 0] = "STATUS_UNSPECIFIED";
/** PROVISIONING - Kubernetes cluster is waiting for resources to be allocated. */
Cluster_Status[Cluster_Status["PROVISIONING"] = 1] = "PROVISIONING";
/** RUNNING - Kubernetes cluster is running. */
Cluster_Status[Cluster_Status["RUNNING"] = 2] = "RUNNING";
/** RECONCILING - Kubernetes cluster is being reconciled. */
Cluster_Status[Cluster_Status["RECONCILING"] = 3] = "RECONCILING";
/** STOPPING - Kubernetes cluster is being stopped. */
Cluster_Status[Cluster_Status["STOPPING"] = 4] = "STOPPING";
/** STOPPED - Kubernetes cluster stopped. */
Cluster_Status[Cluster_Status["STOPPED"] = 5] = "STOPPED";
/** DELETING - Kubernetes cluster is being deleted. */
Cluster_Status[Cluster_Status["DELETING"] = 6] = "DELETING";
/** STARTING - Kubernetes cluster is being started. */
Cluster_Status[Cluster_Status["STARTING"] = 7] = "STARTING";
Cluster_Status[Cluster_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Cluster_Status = exports.Cluster_Status || (exports.Cluster_Status = {}));
function cluster_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNSPECIFIED":
return Cluster_Status.STATUS_UNSPECIFIED;
case 1:
case "PROVISIONING":
return Cluster_Status.PROVISIONING;
case 2:
case "RUNNING":
return Cluster_Status.RUNNING;
case 3:
case "RECONCILING":
return Cluster_Status.RECONCILING;
case 4:
case "STOPPING":
return Cluster_Status.STOPPING;
case 5:
case "STOPPED":
return Cluster_Status.STOPPED;
case 6:
case "DELETING":
return Cluster_Status.DELETING;
case 7:
case "STARTING":
return Cluster_Status.STARTING;
case -1:
case "UNRECOGNIZED":
default:
return Cluster_Status.UNRECOGNIZED;
}
}
exports.cluster_StatusFromJSON = cluster_StatusFromJSON;
function cluster_StatusToJSON(object) {
switch (object) {
case Cluster_Status.STATUS_UNSPECIFIED:
return "STATUS_UNSPECIFIED";
case Cluster_Status.PROVISIONING:
return "PROVISIONING";
case Cluster_Status.RUNNING:
return "RUNNING";
case Cluster_Status.RECONCILING:
return "RECONCILING";
case Cluster_Status.STOPPING:
return "STOPPING";
case Cluster_Status.STOPPED:
return "STOPPED";
case Cluster_Status.DELETING:
return "DELETING";
case Cluster_Status.STARTING:
return "STARTING";
default:
return "UNKNOWN";
}
}
exports.cluster_StatusToJSON = cluster_StatusToJSON;
var Cluster_Health;
(function (Cluster_Health) {
Cluster_Health[Cluster_Health["HEALTH_UNSPECIFIED"] = 0] = "HEALTH_UNSPECIFIED";
/** HEALTHY - Kubernetes cluster is alive and well. */
Cluster_Health[Cluster_Health["HEALTHY"] = 1] = "HEALTHY";
/** UNHEALTHY - Kubernetes cluster is inoperable. */
Cluster_Health[Cluster_Health["UNHEALTHY"] = 2] = "UNHEALTHY";
Cluster_Health[Cluster_Health["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Cluster_Health = exports.Cluster_Health || (exports.Cluster_Health = {}));
function cluster_HealthFromJSON(object) {
switch (object) {
case 0:
case "HEALTH_UNSPECIFIED":
return Cluster_Health.HEALTH_UNSPECIFIED;
case 1:
case "HEALTHY":
return Cluster_Health.HEALTHY;
case 2:
case "UNHEALTHY":
return Cluster_Health.UNHEALTHY;
case -1:
case "UNRECOGNIZED":
default:
return Cluster_Health.UNRECOGNIZED;
}
}
exports.cluster_HealthFromJSON = cluster_HealthFromJSON;
function cluster_HealthToJSON(object) {
switch (object) {
case Cluster_Health.HEALTH_UNSPECIFIED:
return "HEALTH_UNSPECIFIED";
case Cluster_Health.HEALTHY:
return "HEALTHY";
case Cluster_Health.UNHEALTHY:
return "UNHEALTHY";
default:
return "UNKNOWN";
}
}
exports.cluster_HealthToJSON = cluster_HealthToJSON;
var NetworkPolicy_Provider;
(function (NetworkPolicy_Provider) {
NetworkPolicy_Provider[NetworkPolicy_Provider["PROVIDER_UNSPECIFIED"] = 0] = "PROVIDER_UNSPECIFIED";
NetworkPolicy_Provider[NetworkPolicy_Provider["CALICO"] = 1] = "CALICO";
NetworkPolicy_Provider[NetworkPolicy_Provider["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(NetworkPolicy_Provider = exports.NetworkPolicy_Provider || (exports.NetworkPolicy_Provider = {}));
function networkPolicy_ProviderFromJSON(object) {
switch (object) {
case 0:
case "PROVIDER_UNSPECIFIED":
return NetworkPolicy_Provider.PROVIDER_UNSPECIFIED;
case 1:
case "CALICO":
return NetworkPolicy_Provider.CALICO;
case -1:
case "UNRECOGNIZED":
default:
return NetworkPolicy_Provider.UNRECOGNIZED;
}
}
exports.networkPolicy_ProviderFromJSON = networkPolicy_ProviderFromJSON;
function networkPolicy_ProviderToJSON(object) {
switch (object) {
case NetworkPolicy_Provider.PROVIDER_UNSPECIFIED:
return "PROVIDER_UNSPECIFIED";
case NetworkPolicy_Provider.CALICO:
return "CALICO";
default:
return "UNKNOWN";
}
}
exports.networkPolicy_ProviderToJSON = networkPolicy_ProviderToJSON;
var Cilium_RoutingMode;
(function (Cilium_RoutingMode) {
Cilium_RoutingMode[Cilium_RoutingMode["ROUTING_MODE_UNSPECIFIED"] = 0] = "ROUTING_MODE_UNSPECIFIED";
Cilium_RoutingMode[Cilium_RoutingMode["TUNNEL"] = 1] = "TUNNEL";
Cilium_RoutingMode[Cilium_RoutingMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Cilium_RoutingMode = exports.Cilium_RoutingMode || (exports.Cilium_RoutingMode = {}));
function cilium_RoutingModeFromJSON(object) {
switch (object) {
case 0:
case "ROUTING_MODE_UNSPECIFIED":
return Cilium_RoutingMode.ROUTING_MODE_UNSPECIFIED;
case 1:
case "TUNNEL":
return Cilium_RoutingMode.TUNNEL;
case -1:
case "UNRECOGNIZED":
default:
return Cilium_RoutingMode.UNRECOGNIZED;
}
}
exports.cilium_RoutingModeFromJSON = cilium_RoutingModeFromJSON;
function cilium_RoutingModeToJSON(object) {
switch (object) {
case Cilium_RoutingMode.ROUTING_MODE_UNSPECIFIED:
return "ROUTING_MODE_UNSPECIFIED";
case Cilium_RoutingMode.TUNNEL:
return "TUNNEL";
default:
return "UNKNOWN";
}
}
exports.cilium_RoutingModeToJSON = cilium_RoutingModeToJSON;
const baseCluster = {
$type: "yandex.cloud.k8s.v1.Cluster",
id: "",
folderId: "",
name: "",
description: "",
status: 0,
health: 0,
networkId: "",
serviceAccountId: "",
nodeServiceAccountId: "",
releaseChannel: 0,
logGroupId: "",
};
exports.Cluster = {
$type: "yandex.cloud.k8s.v1.Cluster",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.folderId !== "") {
writer.uint32(18).string(message.folderId);
}
if (message.createdAt !== undefined) {
timestamp_1.Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(26).fork()).ldelim();
}
if (message.name !== "") {
writer.uint32(34).string(message.name);
}
if (message.description !== "") {
writer.uint32(42).string(message.description);
}
Object.entries(message.labels).forEach(([key, value]) => {
exports.Cluster_LabelsEntry.encode({
$type: "yandex.cloud.k8s.v1.Cluster.LabelsEntry",
key: key,
value,
}, writer.uint32(50).fork()).ldelim();
});
if (message.status !== 0) {
writer.uint32(56).int32(message.status);
}
if (message.health !== 0) {
writer.uint32(64).int32(message.health);
}
if (message.networkId !== "") {
writer.uint32(74).string(message.networkId);
}
if (message.master !== undefined) {
exports.Master.encode(message.master, writer.uint32(82).fork()).ldelim();
}
if (message.ipAllocationPolicy !== undefined) {
exports.IPAllocationPolicy.encode(message.ipAllocationPolicy, writer.uint32(90).fork()).ldelim();
}
if (message.gatewayIpv4Address !== undefined) {
writer.uint32(98).string(message.gatewayIpv4Address);
}
if (message.serviceAccountId !== "") {
writer.uint32(106).string(message.serviceAccountId);
}
if (message.nodeServiceAccountId !== "") {
writer.uint32(114).string(message.nodeServiceAccountId);
}
if (message.releaseChannel !== 0) {
writer.uint32(120).int32(message.releaseChannel);
}
if (message.networkPolicy !== undefined) {
exports.NetworkPolicy.encode(message.networkPolicy, writer.uint32(130).fork()).ldelim();
}
if (message.kmsProvider !== undefined) {
exports.KMSProvider.encode(message.kmsProvider, writer.uint32(138).fork()).ldelim();
}
if (message.logGroupId !== "") {
writer.uint32(146).string(message.logGroupId);
}
if (message.cilium !== undefined) {
exports.Cilium.encode(message.cilium, writer.uint32(154).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCluster);
message.labels = {};
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.id = reader.string();
break;
case 2:
message.folderId = reader.string();
break;
case 3:
message.createdAt = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
break;
case 4:
message.name = reader.string();
break;
case 5:
message.description = reader.string();
break;
case 6:
const entry6 = exports.Cluster_LabelsEntry.decode(reader, reader.uint32());
if (entry6.value !== undefined) {
message.labels[entry6.key] = entry6.value;
}
break;
case 7:
message.status = reader.int32();
break;
case 8:
message.health = reader.int32();
break;
case 9:
message.networkId = reader.string();
break;
case 10:
message.master = exports.Master.decode(reader, reader.uint32());
break;
case 11:
message.ipAllocationPolicy = exports.IPAllocationPolicy.decode(reader, reader.uint32());
break;
case 12:
message.gatewayIpv4Address = reader.string();
break;
case 13:
message.serviceAccountId = reader.string();
break;
case 14:
message.nodeServiceAccountId = reader.string();
break;
case 15:
message.releaseChannel = reader.int32();
break;
case 16:
message.networkPolicy = exports.NetworkPolicy.decode(reader, reader.uint32());
break;
case 17:
message.kmsProvider = exports.KMSProvider.decode(reader, reader.uint32());
break;
case 18:
message.logGroupId = reader.string();
break;
case 19:
message.cilium = exports.Cilium.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseCluster);
message.id =
object.id !== undefined && object.id !== null ? String(object.id) : "";
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.createdAt =
object.createdAt !== undefined && object.createdAt !== null
? fromJsonTimestamp(object.createdAt)
: undefined;
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.description =
object.description !== undefined && object.description !== null
? String(object.description)
: "";
message.labels = Object.entries((_a = object.labels) !== null && _a !== void 0 ? _a : {}).reduce((acc, [key, value]) => {
acc[key] = String(value);
return acc;
}, {});
message.status =
object.status !== undefined && object.status !== null
? cluster_StatusFromJSON(object.status)
: 0;
message.health =
object.health !== undefined && object.health !== null
? cluster_HealthFromJSON(object.health)
: 0;
message.networkId =
object.networkId !== undefined && object.networkId !== null
? String(object.networkId)
: "";
message.master =
object.master !== undefined && object.master !== null
? exports.Master.fromJSON(object.master)
: undefined;
message.ipAllocationPolicy =
object.ipAllocationPolicy !== undefined &&
object.ipAllocationPolicy !== null
? exports.IPAllocationPolicy.fromJSON(object.ipAllocationPolicy)
: undefined;
message.gatewayIpv4Address =
object.gatewayIpv4Address !== undefined &&
object.gatewayIpv4Address !== null
? String(object.gatewayIpv4Address)
: undefined;
message.serviceAccountId =
object.serviceAccountId !== undefined && object.serviceAccountId !== null
? String(object.serviceAccountId)
: "";
message.nodeServiceAccountId =
object.nodeServiceAccountId !== undefined &&
object.nodeServiceAccountId !== null
? String(object.nodeServiceAccountId)
: "";
message.releaseChannel =
object.releaseChannel !== undefined && object.releaseChannel !== null
? releaseChannelFromJSON(object.releaseChannel)
: 0;
message.networkPolicy =
object.networkPolicy !== undefined && object.networkPolicy !== null
? exports.NetworkPolicy.fromJSON(object.networkPolicy)
: undefined;
message.kmsProvider =
object.kmsProvider !== undefined && object.kmsProvider !== null
? exports.KMSProvider.fromJSON(object.kmsProvider)
: undefined;
message.logGroupId =
object.logGroupId !== undefined && object.logGroupId !== null
? String(object.logGroupId)
: "";
message.cilium =
object.cilium !== undefined && object.cilium !== null
? exports.Cilium.fromJSON(object.cilium)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.id !== undefined && (obj.id = message.id);
message.folderId !== undefined && (obj.folderId = message.folderId);
message.createdAt !== undefined &&
(obj.createdAt = message.createdAt.toISOString());
message.name !== undefined && (obj.name = message.name);
message.description !== undefined &&
(obj.description = message.description);
obj.labels = {};
if (message.labels) {
Object.entries(message.labels).forEach(([k, v]) => {
obj.labels[k] = v;
});
}
message.status !== undefined &&
(obj.status = cluster_StatusToJSON(message.status));
message.health !== undefined &&
(obj.health = cluster_HealthToJSON(message.health));
message.networkId !== undefined && (obj.networkId = message.networkId);
message.master !== undefined &&
(obj.master = message.master ? exports.Master.toJSON(message.master) : undefined);
message.ipAllocationPolicy !== undefined &&
(obj.ipAllocationPolicy = message.ipAllocationPolicy
? exports.IPAllocationPolicy.toJSON(message.ipAllocationPolicy)
: undefined);
message.gatewayIpv4Address !== undefined &&
(obj.gatewayIpv4Address = message.gatewayIpv4Address);
message.serviceAccountId !== undefined &&
(obj.serviceAccountId = message.serviceAccountId);
message.nodeServiceAccountId !== undefined &&
(obj.nodeServiceAccountId = message.nodeServiceAccountId);
message.releaseChannel !== undefined &&
(obj.releaseChannel = releaseChannelToJSON(message.releaseChannel));
message.networkPolicy !== undefined &&
(obj.networkPolicy = message.networkPolicy
? exports.NetworkPolicy.toJSON(message.networkPolicy)
: undefined);
message.kmsProvider !== undefined &&
(obj.kmsProvider = message.kmsProvider
? exports.KMSProvider.toJSON(message.kmsProvider)
: undefined);
message.logGroupId !== undefined && (obj.logGroupId = message.logGroupId);
message.cilium !== undefined &&
(obj.cilium = message.cilium ? exports.Cilium.toJSON(message.cilium) : undefined);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p;
const message = Object.assign({}, baseCluster);
message.id = (_a = object.id) !== null && _a !== void 0 ? _a : "";
message.folderId = (_b = object.folderId) !== null && _b !== void 0 ? _b : "";
message.createdAt = (_c = object.createdAt) !== null && _c !== void 0 ? _c : undefined;
message.name = (_d = object.name) !== null && _d !== void 0 ? _d : "";
message.description = (_e = object.description) !== null && _e !== void 0 ? _e : "";
message.labels = Object.entries((_f = object.labels) !== null && _f !== void 0 ? _f : {}).reduce((acc, [key, value]) => {
if (value !== undefined) {
acc[key] = String(value);
}
return acc;
}, {});
message.status = (_g = object.status) !== null && _g !== void 0 ? _g : 0;
message.health = (_h = object.health) !== null && _h !== void 0 ? _h : 0;
message.networkId = (_j = object.networkId) !== null && _j !== void 0 ? _j : "";
message.master =
object.master !== undefined && object.master !== null
? exports.Master.fromPartial(object.master)
: undefined;
message.ipAllocationPolicy =
object.ipAllocationPolicy !== undefined &&
object.ipAllocationPolicy !== null
? exports.IPAllocationPolicy.fromPartial(object.ipAllocationPolicy)
: undefined;
message.gatewayIpv4Address = (_k = object.gatewayIpv4Address) !== null && _k !== void 0 ? _k : undefined;
message.serviceAccountId = (_l = object.serviceAccountId) !== null && _l !== void 0 ? _l : "";
message.nodeServiceAccountId = (_m = object.nodeServiceAccountId) !== null && _m !== void 0 ? _m : "";
message.releaseChannel = (_o = object.releaseChannel) !== null && _o !== void 0 ? _o : 0;
message.networkPolicy =
object.networkPolicy !== undefined && object.networkPolicy !== null
? exports.NetworkPolicy.fromPartial(object.networkPolicy)
: undefined;
message.kmsProvider =
object.kmsProvider !== undefined && object.kmsProvider !== null
? exports.KMSProvider.fromPartial(object.kmsProvider)
: undefined;
message.logGroupId = (_p = object.logGroupId) !== null && _p !== void 0 ? _p : "";
message.cilium =
object.cilium !== undefined && object.cilium !== null
? exports.Cilium.fromPartial(object.cilium)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Cluster.$type, exports.Cluster);
const baseCluster_LabelsEntry = {
$type: "yandex.cloud.k8s.v1.Cluster.LabelsEntry",
key: "",
value: "",
};
exports.Cluster_LabelsEntry = {
$type: "yandex.cloud.k8s.v1.Cluster.LabelsEntry",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== "") {
writer.uint32(18).string(message.value);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCluster_LabelsEntry);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.key = reader.string();
break;
case 2:
message.value = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCluster_LabelsEntry);
message.key =
object.key !== undefined && object.key !== null ? String(object.key) : "";
message.value =
object.value !== undefined && object.value !== null
? String(object.value)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.key !== undefined && (obj.key = message.key);
message.value !== undefined && (obj.value = message.value);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseCluster_LabelsEntry);
message.key = (_a = object.key) !== null && _a !== void 0 ? _a : "";
message.value = (_b = object.value) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Cluster_LabelsEntry.$type, exports.Cluster_LabelsEntry);
const baseMaster = {
$type: "yandex.cloud.k8s.v1.Master",
etcdClusterSize: 0,
version: "",
securityGroupIds: "",
};
exports.Master = {
$type: "yandex.cloud.k8s.v1.Master",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.zonalMaster !== undefined) {
exports.ZonalMaster.encode(message.zonalMaster, writer.uint32(10).fork()).ldelim();
}
if (message.regionalMaster !== undefined) {
exports.RegionalMaster.encode(message.regionalMaster, writer.uint32(58).fork()).ldelim();
}
for (const v of message.locations) {
exports.Location.encode(v, writer.uint32(82).fork()).ldelim();
}
if (message.etcdClusterSize !== 0) {
writer.uint32(88).int64(message.etcdClusterSize);
}
if (message.version !== "") {
writer.uint32(18).string(message.version);
}
if (message.endpoints !== undefined) {
exports.MasterEndpoints.encode(message.endpoints, writer.uint32(26).fork()).ldelim();
}
if (message.masterAuth !== undefined) {
exports.MasterAuth.encode(message.masterAuth, writer.uint32(34).fork()).ldelim();
}
if (message.versionInfo !== undefined) {
version_1.VersionInfo.encode(message.versionInfo, writer.uint32(42).fork()).ldelim();
}
if (message.maintenancePolicy !== undefined) {
exports.MasterMaintenancePolicy.encode(message.maintenancePolicy, writer.uint32(50).fork()).ldelim();
}
for (const v of message.securityGroupIds) {
writer.uint32(66).string(v);
}
if (message.masterLogging !== undefined) {
exports.MasterLogging.encode(message.masterLogging, writer.uint32(74).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseMaster);
message.locations = [];
message.securityGroupIds = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.zonalMaster = exports.ZonalMaster.decode(reader, reader.uint32());
break;
case 7:
message.regionalMaster = exports.RegionalMaster.decode(reader, reader.uint32());
break;
case 10:
message.locations.push(exports.Location.decode(reader, reader.uint32()));
break;
case 11:
message.etcdClusterSize = longToNumber(reader.int64());
break;
case 2:
message.version = reader.string();
break;
case 3:
message.endpoints = exports.MasterEndpoints.decode(reader, reader.uint32());
break;
case 4:
message.masterAuth = exports.MasterAuth.decode(reader, reader.uint32());
break;
case 5:
message.versionInfo = version_1.VersionInfo.decode(reader, reader.uint32());
break;
case 6:
message.maintenancePolicy = exports.MasterMaintenancePolicy.decode(reader, reader.uint32());
break;
case 8:
message.securityGroupIds.push(reader.string());
break;
case 9:
message.masterLogging = exports.MasterLogging.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a, _b;
const message = Object.assign({}, baseMaster);
message.zonalMaster =
object.zonalMaster !== undefined && object.zonalMaster !== null
? exports.ZonalMaster.fromJSON(object.zonalMaster)
: undefined;
message.regionalMaster =
object.regionalMaster !== undefined && object.regionalMaster !== null
? exports.RegionalMaster.fromJSON(object.regionalMaster)
: undefined;
message.locations = ((_a = object.locations) !== null && _a !== void 0 ? _a : []).map((e) => exports.Location.fromJSON(e));
message.etcdClusterSize =
object.etcdClusterSize !== undefined && object.etcdClusterSize !== null
? Number(object.etcdClusterSize)
: 0;
message.version =
object.version !== undefined && object.version !== null
? String(object.version)
: "";
message.endpoints =
object.endpoints !== undefined && object.endpoints !== null
? exports.MasterEndpoints.fromJSON(object.endpoints)
: undefined;
message.masterAuth =
object.masterAuth !== undefined && object.masterAuth !== null
? exports.MasterAuth.fromJSON(object.masterAuth)
: undefined;
message.versionInfo =
object.versionInfo !== undefined && object.versionInfo !== null
? version_1.VersionInfo.fromJSON(object.versionInfo)
: undefined;
message.maintenancePolicy =
object.maintenancePolicy !== undefined &&
object.maintenancePolicy !== null
? exports.MasterMaintenancePolicy.fromJSON(object.maintenancePolicy)
: undefined;
message.securityGroupIds = ((_b = object.securityGroupIds) !== null && _b !== void 0 ? _b : []).map((e) => String(e));
message.masterLogging =
object.masterLogging !== undefined && object.masterLogging !== null
? exports.MasterLogging.fromJSON(object.masterLogging)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.zonalMaster !== undefined &&
(obj.zonalMaster = message.zonalMaster
? exports.ZonalMaster.toJSON(message.zonalMaster)
: undefined);
message.regionalMaster !== undefined &&
(obj.regionalMaster = message.regionalMaster
? exports.RegionalMaster.toJSON(message.regionalMaster)
: undefined);
if (message.locations) {
obj.locations = message.locations.map((e) => e ? exports.Location.toJSON(e) : undefined);
}
else {
obj.locations = [];
}
message.etcdClusterSize !== undefined &&
(obj.etcdClusterSize = Math.round(message.etcdClusterSize));
message.version !== undefined && (obj.version = message.version);
message.endpoints !== undefined &&
(obj.endpoints = message.endpoints
? exports.MasterEndpoints.toJSON(message.endpoints)
: undefined);
message.masterAuth !== undefined &&
(obj.masterAuth = message.masterAuth
? exports.MasterAuth.toJSON(message.masterAuth)
: undefined);
message.versionInfo !== undefined &&
(obj.versionInfo = message.versionInfo
? version_1.VersionInfo.toJSON(message.versionInfo)
: undefined);
message.maintenancePolicy !== undefined &&
(obj.maintenancePolicy = message.maintenancePolicy
? exports.MasterMaintenancePolicy.toJSON(message.maintenancePolicy)
: undefined);
if (message.securityGroupIds) {
obj.securityGroupIds = message.securityGroupIds.map((e) => e);
}
else {
obj.securityGroupIds = [];
}
message.masterLogging !== undefined &&
(obj.masterLogging = message.masterLogging
? exports.MasterLogging.toJSON(message.masterLogging)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseMaster);
message.zonalMaster =
object.zonalMaster !== undefined && object.zonalMaster !== null
? exports.ZonalMaster.fromPartial(object.zonalMaster)
: undefined;
message.regionalMaster =
object.regionalMaster !== undefined && object.regionalMaster !== null
? exports.RegionalMaster.fromPartial(object.regionalMaster)
: undefined;
message.locations =
((_a = object.locations) === null || _a === void 0 ? void 0 : _a.map((e) => exports.Location.fromPartial(e))) || [];
message.etcdClusterSize = (_b = object.etcdClusterSize) !== null && _b !== void 0 ? _b : 0;
message.version = (_c = object.version) !== null && _c !== void 0 ? _c : "";
message.endpoints =
object.endpoints !== undefined && object.endpoints !== null
? exports.MasterEndpoints.fromPartial(object.endpoints)
: undefined;
message.masterAuth =
object.masterAuth !== undefined && object.masterAuth !== null
? exports.MasterAuth.fromPartial(object.masterAuth)
: undefined;
message.versionInfo =
object.versionInfo !== undefined && object.versionInfo !== null
? version_1.VersionInfo.fromPartial(object.versionInfo)
: undefined;
message.maintenancePolicy =
object.maintenancePolicy !== undefined &&
object.maintenancePolicy !== null
? exports.MasterMaintenancePolicy.fromPartial(object.maintenancePolicy)
: undefined;
message.securityGroupIds = ((_d = object.securityGroupIds) === null || _d === void 0 ? void 0 : _d.map((e) => e)) || [];
message.masterLogging =
object.masterLogging !== undefined && object.masterLogging !== null
? exports.MasterLogging.fromPartial(object.masterLogging)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Master.$type, exports.Master);
const baseMasterAuth = {
$type: "yandex.cloud.k8s.v1.MasterAuth",
clusterCaCertificate: "",
};
exports.MasterAuth = {
$type: "yandex.cloud.k8s.v1.MasterAuth",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.clusterCaCertificate !== "") {
writer.uint32(10).string(message.clusterCaCertificate);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseMasterAuth);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clusterCaCertificate = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseMasterAuth);
message.clusterCaCertificate =
object.clusterCaCertificate !== undefined &&
object.clusterCaCertificate !== null
? String(object.clusterCaCertificate)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.clusterCaCertificate !== undefined &&
(obj.clusterCaCertificate = message.clusterCaCertificate);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseMasterAuth);
message.clusterCaCertificate = (_a = object.clusterCaCertificate) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.MasterAuth.$type, exports.MasterAuth);
const baseZonalMaster = {
$type: "yandex.cloud.k8s.v1.ZonalMaster",
zoneId: "",
internalV4Address: "",
externalV4Address: "",
};
exports.ZonalMaster = {
$type: "yandex.cloud.k8s.v1.ZonalMaster",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.zoneId !== "") {
writer.uint32(10).string(message.zoneId);
}
if (message.internalV4Address !== "") {
writer.uint32(18).string(message.internalV4Address);
}
if (message.externalV4Address !== "") {
writer.uint32(26).string(message.externalV4Address);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseZonalMaster);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.zoneId = reader.string();
break;
case 2:
message.internalV4Address = reader.string();
break;
case 3:
message.externalV4Address = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseZonalMaster);
message.zoneId =
object.zoneId !== undefined && object.zoneId !== null
? String(object.zoneId)
: "";
message.internalV4Address =
object.internalV4Address !== undefined &&
object.internalV4Address !== null
? String(object.internalV4Address)
: "";
message.externalV4Address =
object.externalV4Address !== undefined &&
object.externalV4Address !== null
? String(object.externalV4Address)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.zoneId !== undefined && (obj.zoneId = message.zoneId);
message.internalV4Address !== undefined &&
(obj.internalV4Address = message.internalV4Address);
message.externalV4Address !== undefined &&
(obj.externalV4Address = message.externalV4Address);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseZonalMaster);
message.zoneId = (_a = object.zoneId) !== null && _a !== void 0 ? _a : "";
message.internalV4Address = (_b = object.internalV4Address) !== null && _b !== void 0 ? _b : "";
message.externalV4Address = (_c = object.externalV4Address) !== null && _c !== void 0 ? _c : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ZonalMaster.$type, exports.ZonalMaster);
const baseRegionalMaster = {
$type: "yandex.cloud.k8s.v1.RegionalMaster",
regionId: "",
internalV4Address: "",
externalV4Address: "",
externalV6Address: "",
};
exports.RegionalMaster = {
$type: "yandex.cloud.k8s.v1.RegionalMaster",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.regionId !== "") {
writer.uint32(10).string(message.regionId);
}
if (message.internalV4Address !== "") {
writer.uint32(18).string(message.internalV4Address);
}
if (message.externalV4Address !== "") {
writer.uint32(26).string(message.externalV4Address);
}
if (message.externalV6Address !== "") {
writer.uint32(34).string(message.externalV6Address);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseRegionalMaster);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.regionId = reader.string();
break;
case 2:
message.internalV4Address = reader.string();
break;
case 3:
message.externalV4Address = reader.string();
break;
case 4:
message.externalV6Address = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseRegionalMaster);
message.regionId =
object.regionId !== undefined && object.regionId !== null
? String(object.regionId)
: "";
message.internalV4Address =
object.internalV4Address !== undefined &&
object.internalV4Address !== null
? String(object.internalV4Address)
: "";
message.externalV4Address =
object.externalV4Address !== undefined &&
object.externalV4Address !== null
? String(object.externalV4Address)
: "";
message.externalV6Address =
object.externalV6Address !== undefined &&
object.externalV6Address !== null
? String(object.externalV6Address)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.regionId !== undefined && (obj.regionId = message.regionId);
message.internalV4Address !== undefined &&
(obj.internalV4Address = message.internalV4Address);
message.externalV4Address !== undefined &&
(obj.externalV4Address = message.externalV4Address);
message.externalV6Address !== undefined &&
(obj.externalV6Address = message.externalV6Address);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseRegionalMaster);
message.regionId = (_a = object.regionId) !== null && _a !== void 0 ? _a : "";
message.internalV4Address = (_b = object.internalV4Address) !== null && _b !== void 0 ? _b : "";
message.externalV4Address = (_c = object.externalV4Address) !== null && _c !== void 0 ? _c : "";
message.externalV6Address = (_d = object.externalV6Address) !== null && _d !== void 0 ? _d : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.RegionalMaster.$type, exports.RegionalMaster);
const baseLocation = {
$type: "yandex.cloud.k8s.v1.Location",
zoneId: "",
subnetId: "",
};
exports.Location = {
$type: "yandex.cloud.k8s.v1.Location",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.zoneId !== "") {
writer.uint32(10).string(message.zoneId);
}
if (message.subnetId !== "") {
writer.uint32(18).string(message.subnetId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseLocation);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.zoneId = reader.string();
break;
case 2:
message.subnetId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseLocation);
message.zoneId =
object.zoneId !== undefined && object.zoneId !== null
? String(object.zoneId)
: "";
message.subnetId =
object.subnetId !== undefined && object.subnetId !== null
? String(object.subnetId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.zoneId !== undefined && (obj.zoneId = message.zoneId);
message.subnetId !== undefined && (obj.subnetId = message.subnetId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseLocation);
message.zoneId = (_a = object.zoneId) !== null && _a !== void 0 ? _a : "";
message.subnetId = (_b = object.subnetId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Location.$type, exports.Location);
const baseMasterEndpoints = {
$type: "yandex.cloud.k8s.v1.MasterEndpoints",
internalV4Endpoint: "",
externalV4Endpoint: "",
externalV6Endpoint: "",
};
exports.MasterEndpoints = {
$type: "yandex.cloud.k8s.v1.MasterEndpoints",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.internalV4Endpoint !== "") {
writer.uint32(10).string(message.internalV4Endpoint);
}
if (message.externalV4Endpoint !== "") {
writer.uint32(18).string(message.externalV4Endpoint);
}
if (message.externalV6Endpoint !== "") {
writer.uint32(26).string(message.externalV6Endpoint);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ?