@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
724 lines (723 loc) • 29.5 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Parametrization = exports.Parameter = exports.TextValuesParameter = exports.IntegerParameter = exports.DoubleParameter = exports.TextParameter = exports.CustomParameter = exports.LabelValuesParameter = 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 unit_format_1 = require("../../../../yandex/cloud/monitoring/v3/unit_format");
exports.protobufPackage = "yandex.cloud.monitoring.v3";
const baseLabelValuesParameter = {
$type: "yandex.cloud.monitoring.v3.LabelValuesParameter",
selectors: "",
labelKey: "",
multiselectable: false,
defaultValues: "",
};
exports.LabelValuesParameter = {
$type: "yandex.cloud.monitoring.v3.LabelValuesParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== undefined) {
writer.uint32(18).string(message.folderId);
}
if (message.selectors !== "") {
writer.uint32(154).string(message.selectors);
}
if (message.labelKey !== "") {
writer.uint32(162).string(message.labelKey);
}
if (message.multiselectable === true) {
writer.uint32(168).bool(message.multiselectable);
}
for (const v of message.defaultValues) {
writer.uint32(178).string(v);
}
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({}, baseLabelValuesParameter);
message.defaultValues = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.folderId = reader.string();
break;
case 19:
message.selectors = reader.string();
break;
case 20:
message.labelKey = reader.string();
break;
case 21:
message.multiselectable = reader.bool();
break;
case 22:
message.defaultValues.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseLabelValuesParameter);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: undefined;
message.selectors =
object.selectors !== undefined && object.selectors !== null
? String(object.selectors)
: "";
message.labelKey =
object.labelKey !== undefined && object.labelKey !== null
? String(object.labelKey)
: "";
message.multiselectable =
object.multiselectable !== undefined && object.multiselectable !== null
? Boolean(object.multiselectable)
: false;
message.defaultValues = ((_a = object.defaultValues) !== null && _a !== void 0 ? _a : []).map((e) => String(e));
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.selectors !== undefined && (obj.selectors = message.selectors);
message.labelKey !== undefined && (obj.labelKey = message.labelKey);
message.multiselectable !== undefined &&
(obj.multiselectable = message.multiselectable);
if (message.defaultValues) {
obj.defaultValues = message.defaultValues.map((e) => e);
}
else {
obj.defaultValues = [];
}
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e;
const message = Object.assign({}, baseLabelValuesParameter);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : undefined;
message.selectors = (_b = object.selectors) !== null && _b !== void 0 ? _b : "";
message.labelKey = (_c = object.labelKey) !== null && _c !== void 0 ? _c : "";
message.multiselectable = (_d = object.multiselectable) !== null && _d !== void 0 ? _d : false;
message.defaultValues = ((_e = object.defaultValues) === null || _e === void 0 ? void 0 : _e.map((e) => e)) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.LabelValuesParameter.$type, exports.LabelValuesParameter);
const baseCustomParameter = {
$type: "yandex.cloud.monitoring.v3.CustomParameter",
values: "",
multiselectable: false,
defaultValues: "",
};
exports.CustomParameter = {
$type: "yandex.cloud.monitoring.v3.CustomParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.values) {
writer.uint32(10).string(v);
}
if (message.multiselectable === true) {
writer.uint32(16).bool(message.multiselectable);
}
for (const v of message.defaultValues) {
writer.uint32(26).string(v);
}
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({}, baseCustomParameter);
message.values = [];
message.defaultValues = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.values.push(reader.string());
break;
case 2:
message.multiselectable = reader.bool();
break;
case 3:
message.defaultValues.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a, _b;
const message = Object.assign({}, baseCustomParameter);
message.values = ((_a = object.values) !== null && _a !== void 0 ? _a : []).map((e) => String(e));
message.multiselectable =
object.multiselectable !== undefined && object.multiselectable !== null
? Boolean(object.multiselectable)
: false;
message.defaultValues = ((_b = object.defaultValues) !== null && _b !== void 0 ? _b : []).map((e) => String(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.values) {
obj.values = message.values.map((e) => e);
}
else {
obj.values = [];
}
message.multiselectable !== undefined &&
(obj.multiselectable = message.multiselectable);
if (message.defaultValues) {
obj.defaultValues = message.defaultValues.map((e) => e);
}
else {
obj.defaultValues = [];
}
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseCustomParameter);
message.values = ((_a = object.values) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
message.multiselectable = (_b = object.multiselectable) !== null && _b !== void 0 ? _b : false;
message.defaultValues = ((_c = object.defaultValues) === null || _c === void 0 ? void 0 : _c.map((e) => e)) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CustomParameter.$type, exports.CustomParameter);
const baseTextParameter = {
$type: "yandex.cloud.monitoring.v3.TextParameter",
defaultValue: "",
};
exports.TextParameter = {
$type: "yandex.cloud.monitoring.v3.TextParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.defaultValue !== "") {
writer.uint32(10).string(message.defaultValue);
}
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({}, baseTextParameter);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.defaultValue = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseTextParameter);
message.defaultValue =
object.defaultValue !== undefined && object.defaultValue !== null
? String(object.defaultValue)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.defaultValue !== undefined &&
(obj.defaultValue = message.defaultValue);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseTextParameter);
message.defaultValue = (_a = object.defaultValue) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.TextParameter.$type, exports.TextParameter);
const baseDoubleParameter = {
$type: "yandex.cloud.monitoring.v3.DoubleParameter",
defaultValue: 0,
unitFormat: 0,
};
exports.DoubleParameter = {
$type: "yandex.cloud.monitoring.v3.DoubleParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.defaultValue !== 0) {
writer.uint32(9).double(message.defaultValue);
}
if (message.unitFormat !== 0) {
writer.uint32(16).int32(message.unitFormat);
}
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({}, baseDoubleParameter);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.defaultValue = reader.double();
break;
case 2:
message.unitFormat = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDoubleParameter);
message.defaultValue =
object.defaultValue !== undefined && object.defaultValue !== null
? Number(object.defaultValue)
: 0;
message.unitFormat =
object.unitFormat !== undefined && object.unitFormat !== null
? (0, unit_format_1.unitFormatFromJSON)(object.unitFormat)
: 0;
return message;
},
toJSON(message) {
const obj = {};
message.defaultValue !== undefined &&
(obj.defaultValue = message.defaultValue);
message.unitFormat !== undefined &&
(obj.unitFormat = (0, unit_format_1.unitFormatToJSON)(message.unitFormat));
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseDoubleParameter);
message.defaultValue = (_a = object.defaultValue) !== null && _a !== void 0 ? _a : 0;
message.unitFormat = (_b = object.unitFormat) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DoubleParameter.$type, exports.DoubleParameter);
const baseIntegerParameter = {
$type: "yandex.cloud.monitoring.v3.IntegerParameter",
defaultValue: 0,
unitFormat: 0,
};
exports.IntegerParameter = {
$type: "yandex.cloud.monitoring.v3.IntegerParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.defaultValue !== 0) {
writer.uint32(8).int64(message.defaultValue);
}
if (message.unitFormat !== 0) {
writer.uint32(16).int32(message.unitFormat);
}
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({}, baseIntegerParameter);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.defaultValue = longToNumber(reader.int64());
break;
case 2:
message.unitFormat = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseIntegerParameter);
message.defaultValue =
object.defaultValue !== undefined && object.defaultValue !== null
? Number(object.defaultValue)
: 0;
message.unitFormat =
object.unitFormat !== undefined && object.unitFormat !== null
? (0, unit_format_1.unitFormatFromJSON)(object.unitFormat)
: 0;
return message;
},
toJSON(message) {
const obj = {};
message.defaultValue !== undefined &&
(obj.defaultValue = Math.round(message.defaultValue));
message.unitFormat !== undefined &&
(obj.unitFormat = (0, unit_format_1.unitFormatToJSON)(message.unitFormat));
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseIntegerParameter);
message.defaultValue = (_a = object.defaultValue) !== null && _a !== void 0 ? _a : 0;
message.unitFormat = (_b = object.unitFormat) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.IntegerParameter.$type, exports.IntegerParameter);
const baseTextValuesParameter = {
$type: "yandex.cloud.monitoring.v3.TextValuesParameter",
defaultValues: "",
};
exports.TextValuesParameter = {
$type: "yandex.cloud.monitoring.v3.TextValuesParameter",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.defaultValues) {
writer.uint32(10).string(v);
}
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({}, baseTextValuesParameter);
message.defaultValues = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.defaultValues.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseTextValuesParameter);
message.defaultValues = ((_a = object.defaultValues) !== null && _a !== void 0 ? _a : []).map((e) => String(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.defaultValues) {
obj.defaultValues = message.defaultValues.map((e) => e);
}
else {
obj.defaultValues = [];
}
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseTextValuesParameter);
message.defaultValues = ((_a = object.defaultValues) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.TextValuesParameter.$type, exports.TextValuesParameter);
const baseParameter = {
$type: "yandex.cloud.monitoring.v3.Parameter",
name: "",
title: "",
hidden: false,
description: "",
};
exports.Parameter = {
$type: "yandex.cloud.monitoring.v3.Parameter",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.title !== "") {
writer.uint32(18).string(message.title);
}
if (message.labelValues !== undefined) {
exports.LabelValuesParameter.encode(message.labelValues, writer.uint32(26).fork()).ldelim();
}
if (message.custom !== undefined) {
exports.CustomParameter.encode(message.custom, writer.uint32(34).fork()).ldelim();
}
if (message.text !== undefined) {
exports.TextParameter.encode(message.text, writer.uint32(42).fork()).ldelim();
}
if (message.integerParameter !== undefined) {
exports.IntegerParameter.encode(message.integerParameter, writer.uint32(58).fork()).ldelim();
}
if (message.doubleParameter !== undefined) {
exports.DoubleParameter.encode(message.doubleParameter, writer.uint32(66).fork()).ldelim();
}
if (message.textValues !== undefined) {
exports.TextValuesParameter.encode(message.textValues, writer.uint32(74).fork()).ldelim();
}
if (message.hidden === true) {
writer.uint32(48).bool(message.hidden);
}
if (message.description !== "") {
writer.uint32(82).string(message.description);
}
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({}, baseParameter);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.title = reader.string();
break;
case 3:
message.labelValues = exports.LabelValuesParameter.decode(reader, reader.uint32());
break;
case 4:
message.custom = exports.CustomParameter.decode(reader, reader.uint32());
break;
case 5:
message.text = exports.TextParameter.decode(reader, reader.uint32());
break;
case 7:
message.integerParameter = exports.IntegerParameter.decode(reader, reader.uint32());
break;
case 8:
message.doubleParameter = exports.DoubleParameter.decode(reader, reader.uint32());
break;
case 9:
message.textValues = exports.TextValuesParameter.decode(reader, reader.uint32());
break;
case 6:
message.hidden = reader.bool();
break;
case 10:
message.description = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseParameter);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.title =
object.title !== undefined && object.title !== null
? String(object.title)
: "";
message.labelValues =
object.labelValues !== undefined && object.labelValues !== null
? exports.LabelValuesParameter.fromJSON(object.labelValues)
: undefined;
message.custom =
object.custom !== undefined && object.custom !== null
? exports.CustomParameter.fromJSON(object.custom)
: undefined;
message.text =
object.text !== undefined && object.text !== null
? exports.TextParameter.fromJSON(object.text)
: undefined;
message.integerParameter =
object.integerParameter !== undefined && object.integerParameter !== null
? exports.IntegerParameter.fromJSON(object.integerParameter)
: undefined;
message.doubleParameter =
object.doubleParameter !== undefined && object.doubleParameter !== null
? exports.DoubleParameter.fromJSON(object.doubleParameter)
: undefined;
message.textValues =
object.textValues !== undefined && object.textValues !== null
? exports.TextValuesParameter.fromJSON(object.textValues)
: undefined;
message.hidden =
object.hidden !== undefined && object.hidden !== null
? Boolean(object.hidden)
: false;
message.description =
object.description !== undefined && object.description !== null
? String(object.description)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.title !== undefined && (obj.title = message.title);
message.labelValues !== undefined &&
(obj.labelValues = message.labelValues
? exports.LabelValuesParameter.toJSON(message.labelValues)
: undefined);
message.custom !== undefined &&
(obj.custom = message.custom
? exports.CustomParameter.toJSON(message.custom)
: undefined);
message.text !== undefined &&
(obj.text = message.text
? exports.TextParameter.toJSON(message.text)
: undefined);
message.integerParameter !== undefined &&
(obj.integerParameter = message.integerParameter
? exports.IntegerParameter.toJSON(message.integerParameter)
: undefined);
message.doubleParameter !== undefined &&
(obj.doubleParameter = message.doubleParameter
? exports.DoubleParameter.toJSON(message.doubleParameter)
: undefined);
message.textValues !== undefined &&
(obj.textValues = message.textValues
? exports.TextValuesParameter.toJSON(message.textValues)
: undefined);
message.hidden !== undefined && (obj.hidden = message.hidden);
message.description !== undefined &&
(obj.description = message.description);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseParameter);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.title = (_b = object.title) !== null && _b !== void 0 ? _b : "";
message.labelValues =
object.labelValues !== undefined && object.labelValues !== null
? exports.LabelValuesParameter.fromPartial(object.labelValues)
: undefined;
message.custom =
object.custom !== undefined && object.custom !== null
? exports.CustomParameter.fromPartial(object.custom)
: undefined;
message.text =
object.text !== undefined && object.text !== null
? exports.TextParameter.fromPartial(object.text)
: undefined;
message.integerParameter =
object.integerParameter !== undefined && object.integerParameter !== null
? exports.IntegerParameter.fromPartial(object.integerParameter)
: undefined;
message.doubleParameter =
object.doubleParameter !== undefined && object.doubleParameter !== null
? exports.DoubleParameter.fromPartial(object.doubleParameter)
: undefined;
message.textValues =
object.textValues !== undefined && object.textValues !== null
? exports.TextValuesParameter.fromPartial(object.textValues)
: undefined;
message.hidden = (_c = object.hidden) !== null && _c !== void 0 ? _c : false;
message.description = (_d = object.description) !== null && _d !== void 0 ? _d : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Parameter.$type, exports.Parameter);
const baseParametrization = {
$type: "yandex.cloud.monitoring.v3.Parametrization",
selectors: "",
};
exports.Parametrization = {
$type: "yandex.cloud.monitoring.v3.Parametrization",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.parameters) {
exports.Parameter.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.selectors !== "") {
writer.uint32(18).string(message.selectors);
}
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({}, baseParametrization);
message.parameters = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.parameters.push(exports.Parameter.decode(reader, reader.uint32()));
break;
case 2:
message.selectors = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseParametrization);
message.parameters = ((_a = object.parameters) !== null && _a !== void 0 ? _a : []).map((e) => exports.Parameter.fromJSON(e));
message.selectors =
object.selectors !== undefined && object.selectors !== null
? String(object.selectors)
: "";
return message;
},
toJSON(message) {
const obj = {};
if (message.parameters) {
obj.parameters = message.parameters.map((e) => e ? exports.Parameter.toJSON(e) : undefined);
}
else {
obj.parameters = [];
}
message.selectors !== undefined && (obj.selectors = message.selectors);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseParametrization);
message.parameters =
((_a = object.parameters) === null || _a === void 0 ? void 0 : _a.map((e) => exports.Parameter.fromPartial(e))) || [];
message.selectors = (_b = object.selectors) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Parametrization.$type, exports.Parametrization);
var globalThis = (() => {
if (typeof globalThis !== "undefined")
return globalThis;
if (typeof self !== "undefined")
return self;
if (typeof window !== "undefined")
return window;
if (typeof global !== "undefined")
return global;
throw "Unable to locate global object";
})();
function longToNumber(long) {
if (long.gt(Number.MAX_SAFE_INTEGER)) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
return long.toNumber();
}
if (minimal_1.default.util.Long !== long_1.default) {
minimal_1.default.util.Long = long_1.default;
minimal_1.default.configure();
}