@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,063 lines • 137 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.Mail = exports.ObjectStorageBucketSettings = exports.DataStream = exports.DataStreamBatchSettings = exports.BillingBudget = exports.RetrySettings = exports.LoggingBatchSettings = exports.CloudLogsBatchSettings = exports.BatchSettings = exports.PutQueueMessage = exports.InvokeContainerWithRetry = exports.InvokeContainerOnce = exports.InvokeFunctionWithRetry = exports.InvokeFunctionOnce = exports.Trigger_Logging = exports.Trigger_CloudLogs = exports.Trigger_ContainerRegistry = exports.Trigger_ObjectStorage = exports.Trigger_IoTBrokerMessage = exports.Trigger_IoTMessage = exports.Trigger_MessageQueue = exports.Trigger_Timer = exports.Trigger_Rule = exports.Trigger_LabelsEntry = exports.Trigger = exports.trigger_StatusToJSON = exports.trigger_StatusFromJSON = exports.Trigger_Status = exports.trigger_ContainerRegistryEventTypeToJSON = exports.trigger_ContainerRegistryEventTypeFromJSON = exports.Trigger_ContainerRegistryEventType = exports.trigger_ObjectStorageEventTypeToJSON = exports.trigger_ObjectStorageEventTypeFromJSON = exports.Trigger_ObjectStorageEventType = exports.triggerTypeToJSON = exports.triggerTypeFromJSON = exports.TriggerType = 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 duration_1 = require("../../../../../google/protobuf/duration");
const timestamp_1 = require("../../../../../google/protobuf/timestamp");
const log_entry_1 = require("../../../../../yandex/cloud/logging/v1/log_entry");
exports.protobufPackage = "yandex.cloud.serverless.triggers.v1";
var TriggerType;
(function (TriggerType) {
TriggerType[TriggerType["TRIGGER_TYPE_UNSPECIFIED"] = 0] = "TRIGGER_TYPE_UNSPECIFIED";
/** TIMER - The trigger is activated on a timer. */
TriggerType[TriggerType["TIMER"] = 2] = "TIMER";
/**
* MESSAGE_QUEUE - The trigger is activated by messages from a message queue.
*
* Only Message Queue is currently supported.
*/
TriggerType[TriggerType["MESSAGE_QUEUE"] = 3] = "MESSAGE_QUEUE";
/** IOT_MESSAGE - The trigger is activated by messages from IoT Core. */
TriggerType[TriggerType["IOT_MESSAGE"] = 4] = "IOT_MESSAGE";
TriggerType[TriggerType["IOT_BROKER_MESSAGE"] = 12] = "IOT_BROKER_MESSAGE";
TriggerType[TriggerType["OBJECT_STORAGE"] = 5] = "OBJECT_STORAGE";
TriggerType[TriggerType["CONTAINER_REGISTRY"] = 6] = "CONTAINER_REGISTRY";
/** CLOUD_LOGS - The trigger is activated by cloud log group events */
TriggerType[TriggerType["CLOUD_LOGS"] = 7] = "CLOUD_LOGS";
/** LOGGING - The trigger is activated by logging group events */
TriggerType[TriggerType["LOGGING"] = 8] = "LOGGING";
/** BILLING_BUDGET - The trigger is activated by billing events */
TriggerType[TriggerType["BILLING_BUDGET"] = 9] = "BILLING_BUDGET";
/** YDS - The trigger is activated by YDS events */
TriggerType[TriggerType["YDS"] = 10] = "YDS";
/** MAIL - The trigger is activated by email */
TriggerType[TriggerType["MAIL"] = 11] = "MAIL";
TriggerType[TriggerType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(TriggerType = exports.TriggerType || (exports.TriggerType = {}));
function triggerTypeFromJSON(object) {
switch (object) {
case 0:
case "TRIGGER_TYPE_UNSPECIFIED":
return TriggerType.TRIGGER_TYPE_UNSPECIFIED;
case 2:
case "TIMER":
return TriggerType.TIMER;
case 3:
case "MESSAGE_QUEUE":
return TriggerType.MESSAGE_QUEUE;
case 4:
case "IOT_MESSAGE":
return TriggerType.IOT_MESSAGE;
case 12:
case "IOT_BROKER_MESSAGE":
return TriggerType.IOT_BROKER_MESSAGE;
case 5:
case "OBJECT_STORAGE":
return TriggerType.OBJECT_STORAGE;
case 6:
case "CONTAINER_REGISTRY":
return TriggerType.CONTAINER_REGISTRY;
case 7:
case "CLOUD_LOGS":
return TriggerType.CLOUD_LOGS;
case 8:
case "LOGGING":
return TriggerType.LOGGING;
case 9:
case "BILLING_BUDGET":
return TriggerType.BILLING_BUDGET;
case 10:
case "YDS":
return TriggerType.YDS;
case 11:
case "MAIL":
return TriggerType.MAIL;
case -1:
case "UNRECOGNIZED":
default:
return TriggerType.UNRECOGNIZED;
}
}
exports.triggerTypeFromJSON = triggerTypeFromJSON;
function triggerTypeToJSON(object) {
switch (object) {
case TriggerType.TRIGGER_TYPE_UNSPECIFIED:
return "TRIGGER_TYPE_UNSPECIFIED";
case TriggerType.TIMER:
return "TIMER";
case TriggerType.MESSAGE_QUEUE:
return "MESSAGE_QUEUE";
case TriggerType.IOT_MESSAGE:
return "IOT_MESSAGE";
case TriggerType.IOT_BROKER_MESSAGE:
return "IOT_BROKER_MESSAGE";
case TriggerType.OBJECT_STORAGE:
return "OBJECT_STORAGE";
case TriggerType.CONTAINER_REGISTRY:
return "CONTAINER_REGISTRY";
case TriggerType.CLOUD_LOGS:
return "CLOUD_LOGS";
case TriggerType.LOGGING:
return "LOGGING";
case TriggerType.BILLING_BUDGET:
return "BILLING_BUDGET";
case TriggerType.YDS:
return "YDS";
case TriggerType.MAIL:
return "MAIL";
default:
return "UNKNOWN";
}
}
exports.triggerTypeToJSON = triggerTypeToJSON;
var Trigger_ObjectStorageEventType;
(function (Trigger_ObjectStorageEventType) {
Trigger_ObjectStorageEventType[Trigger_ObjectStorageEventType["OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED"] = 0] = "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED";
Trigger_ObjectStorageEventType[Trigger_ObjectStorageEventType["OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT"] = 1] = "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT";
Trigger_ObjectStorageEventType[Trigger_ObjectStorageEventType["OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT"] = 2] = "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT";
Trigger_ObjectStorageEventType[Trigger_ObjectStorageEventType["OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT"] = 3] = "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT";
Trigger_ObjectStorageEventType[Trigger_ObjectStorageEventType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Trigger_ObjectStorageEventType = exports.Trigger_ObjectStorageEventType || (exports.Trigger_ObjectStorageEventType = {}));
function trigger_ObjectStorageEventTypeFromJSON(object) {
switch (object) {
case 0:
case "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED":
return Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED;
case 1:
case "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT":
return Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT;
case 2:
case "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT":
return Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT;
case 3:
case "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT":
return Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT;
case -1:
case "UNRECOGNIZED":
default:
return Trigger_ObjectStorageEventType.UNRECOGNIZED;
}
}
exports.trigger_ObjectStorageEventTypeFromJSON = trigger_ObjectStorageEventTypeFromJSON;
function trigger_ObjectStorageEventTypeToJSON(object) {
switch (object) {
case Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED:
return "OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED";
case Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT:
return "OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT";
case Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT:
return "OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT";
case Trigger_ObjectStorageEventType.OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT:
return "OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT";
default:
return "UNKNOWN";
}
}
exports.trigger_ObjectStorageEventTypeToJSON = trigger_ObjectStorageEventTypeToJSON;
var Trigger_ContainerRegistryEventType;
(function (Trigger_ContainerRegistryEventType) {
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED"] = 0] = "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED";
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE"] = 1] = "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE";
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE"] = 2] = "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE";
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG"] = 3] = "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG";
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG"] = 4] = "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG";
Trigger_ContainerRegistryEventType[Trigger_ContainerRegistryEventType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Trigger_ContainerRegistryEventType = exports.Trigger_ContainerRegistryEventType || (exports.Trigger_ContainerRegistryEventType = {}));
function trigger_ContainerRegistryEventTypeFromJSON(object) {
switch (object) {
case 0:
case "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED":
return Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED;
case 1:
case "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE":
return Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE;
case 2:
case "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE":
return Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE;
case 3:
case "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG":
return Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG;
case 4:
case "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG":
return Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG;
case -1:
case "UNRECOGNIZED":
default:
return Trigger_ContainerRegistryEventType.UNRECOGNIZED;
}
}
exports.trigger_ContainerRegistryEventTypeFromJSON = trigger_ContainerRegistryEventTypeFromJSON;
function trigger_ContainerRegistryEventTypeToJSON(object) {
switch (object) {
case Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED:
return "CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED";
case Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE:
return "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE";
case Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE:
return "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE";
case Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG:
return "CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG";
case Trigger_ContainerRegistryEventType.CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG:
return "CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG";
default:
return "UNKNOWN";
}
}
exports.trigger_ContainerRegistryEventTypeToJSON = trigger_ContainerRegistryEventTypeToJSON;
var Trigger_Status;
(function (Trigger_Status) {
Trigger_Status[Trigger_Status["STATUS_UNSPECIFIED"] = 0] = "STATUS_UNSPECIFIED";
Trigger_Status[Trigger_Status["ACTIVE"] = 1] = "ACTIVE";
Trigger_Status[Trigger_Status["PAUSED"] = 2] = "PAUSED";
Trigger_Status[Trigger_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(Trigger_Status = exports.Trigger_Status || (exports.Trigger_Status = {}));
function trigger_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNSPECIFIED":
return Trigger_Status.STATUS_UNSPECIFIED;
case 1:
case "ACTIVE":
return Trigger_Status.ACTIVE;
case 2:
case "PAUSED":
return Trigger_Status.PAUSED;
case -1:
case "UNRECOGNIZED":
default:
return Trigger_Status.UNRECOGNIZED;
}
}
exports.trigger_StatusFromJSON = trigger_StatusFromJSON;
function trigger_StatusToJSON(object) {
switch (object) {
case Trigger_Status.STATUS_UNSPECIFIED:
return "STATUS_UNSPECIFIED";
case Trigger_Status.ACTIVE:
return "ACTIVE";
case Trigger_Status.PAUSED:
return "PAUSED";
default:
return "UNKNOWN";
}
}
exports.trigger_StatusToJSON = trigger_StatusToJSON;
const baseTrigger = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger",
id: "",
folderId: "",
name: "",
description: "",
status: 0,
};
exports.Trigger = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger",
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.Trigger_LabelsEntry.encode({
$type: "yandex.cloud.serverless.triggers.v1.Trigger.LabelsEntry",
key: key,
value,
}, writer.uint32(50).fork()).ldelim();
});
if (message.rule !== undefined) {
exports.Trigger_Rule.encode(message.rule, writer.uint32(66).fork()).ldelim();
}
if (message.status !== 0) {
writer.uint32(72).int32(message.status);
}
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({}, baseTrigger);
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.Trigger_LabelsEntry.decode(reader, reader.uint32());
if (entry6.value !== undefined) {
message.labels[entry6.key] = entry6.value;
}
break;
case 8:
message.rule = exports.Trigger_Rule.decode(reader, reader.uint32());
break;
case 9:
message.status = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseTrigger);
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.rule =
object.rule !== undefined && object.rule !== null
? exports.Trigger_Rule.fromJSON(object.rule)
: undefined;
message.status =
object.status !== undefined && object.status !== null
? trigger_StatusFromJSON(object.status)
: 0;
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.rule !== undefined &&
(obj.rule = message.rule ? exports.Trigger_Rule.toJSON(message.rule) : undefined);
message.status !== undefined &&
(obj.status = trigger_StatusToJSON(message.status));
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g;
const message = Object.assign({}, baseTrigger);
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.rule =
object.rule !== undefined && object.rule !== null
? exports.Trigger_Rule.fromPartial(object.rule)
: undefined;
message.status = (_g = object.status) !== null && _g !== void 0 ? _g : 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Trigger.$type, exports.Trigger);
const baseTrigger_LabelsEntry = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.LabelsEntry",
key: "",
value: "",
};
exports.Trigger_LabelsEntry = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.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({}, baseTrigger_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({}, baseTrigger_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({}, baseTrigger_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.Trigger_LabelsEntry.$type, exports.Trigger_LabelsEntry);
const baseTrigger_Rule = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.Rule",
};
exports.Trigger_Rule = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.Rule",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.timer !== undefined) {
exports.Trigger_Timer.encode(message.timer, writer.uint32(18).fork()).ldelim();
}
if (message.messageQueue !== undefined) {
exports.Trigger_MessageQueue.encode(message.messageQueue, writer.uint32(26).fork()).ldelim();
}
if (message.iotMessage !== undefined) {
exports.Trigger_IoTMessage.encode(message.iotMessage, writer.uint32(34).fork()).ldelim();
}
if (message.iotBrokerMessage !== undefined) {
exports.Trigger_IoTBrokerMessage.encode(message.iotBrokerMessage, writer.uint32(114).fork()).ldelim();
}
if (message.objectStorage !== undefined) {
exports.Trigger_ObjectStorage.encode(message.objectStorage, writer.uint32(42).fork()).ldelim();
}
if (message.containerRegistry !== undefined) {
exports.Trigger_ContainerRegistry.encode(message.containerRegistry, writer.uint32(50).fork()).ldelim();
}
if (message.cloudLogs !== undefined) {
exports.Trigger_CloudLogs.encode(message.cloudLogs, writer.uint32(74).fork()).ldelim();
}
if (message.logging !== undefined) {
exports.Trigger_Logging.encode(message.logging, writer.uint32(82).fork()).ldelim();
}
if (message.billingBudget !== undefined) {
exports.BillingBudget.encode(message.billingBudget, writer.uint32(90).fork()).ldelim();
}
if (message.dataStream !== undefined) {
exports.DataStream.encode(message.dataStream, writer.uint32(98).fork()).ldelim();
}
if (message.mail !== undefined) {
exports.Mail.encode(message.mail, writer.uint32(106).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({}, baseTrigger_Rule);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.timer = exports.Trigger_Timer.decode(reader, reader.uint32());
break;
case 3:
message.messageQueue = exports.Trigger_MessageQueue.decode(reader, reader.uint32());
break;
case 4:
message.iotMessage = exports.Trigger_IoTMessage.decode(reader, reader.uint32());
break;
case 14:
message.iotBrokerMessage = exports.Trigger_IoTBrokerMessage.decode(reader, reader.uint32());
break;
case 5:
message.objectStorage = exports.Trigger_ObjectStorage.decode(reader, reader.uint32());
break;
case 6:
message.containerRegistry = exports.Trigger_ContainerRegistry.decode(reader, reader.uint32());
break;
case 9:
message.cloudLogs = exports.Trigger_CloudLogs.decode(reader, reader.uint32());
break;
case 10:
message.logging = exports.Trigger_Logging.decode(reader, reader.uint32());
break;
case 11:
message.billingBudget = exports.BillingBudget.decode(reader, reader.uint32());
break;
case 12:
message.dataStream = exports.DataStream.decode(reader, reader.uint32());
break;
case 13:
message.mail = exports.Mail.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseTrigger_Rule);
message.timer =
object.timer !== undefined && object.timer !== null
? exports.Trigger_Timer.fromJSON(object.timer)
: undefined;
message.messageQueue =
object.messageQueue !== undefined && object.messageQueue !== null
? exports.Trigger_MessageQueue.fromJSON(object.messageQueue)
: undefined;
message.iotMessage =
object.iotMessage !== undefined && object.iotMessage !== null
? exports.Trigger_IoTMessage.fromJSON(object.iotMessage)
: undefined;
message.iotBrokerMessage =
object.iotBrokerMessage !== undefined && object.iotBrokerMessage !== null
? exports.Trigger_IoTBrokerMessage.fromJSON(object.iotBrokerMessage)
: undefined;
message.objectStorage =
object.objectStorage !== undefined && object.objectStorage !== null
? exports.Trigger_ObjectStorage.fromJSON(object.objectStorage)
: undefined;
message.containerRegistry =
object.containerRegistry !== undefined &&
object.containerRegistry !== null
? exports.Trigger_ContainerRegistry.fromJSON(object.containerRegistry)
: undefined;
message.cloudLogs =
object.cloudLogs !== undefined && object.cloudLogs !== null
? exports.Trigger_CloudLogs.fromJSON(object.cloudLogs)
: undefined;
message.logging =
object.logging !== undefined && object.logging !== null
? exports.Trigger_Logging.fromJSON(object.logging)
: undefined;
message.billingBudget =
object.billingBudget !== undefined && object.billingBudget !== null
? exports.BillingBudget.fromJSON(object.billingBudget)
: undefined;
message.dataStream =
object.dataStream !== undefined && object.dataStream !== null
? exports.DataStream.fromJSON(object.dataStream)
: undefined;
message.mail =
object.mail !== undefined && object.mail !== null
? exports.Mail.fromJSON(object.mail)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.timer !== undefined &&
(obj.timer = message.timer
? exports.Trigger_Timer.toJSON(message.timer)
: undefined);
message.messageQueue !== undefined &&
(obj.messageQueue = message.messageQueue
? exports.Trigger_MessageQueue.toJSON(message.messageQueue)
: undefined);
message.iotMessage !== undefined &&
(obj.iotMessage = message.iotMessage
? exports.Trigger_IoTMessage.toJSON(message.iotMessage)
: undefined);
message.iotBrokerMessage !== undefined &&
(obj.iotBrokerMessage = message.iotBrokerMessage
? exports.Trigger_IoTBrokerMessage.toJSON(message.iotBrokerMessage)
: undefined);
message.objectStorage !== undefined &&
(obj.objectStorage = message.objectStorage
? exports.Trigger_ObjectStorage.toJSON(message.objectStorage)
: undefined);
message.containerRegistry !== undefined &&
(obj.containerRegistry = message.containerRegistry
? exports.Trigger_ContainerRegistry.toJSON(message.containerRegistry)
: undefined);
message.cloudLogs !== undefined &&
(obj.cloudLogs = message.cloudLogs
? exports.Trigger_CloudLogs.toJSON(message.cloudLogs)
: undefined);
message.logging !== undefined &&
(obj.logging = message.logging
? exports.Trigger_Logging.toJSON(message.logging)
: undefined);
message.billingBudget !== undefined &&
(obj.billingBudget = message.billingBudget
? exports.BillingBudget.toJSON(message.billingBudget)
: undefined);
message.dataStream !== undefined &&
(obj.dataStream = message.dataStream
? exports.DataStream.toJSON(message.dataStream)
: undefined);
message.mail !== undefined &&
(obj.mail = message.mail ? exports.Mail.toJSON(message.mail) : undefined);
return obj;
},
fromPartial(object) {
const message = Object.assign({}, baseTrigger_Rule);
message.timer =
object.timer !== undefined && object.timer !== null
? exports.Trigger_Timer.fromPartial(object.timer)
: undefined;
message.messageQueue =
object.messageQueue !== undefined && object.messageQueue !== null
? exports.Trigger_MessageQueue.fromPartial(object.messageQueue)
: undefined;
message.iotMessage =
object.iotMessage !== undefined && object.iotMessage !== null
? exports.Trigger_IoTMessage.fromPartial(object.iotMessage)
: undefined;
message.iotBrokerMessage =
object.iotBrokerMessage !== undefined && object.iotBrokerMessage !== null
? exports.Trigger_IoTBrokerMessage.fromPartial(object.iotBrokerMessage)
: undefined;
message.objectStorage =
object.objectStorage !== undefined && object.objectStorage !== null
? exports.Trigger_ObjectStorage.fromPartial(object.objectStorage)
: undefined;
message.containerRegistry =
object.containerRegistry !== undefined &&
object.containerRegistry !== null
? exports.Trigger_ContainerRegistry.fromPartial(object.containerRegistry)
: undefined;
message.cloudLogs =
object.cloudLogs !== undefined && object.cloudLogs !== null
? exports.Trigger_CloudLogs.fromPartial(object.cloudLogs)
: undefined;
message.logging =
object.logging !== undefined && object.logging !== null
? exports.Trigger_Logging.fromPartial(object.logging)
: undefined;
message.billingBudget =
object.billingBudget !== undefined && object.billingBudget !== null
? exports.BillingBudget.fromPartial(object.billingBudget)
: undefined;
message.dataStream =
object.dataStream !== undefined && object.dataStream !== null
? exports.DataStream.fromPartial(object.dataStream)
: undefined;
message.mail =
object.mail !== undefined && object.mail !== null
? exports.Mail.fromPartial(object.mail)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Trigger_Rule.$type, exports.Trigger_Rule);
const baseTrigger_Timer = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.Timer",
cronExpression: "",
payload: "",
};
exports.Trigger_Timer = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.Timer",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.cronExpression !== "") {
writer.uint32(10).string(message.cronExpression);
}
if (message.payload !== "") {
writer.uint32(18).string(message.payload);
}
if (message.invokeFunction !== undefined) {
exports.InvokeFunctionOnce.encode(message.invokeFunction, writer.uint32(810).fork()).ldelim();
}
if (message.invokeFunctionWithRetry !== undefined) {
exports.InvokeFunctionWithRetry.encode(message.invokeFunctionWithRetry, writer.uint32(826).fork()).ldelim();
}
if (message.invokeContainerWithRetry !== undefined) {
exports.InvokeContainerWithRetry.encode(message.invokeContainerWithRetry, writer.uint32(834).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({}, baseTrigger_Timer);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.cronExpression = reader.string();
break;
case 2:
message.payload = reader.string();
break;
case 101:
message.invokeFunction = exports.InvokeFunctionOnce.decode(reader, reader.uint32());
break;
case 103:
message.invokeFunctionWithRetry = exports.InvokeFunctionWithRetry.decode(reader, reader.uint32());
break;
case 104:
message.invokeContainerWithRetry = exports.InvokeContainerWithRetry.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseTrigger_Timer);
message.cronExpression =
object.cronExpression !== undefined && object.cronExpression !== null
? String(object.cronExpression)
: "";
message.payload =
object.payload !== undefined && object.payload !== null
? String(object.payload)
: "";
message.invokeFunction =
object.invokeFunction !== undefined && object.invokeFunction !== null
? exports.InvokeFunctionOnce.fromJSON(object.invokeFunction)
: undefined;
message.invokeFunctionWithRetry =
object.invokeFunctionWithRetry !== undefined &&
object.invokeFunctionWithRetry !== null
? exports.InvokeFunctionWithRetry.fromJSON(object.invokeFunctionWithRetry)
: undefined;
message.invokeContainerWithRetry =
object.invokeContainerWithRetry !== undefined &&
object.invokeContainerWithRetry !== null
? exports.InvokeContainerWithRetry.fromJSON(object.invokeContainerWithRetry)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.cronExpression !== undefined &&
(obj.cronExpression = message.cronExpression);
message.payload !== undefined && (obj.payload = message.payload);
message.invokeFunction !== undefined &&
(obj.invokeFunction = message.invokeFunction
? exports.InvokeFunctionOnce.toJSON(message.invokeFunction)
: undefined);
message.invokeFunctionWithRetry !== undefined &&
(obj.invokeFunctionWithRetry = message.invokeFunctionWithRetry
? exports.InvokeFunctionWithRetry.toJSON(message.invokeFunctionWithRetry)
: undefined);
message.invokeContainerWithRetry !== undefined &&
(obj.invokeContainerWithRetry = message.invokeContainerWithRetry
? exports.InvokeContainerWithRetry.toJSON(message.invokeContainerWithRetry)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseTrigger_Timer);
message.cronExpression = (_a = object.cronExpression) !== null && _a !== void 0 ? _a : "";
message.payload = (_b = object.payload) !== null && _b !== void 0 ? _b : "";
message.invokeFunction =
object.invokeFunction !== undefined && object.invokeFunction !== null
? exports.InvokeFunctionOnce.fromPartial(object.invokeFunction)
: undefined;
message.invokeFunctionWithRetry =
object.invokeFunctionWithRetry !== undefined &&
object.invokeFunctionWithRetry !== null
? exports.InvokeFunctionWithRetry.fromPartial(object.invokeFunctionWithRetry)
: undefined;
message.invokeContainerWithRetry =
object.invokeContainerWithRetry !== undefined &&
object.invokeContainerWithRetry !== null
? exports.InvokeContainerWithRetry.fromPartial(object.invokeContainerWithRetry)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Trigger_Timer.$type, exports.Trigger_Timer);
const baseTrigger_MessageQueue = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue",
queueId: "",
serviceAccountId: "",
};
exports.Trigger_MessageQueue = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.MessageQueue",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.queueId !== "") {
writer.uint32(90).string(message.queueId);
}
if (message.serviceAccountId !== "") {
writer.uint32(26).string(message.serviceAccountId);
}
if (message.batchSettings !== undefined) {
exports.BatchSettings.encode(message.batchSettings, writer.uint32(34).fork()).ldelim();
}
if (message.visibilityTimeout !== undefined) {
duration_1.Duration.encode(message.visibilityTimeout, writer.uint32(42).fork()).ldelim();
}
if (message.invokeFunction !== undefined) {
exports.InvokeFunctionOnce.encode(message.invokeFunction, writer.uint32(810).fork()).ldelim();
}
if (message.invokeContainer !== undefined) {
exports.InvokeContainerOnce.encode(message.invokeContainer, writer.uint32(818).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({}, baseTrigger_MessageQueue);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 11:
message.queueId = reader.string();
break;
case 3:
message.serviceAccountId = reader.string();
break;
case 4:
message.batchSettings = exports.BatchSettings.decode(reader, reader.uint32());
break;
case 5:
message.visibilityTimeout = duration_1.Duration.decode(reader, reader.uint32());
break;
case 101:
message.invokeFunction = exports.InvokeFunctionOnce.decode(reader, reader.uint32());
break;
case 102:
message.invokeContainer = exports.InvokeContainerOnce.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseTrigger_MessageQueue);
message.queueId =
object.queueId !== undefined && object.queueId !== null
? String(object.queueId)
: "";
message.serviceAccountId =
object.serviceAccountId !== undefined && object.serviceAccountId !== null
? String(object.serviceAccountId)
: "";
message.batchSettings =
object.batchSettings !== undefined && object.batchSettings !== null
? exports.BatchSettings.fromJSON(object.batchSettings)
: undefined;
message.visibilityTimeout =
object.visibilityTimeout !== undefined &&
object.visibilityTimeout !== null
? duration_1.Duration.fromJSON(object.visibilityTimeout)
: undefined;
message.invokeFunction =
object.invokeFunction !== undefined && object.invokeFunction !== null
? exports.InvokeFunctionOnce.fromJSON(object.invokeFunction)
: undefined;
message.invokeContainer =
object.invokeContainer !== undefined && object.invokeContainer !== null
? exports.InvokeContainerOnce.fromJSON(object.invokeContainer)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.queueId !== undefined && (obj.queueId = message.queueId);
message.serviceAccountId !== undefined &&
(obj.serviceAccountId = message.serviceAccountId);
message.batchSettings !== undefined &&
(obj.batchSettings = message.batchSettings
? exports.BatchSettings.toJSON(message.batchSettings)
: undefined);
message.visibilityTimeout !== undefined &&
(obj.visibilityTimeout = message.visibilityTimeout
? duration_1.Duration.toJSON(message.visibilityTimeout)
: undefined);
message.invokeFunction !== undefined &&
(obj.invokeFunction = message.invokeFunction
? exports.InvokeFunctionOnce.toJSON(message.invokeFunction)
: undefined);
message.invokeContainer !== undefined &&
(obj.invokeContainer = message.invokeContainer
? exports.InvokeContainerOnce.toJSON(message.invokeContainer)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseTrigger_MessageQueue);
message.queueId = (_a = object.queueId) !== null && _a !== void 0 ? _a : "";
message.serviceAccountId = (_b = object.serviceAccountId) !== null && _b !== void 0 ? _b : "";
message.batchSettings =
object.batchSettings !== undefined && object.batchSettings !== null
? exports.BatchSettings.fromPartial(object.batchSettings)
: undefined;
message.visibilityTimeout =
object.visibilityTimeout !== undefined &&
object.visibilityTimeout !== null
? duration_1.Duration.fromPartial(object.visibilityTimeout)
: undefined;
message.invokeFunction =
object.invokeFunction !== undefined && object.invokeFunction !== null
? exports.InvokeFunctionOnce.fromPartial(object.invokeFunction)
: undefined;
message.invokeContainer =
object.invokeContainer !== undefined && object.invokeContainer !== null
? exports.InvokeContainerOnce.fromPartial(object.invokeContainer)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Trigger_MessageQueue.$type, exports.Trigger_MessageQueue);
const baseTrigger_IoTMessage = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage",
registryId: "",
deviceId: "",
mqttTopic: "",
};
exports.Trigger_IoTMessage = {
$type: "yandex.cloud.serverless.triggers.v1.Trigger.IoTMessage",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.registryId !== "") {
writer.uint32(10).string(message.registryId);
}
if (message.deviceId !== "") {
writer.uint32(18).string(message.deviceId);
}
if (message.mqttTopic !== "") {
writer.uint32(26).string(message.mqttTopic);
}
if (message.batchSettings !== undefined) {
exports.BatchSettings.encode(message.batchSettings, writer.uint32(34).fork()).ldelim();
}
if (message.invokeFunction !== undefined) {
exports.InvokeFunctionWithRetry.encode(message.invokeFunction, writer.uint32(810).fork()).ldelim();
}
if (message.invokeContainer !== undefined) {
exports.InvokeContainerWithRetry.encode(message.invokeContainer, writer.uint32(818).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({}, baseTrigger_IoTMessage);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.registryId = reader.string();
break;
case 2:
message.deviceId = reader.string();
break;
case 3:
message.mqttTopic = reader.string();
break;
case 4:
message.batchSettings = exports.BatchSettings.decode(reader, reader.uint32());
break;
case 101:
message.invokeFunction = exports.InvokeFunctionWithRetry.decode(reader, reader.uint32());
break;
case 102:
message.invokeContainer = exports.InvokeContainerWithRetry.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseTrigger_IoTMessage);
message.registryId =
object.registryId !== undefined && object.registryId !== null
? String(object.registryId)
: "";
message.deviceId =
object.deviceId !== undefined && object.deviceId !== null
? String(object.deviceId)
: "";
message.mqttTopic =
object.mqttTopic !== undefined && object.mqttTopic !== null
? String(object.mqttTopic)
: "";
message.batchSettings =
object.batchSettings !== undefined && object.batchSettings !== null
? exports.BatchSettings.fromJSON(object.batchSettings)
: undefined;
message.invokeFunction =
object.invokeFunction !== undefined && object.invokeFunction !== null
? exports.InvokeFunctionWithRetry.fromJSON(object.invokeFunction)
: undefined;
message.invokeContainer =
object.invokeContainer !== undefined && object.invokeContainer !== null
? exports.InvokeContainerWithRetry.fromJSON(object.invokeContainer)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.registryId !== undefined && (obj.registryId = message.registryId);
message.deviceId !== undefined && (obj.deviceId = message.deviceId);
message.mqttTopic !== undefined && (obj.mqttTopic = message.mqttTopic);
message.batchSettings !== undefined &&
(obj