yandex-cloud
Version:
Yandex Cloud SDK
1,163 lines • 57.2 kB
JavaScript
module.exports = (function() {
const $protobuf = require('protobufjs');
const grpc = require('grpc');
const registar = require('../../../../lib/registar.js');
const util = require('../../../../lib/util.js');
const yc = require('../../../../index.js');
const $Reader = $protobuf.Reader;
const $Writer = $protobuf.Writer;
const $util = $protobuf.util;
let root = {};
require('../../../../api/operation');
(function($root) {
$root.Predicate = (function() {
function Predicate(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
Predicate.prototype.andPredicate = null;
Predicate.prototype.fieldValuePredicate = null;
let $oneOfFields;
Object.defineProperty(Predicate.prototype, 'predicate', {
get: $util.oneOfGetter(($oneOfFields = ['andPredicate', 'fieldValuePredicate'])),
set: $util.oneOfSetter($oneOfFields)
});
Predicate.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.andPredicate != null && m.hasOwnProperty('andPredicate')) $root.api.serverless.triggers.v1.AndPredicate.encode(m.andPredicate, w.uint32(18).fork()).ldelim();
if (m.fieldValuePredicate != null && m.hasOwnProperty('fieldValuePredicate')) $root.api.serverless.triggers.v1.FieldValuePredicate.encode(m.fieldValuePredicate, w.uint32(34).fork()).ldelim();
return w;
};
Predicate.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Predicate();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 2:
m.andPredicate = $root.api.serverless.triggers.v1.AndPredicate.decode(r, r.uint32());
break;
case 4:
m.fieldValuePredicate = $root.api.serverless.triggers.v1.FieldValuePredicate.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return Predicate;
})();
})(root);
(function($root) {
$root.AndPredicate = (function() {
function AndPredicate(p) {
this.predicate = [];
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
AndPredicate.prototype.predicate = $util.emptyArray;
AndPredicate.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.predicate != null && m.predicate.length) {
for (let i = 0; i < m.predicate.length; ++i) $root.api.serverless.triggers.v1.Predicate.encode(m.predicate[i], w.uint32(10).fork()).ldelim();
}
return w;
};
AndPredicate.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.AndPredicate();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
if (!(m.predicate && m.predicate.length)) m.predicate = [];
m.predicate.push($root.api.serverless.triggers.v1.Predicate.decode(r, r.uint32()));
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return AndPredicate;
})();
})(root);
(function($root) {
$root.FieldValuePredicate = (function() {
function FieldValuePredicate(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
FieldValuePredicate.prototype.fieldPath = '';
FieldValuePredicate.prototype.exact = '';
FieldValuePredicate.prototype.prefix = '';
FieldValuePredicate.prototype.suffix = '';
let $oneOfFields;
Object.defineProperty(FieldValuePredicate.prototype, 'value', {
get: $util.oneOfGetter(($oneOfFields = ['exact', 'prefix', 'suffix'])),
set: $util.oneOfSetter($oneOfFields)
});
FieldValuePredicate.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.fieldPath != null && m.hasOwnProperty('fieldPath')) w.uint32(10).string(m.fieldPath);
if (m.exact != null && m.hasOwnProperty('exact')) w.uint32(26).string(m.exact);
if (m.prefix != null && m.hasOwnProperty('prefix')) w.uint32(66).string(m.prefix);
if (m.suffix != null && m.hasOwnProperty('suffix')) w.uint32(74).string(m.suffix);
return w;
};
FieldValuePredicate.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.FieldValuePredicate();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.fieldPath = r.string();
break;
case 3:
m.exact = r.string();
break;
case 8:
m.prefix = r.string();
break;
case 9:
m.suffix = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return FieldValuePredicate;
})();
})(root);
(function($root) {
$root.TriggerType = (function() {
let TriggerType = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'TRIGGER_TYPE_UNSPECIFIED')] = 0;
values[(valuesById[2] = 'TIMER')] = 2;
values[(valuesById[3] = 'MESSAGE_QUEUE')] = 3;
values[(valuesById[4] = 'IOT_MESSAGE')] = 4;
values[(valuesById[5] = 'OBJECT_STORAGE')] = 5;
values[(valuesById[6] = 'CONTAINER_REGISTRY')] = 6;
return values;
})();
return TriggerType;
})();
})(root);
(function($root) {
$root.Trigger = (function() {
function Trigger(p) {
this.labels = {};
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
Trigger.prototype.id = '';
Trigger.prototype.folderId = '';
Trigger.prototype.createdAt = null;
Trigger.prototype.name = '';
Trigger.prototype.description = '';
Trigger.prototype.labels = $util.emptyObject;
Trigger.prototype.rule = null;
Trigger.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.id != null && m.hasOwnProperty('id')) w.uint32(10).string(m.id);
if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(18).string(m.folderId);
if (m.createdAt != null && m.hasOwnProperty('createdAt')) $root.contrib.google.protobuf.Timestamp.encode(m.createdAt, w.uint32(26).fork()).ldelim();
if (m.name != null && m.hasOwnProperty('name')) w.uint32(34).string(m.name);
if (m.description != null && m.hasOwnProperty('description')) w.uint32(42).string(m.description);
if (m.labels != null && m.hasOwnProperty('labels')) {
for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) {
w.uint32(50)
.fork()
.uint32(10)
.string(ks[i])
.uint32(18)
.string(m.labels[ks[i]])
.ldelim();
}
}
if (m.rule != null && m.hasOwnProperty('rule')) $root.api.serverless.triggers.v1.Trigger.Rule.encode(m.rule, w.uint32(66).fork()).ldelim();
return w;
};
Trigger.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger(),
k;
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.id = r.string();
break;
case 2:
m.folderId = r.string();
break;
case 3:
m.createdAt = $root.contrib.google.protobuf.Timestamp.decode(r, r.uint32());
break;
case 4:
m.name = r.string();
break;
case 5:
m.description = r.string();
break;
case 6:
r.skip().pos++;
if (m.labels === $util.emptyObject) m.labels = {};
k = r.string();
r.pos++;
m.labels[k] = r.string();
break;
case 8:
m.rule = $root.api.serverless.triggers.v1.Trigger.Rule.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
Trigger.Rule = (function() {
function Rule(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
Rule.prototype.timer = null;
Rule.prototype.messageQueue = null;
Rule.prototype.iotMessage = null;
Rule.prototype.objectStorage = null;
Rule.prototype.containerRegistry = null;
let $oneOfFields;
Object.defineProperty(Rule.prototype, 'rule', {
get: $util.oneOfGetter(($oneOfFields = ['timer', 'messageQueue', 'iotMessage', 'objectStorage', 'containerRegistry'])),
set: $util.oneOfSetter($oneOfFields)
});
Rule.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.timer != null && m.hasOwnProperty('timer')) $root.api.serverless.triggers.v1.Trigger.Timer.encode(m.timer, w.uint32(18).fork()).ldelim();
if (m.messageQueue != null && m.hasOwnProperty('messageQueue')) $root.api.serverless.triggers.v1.Trigger.MessageQueue.encode(m.messageQueue, w.uint32(26).fork()).ldelim();
if (m.iotMessage != null && m.hasOwnProperty('iotMessage')) $root.api.serverless.triggers.v1.Trigger.IoTMessage.encode(m.iotMessage, w.uint32(34).fork()).ldelim();
if (m.objectStorage != null && m.hasOwnProperty('objectStorage')) $root.api.serverless.triggers.v1.Trigger.ObjectStorage.encode(m.objectStorage, w.uint32(42).fork()).ldelim();
if (m.containerRegistry != null && m.hasOwnProperty('containerRegistry')) $root.api.serverless.triggers.v1.Trigger.ContainerRegistry.encode(m.containerRegistry, w.uint32(50).fork()).ldelim();
return w;
};
Rule.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.Rule();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 2:
m.timer = $root.api.serverless.triggers.v1.Trigger.Timer.decode(r, r.uint32());
break;
case 3:
m.messageQueue = $root.api.serverless.triggers.v1.Trigger.MessageQueue.decode(r, r.uint32());
break;
case 4:
m.iotMessage = $root.api.serverless.triggers.v1.Trigger.IoTMessage.decode(r, r.uint32());
break;
case 5:
m.objectStorage = $root.api.serverless.triggers.v1.Trigger.ObjectStorage.decode(r, r.uint32());
break;
case 6:
m.containerRegistry = $root.api.serverless.triggers.v1.Trigger.ContainerRegistry.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return Rule;
})();
Trigger.Timer = (function() {
function Timer(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
Timer.prototype.cronExpression = '';
Timer.prototype.invokeFunction = null;
Timer.prototype.invokeFunctionWithRetry = null;
let $oneOfFields;
Object.defineProperty(Timer.prototype, 'action', {
get: $util.oneOfGetter(($oneOfFields = ['invokeFunction', 'invokeFunctionWithRetry'])),
set: $util.oneOfSetter($oneOfFields)
});
Timer.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.cronExpression != null && m.hasOwnProperty('cronExpression')) w.uint32(10).string(m.cronExpression);
if (m.invokeFunction != null && m.hasOwnProperty('invokeFunction')) $root.api.serverless.triggers.v1.InvokeFunctionOnce.encode(m.invokeFunction, w.uint32(810).fork()).ldelim();
if (m.invokeFunctionWithRetry != null && m.hasOwnProperty('invokeFunctionWithRetry')) $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.encode(m.invokeFunctionWithRetry, w.uint32(826).fork()).ldelim();
return w;
};
Timer.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.Timer();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.cronExpression = r.string();
break;
case 101:
m.invokeFunction = $root.api.serverless.triggers.v1.InvokeFunctionOnce.decode(r, r.uint32());
break;
case 103:
m.invokeFunctionWithRetry = $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return Timer;
})();
Trigger.MessageQueue = (function() {
function MessageQueue(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
MessageQueue.prototype.queueId = '';
MessageQueue.prototype.serviceAccountId = '';
MessageQueue.prototype.batchSettings = null;
MessageQueue.prototype.visibilityTimeout = null;
MessageQueue.prototype.invokeFunction = null;
let $oneOfFields;
Object.defineProperty(MessageQueue.prototype, 'action', {
get: $util.oneOfGetter(($oneOfFields = ['invokeFunction'])),
set: $util.oneOfSetter($oneOfFields)
});
MessageQueue.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(26).string(m.serviceAccountId);
if (m.batchSettings != null && m.hasOwnProperty('batchSettings')) $root.api.serverless.triggers.v1.BatchSettings.encode(m.batchSettings, w.uint32(34).fork()).ldelim();
if (m.visibilityTimeout != null && m.hasOwnProperty('visibilityTimeout')) $root.contrib.google.protobuf.Duration.encode(m.visibilityTimeout, w.uint32(42).fork()).ldelim();
if (m.queueId != null && m.hasOwnProperty('queueId')) w.uint32(90).string(m.queueId);
if (m.invokeFunction != null && m.hasOwnProperty('invokeFunction')) $root.api.serverless.triggers.v1.InvokeFunctionOnce.encode(m.invokeFunction, w.uint32(810).fork()).ldelim();
return w;
};
MessageQueue.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.MessageQueue();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 11:
m.queueId = r.string();
break;
case 3:
m.serviceAccountId = r.string();
break;
case 4:
m.batchSettings = $root.api.serverless.triggers.v1.BatchSettings.decode(r, r.uint32());
break;
case 5:
m.visibilityTimeout = $root.contrib.google.protobuf.Duration.decode(r, r.uint32());
break;
case 101:
m.invokeFunction = $root.api.serverless.triggers.v1.InvokeFunctionOnce.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return MessageQueue;
})();
Trigger.IoTMessage = (function() {
function IoTMessage(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
IoTMessage.prototype.registryId = '';
IoTMessage.prototype.deviceId = '';
IoTMessage.prototype.mqttTopic = '';
IoTMessage.prototype.invokeFunction = null;
let $oneOfFields;
Object.defineProperty(IoTMessage.prototype, 'action', {
get: $util.oneOfGetter(($oneOfFields = ['invokeFunction'])),
set: $util.oneOfSetter($oneOfFields)
});
IoTMessage.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.registryId != null && m.hasOwnProperty('registryId')) w.uint32(10).string(m.registryId);
if (m.deviceId != null && m.hasOwnProperty('deviceId')) w.uint32(18).string(m.deviceId);
if (m.mqttTopic != null && m.hasOwnProperty('mqttTopic')) w.uint32(26).string(m.mqttTopic);
if (m.invokeFunction != null && m.hasOwnProperty('invokeFunction')) $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.encode(m.invokeFunction, w.uint32(810).fork()).ldelim();
return w;
};
IoTMessage.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.IoTMessage();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.registryId = r.string();
break;
case 2:
m.deviceId = r.string();
break;
case 3:
m.mqttTopic = r.string();
break;
case 101:
m.invokeFunction = $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return IoTMessage;
})();
let ObjectStorageEventType = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED')] = 0;
values[(valuesById[1] = 'OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT')] = 1;
values[(valuesById[2] = 'OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT')] = 2;
values[(valuesById[3] = 'OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT')] = 3;
return values;
})();
Trigger.ObjectStorageEventType = ObjectStorageEventType;
Trigger.ObjectStorage = (function() {
function ObjectStorage(p) {
this.eventType = [];
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
ObjectStorage.prototype.eventType = $util.emptyArray;
ObjectStorage.prototype.bucketId = '';
ObjectStorage.prototype.prefix = '';
ObjectStorage.prototype.suffix = '';
ObjectStorage.prototype.invokeFunction = null;
let $oneOfFields;
Object.defineProperty(ObjectStorage.prototype, 'action', {
get: $util.oneOfGetter(($oneOfFields = ['invokeFunction'])),
set: $util.oneOfSetter($oneOfFields)
});
ObjectStorage.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.eventType != null && m.eventType.length) {
w.uint32(26).fork();
for (let i = 0; i < m.eventType.length; ++i) w.int32(m.eventType[i]);
w.ldelim();
}
if (m.bucketId != null && m.hasOwnProperty('bucketId')) w.uint32(34).string(m.bucketId);
if (m.prefix != null && m.hasOwnProperty('prefix')) w.uint32(50).string(m.prefix);
if (m.suffix != null && m.hasOwnProperty('suffix')) w.uint32(58).string(m.suffix);
if (m.invokeFunction != null && m.hasOwnProperty('invokeFunction')) $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.encode(m.invokeFunction, w.uint32(810).fork()).ldelim();
return w;
};
ObjectStorage.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.ObjectStorage();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 3:
if (!(m.eventType && m.eventType.length)) m.eventType = [];
if ((t & 7) === 2) {
let c2 = r.uint32() + r.pos;
while (r.pos < c2) m.eventType.push(r.int32());
} else m.eventType.push(r.int32());
break;
case 4:
m.bucketId = r.string();
break;
case 6:
m.prefix = r.string();
break;
case 7:
m.suffix = r.string();
break;
case 101:
m.invokeFunction = $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ObjectStorage;
})();
let ContainerRegistryEventType = (function() {
let valuesById = {},
values = Object.create(valuesById);
values[(valuesById[0] = 'CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED')] = 0;
values[(valuesById[1] = 'CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE')] = 1;
values[(valuesById[2] = 'CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE')] = 2;
values[(valuesById[3] = 'CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG')] = 3;
values[(valuesById[4] = 'CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG')] = 4;
return values;
})();
Trigger.ContainerRegistryEventType = ContainerRegistryEventType;
Trigger.ContainerRegistry = (function() {
function ContainerRegistry(p) {
this.eventType = [];
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
ContainerRegistry.prototype.eventType = $util.emptyArray;
ContainerRegistry.prototype.registryId = '';
ContainerRegistry.prototype.imageName = '';
ContainerRegistry.prototype.tag = '';
ContainerRegistry.prototype.invokeFunction = null;
let $oneOfFields;
Object.defineProperty(ContainerRegistry.prototype, 'action', {
get: $util.oneOfGetter(($oneOfFields = ['invokeFunction'])),
set: $util.oneOfSetter($oneOfFields)
});
ContainerRegistry.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.eventType != null && m.eventType.length) {
w.uint32(26).fork();
for (let i = 0; i < m.eventType.length; ++i) w.int32(m.eventType[i]);
w.ldelim();
}
if (m.registryId != null && m.hasOwnProperty('registryId')) w.uint32(34).string(m.registryId);
if (m.imageName != null && m.hasOwnProperty('imageName')) w.uint32(42).string(m.imageName);
if (m.tag != null && m.hasOwnProperty('tag')) w.uint32(50).string(m.tag);
if (m.invokeFunction != null && m.hasOwnProperty('invokeFunction')) $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.encode(m.invokeFunction, w.uint32(810).fork()).ldelim();
return w;
};
ContainerRegistry.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.Trigger.ContainerRegistry();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 3:
if (!(m.eventType && m.eventType.length)) m.eventType = [];
if ((t & 7) === 2) {
let c2 = r.uint32() + r.pos;
while (r.pos < c2) m.eventType.push(r.int32());
} else m.eventType.push(r.int32());
break;
case 4:
m.registryId = r.string();
break;
case 5:
m.imageName = r.string();
break;
case 6:
m.tag = r.string();
break;
case 101:
m.invokeFunction = $root.api.serverless.triggers.v1.InvokeFunctionWithRetry.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ContainerRegistry;
})();
return Trigger;
})();
})(root);
(function($root) {
$root.InvokeFunctionOnce = (function() {
function InvokeFunctionOnce(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
InvokeFunctionOnce.prototype.functionId = '';
InvokeFunctionOnce.prototype.functionTag = '';
InvokeFunctionOnce.prototype.serviceAccountId = '';
InvokeFunctionOnce.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.functionId != null && m.hasOwnProperty('functionId')) w.uint32(10).string(m.functionId);
if (m.functionTag != null && m.hasOwnProperty('functionTag')) w.uint32(18).string(m.functionTag);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(26).string(m.serviceAccountId);
return w;
};
InvokeFunctionOnce.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.InvokeFunctionOnce();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.functionId = r.string();
break;
case 2:
m.functionTag = r.string();
break;
case 3:
m.serviceAccountId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return InvokeFunctionOnce;
})();
})(root);
(function($root) {
$root.InvokeFunctionWithRetry = (function() {
function InvokeFunctionWithRetry(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
InvokeFunctionWithRetry.prototype.functionId = '';
InvokeFunctionWithRetry.prototype.functionTag = '';
InvokeFunctionWithRetry.prototype.serviceAccountId = '';
InvokeFunctionWithRetry.prototype.retrySettings = null;
InvokeFunctionWithRetry.prototype.deadLetterQueue = null;
InvokeFunctionWithRetry.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.functionId != null && m.hasOwnProperty('functionId')) w.uint32(10).string(m.functionId);
if (m.functionTag != null && m.hasOwnProperty('functionTag')) w.uint32(18).string(m.functionTag);
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(26).string(m.serviceAccountId);
if (m.retrySettings != null && m.hasOwnProperty('retrySettings')) $root.api.serverless.triggers.v1.RetrySettings.encode(m.retrySettings, w.uint32(34).fork()).ldelim();
if (m.deadLetterQueue != null && m.hasOwnProperty('deadLetterQueue')) $root.api.serverless.triggers.v1.PutQueueMessage.encode(m.deadLetterQueue, w.uint32(42).fork()).ldelim();
return w;
};
InvokeFunctionWithRetry.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.InvokeFunctionWithRetry();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.functionId = r.string();
break;
case 2:
m.functionTag = r.string();
break;
case 3:
m.serviceAccountId = r.string();
break;
case 4:
m.retrySettings = $root.api.serverless.triggers.v1.RetrySettings.decode(r, r.uint32());
break;
case 5:
m.deadLetterQueue = $root.api.serverless.triggers.v1.PutQueueMessage.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return InvokeFunctionWithRetry;
})();
})(root);
(function($root) {
$root.PutQueueMessage = (function() {
function PutQueueMessage(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
PutQueueMessage.prototype.queueId = '';
PutQueueMessage.prototype.serviceAccountId = '';
PutQueueMessage.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.serviceAccountId != null && m.hasOwnProperty('serviceAccountId')) w.uint32(18).string(m.serviceAccountId);
if (m.queueId != null && m.hasOwnProperty('queueId')) w.uint32(90).string(m.queueId);
return w;
};
PutQueueMessage.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.PutQueueMessage();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 11:
m.queueId = r.string();
break;
case 2:
m.serviceAccountId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return PutQueueMessage;
})();
})(root);
(function($root) {
$root.BatchSettings = (function() {
function BatchSettings(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
BatchSettings.prototype.size = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;
BatchSettings.prototype.cutoff = null;
BatchSettings.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.size != null && m.hasOwnProperty('size')) w.uint32(8).int64(m.size);
if (m.cutoff != null && m.hasOwnProperty('cutoff')) $root.contrib.google.protobuf.Duration.encode(m.cutoff, w.uint32(18).fork()).ldelim();
return w;
};
BatchSettings.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.BatchSettings();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.size = r.int64();
break;
case 2:
m.cutoff = $root.contrib.google.protobuf.Duration.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return BatchSettings;
})();
})(root);
(function($root) {
$root.RetrySettings = (function() {
function RetrySettings(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
RetrySettings.prototype.retryAttempts = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;
RetrySettings.prototype.interval = null;
RetrySettings.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.retryAttempts != null && m.hasOwnProperty('retryAttempts')) w.uint32(8).int64(m.retryAttempts);
if (m.interval != null && m.hasOwnProperty('interval')) $root.contrib.google.protobuf.Duration.encode(m.interval, w.uint32(18).fork()).ldelim();
return w;
};
RetrySettings.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.RetrySettings();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.retryAttempts = r.int64();
break;
case 2:
m.interval = $root.contrib.google.protobuf.Duration.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return RetrySettings;
})();
})(root);
(function($root) {
$root.TriggerService = function(session) {
if (session === undefined) {
session = new yc.Session();
}
return session.client($root.TriggerService.makeGrpcConstructor());
};
$root.TriggerService.makeGrpcConstructor = () => {
let ctor = grpc.makeGenericClientConstructor({
get: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/Get',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.GetTriggerRequest,
responseType: $root.api.serverless.triggers.v1.Trigger,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.GetTriggerRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.GetTriggerRequest.decode,
responseSerialize: r => {
return $root.api.serverless.triggers.v1.Trigger.encode(r).finish();
},
responseDeserialize: $root.api.serverless.triggers.v1.Trigger.decode
},
list: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/List',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.ListTriggersRequest,
responseType: $root.api.serverless.triggers.v1.ListTriggersResponse,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.ListTriggersRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.ListTriggersRequest.decode,
responseSerialize: r => {
return $root.api.serverless.triggers.v1.ListTriggersResponse.encode(r).finish();
},
responseDeserialize: $root.api.serverless.triggers.v1.ListTriggersResponse.decode
},
create: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/Create',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.CreateTriggerRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.CreateTriggerRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.CreateTriggerRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
update: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/Update',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.UpdateTriggerRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.UpdateTriggerRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.UpdateTriggerRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
delete: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/Delete',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.DeleteTriggerRequest,
responseType: $root.api.operation.Operation,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.DeleteTriggerRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.DeleteTriggerRequest.decode,
responseSerialize: r => {
return $root.api.operation.Operation.encode(r).finish();
},
responseDeserialize: $root.api.operation.Operation.decode
},
listOperations: {
path: '/yandex.cloud.serverless.triggers.v1.TriggerService/ListOperations',
requestStream: false,
responseStream: false,
requestType: $root.api.serverless.triggers.v1.ListTriggerOperationsRequest,
responseType: $root.api.serverless.triggers.v1.ListTriggerOperationsResponse,
requestSerialize: r => {
return $root.api.serverless.triggers.v1.ListTriggerOperationsRequest.encode(r).finish();
},
requestDeserialize: $root.api.serverless.triggers.v1.ListTriggerOperationsRequest.decode,
responseSerialize: r => {
return $root.api.serverless.triggers.v1.ListTriggerOperationsResponse.encode(r).finish();
},
responseDeserialize: $root.api.serverless.triggers.v1.ListTriggerOperationsResponse.decode
}
});
ctor.__endpointId = 'serverless-triggers';
return ctor;
};
})(root);
(function($root) {
$root.GetTriggerRequest = (function() {
function GetTriggerRequest(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
GetTriggerRequest.prototype.triggerId = '';
GetTriggerRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.triggerId != null && m.hasOwnProperty('triggerId')) w.uint32(10).string(m.triggerId);
return w;
};
GetTriggerRequest.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.GetTriggerRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.triggerId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return GetTriggerRequest;
})();
})(root);
(function($root) {
$root.ListTriggersRequest = (function() {
function ListTriggersRequest(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
ListTriggersRequest.prototype.folderId = '';
ListTriggersRequest.prototype.pageSize = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;
ListTriggersRequest.prototype.pageToken = '';
ListTriggersRequest.prototype.filter = '';
ListTriggersRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(10).string(m.folderId);
if (m.pageSize != null && m.hasOwnProperty('pageSize')) w.uint32(16).int64(m.pageSize);
if (m.pageToken != null && m.hasOwnProperty('pageToken')) w.uint32(26).string(m.pageToken);
if (m.filter != null && m.hasOwnProperty('filter')) w.uint32(34).string(m.filter);
return w;
};
ListTriggersRequest.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.ListTriggersRequest();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.folderId = r.string();
break;
case 2:
m.pageSize = r.int64();
break;
case 3:
m.pageToken = r.string();
break;
case 4:
m.filter = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ListTriggersRequest;
})();
})(root);
(function($root) {
$root.ListTriggersResponse = (function() {
function ListTriggersResponse(p) {
this.triggers = [];
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
ListTriggersResponse.prototype.triggers = $util.emptyArray;
ListTriggersResponse.prototype.nextPageToken = '';
ListTriggersResponse.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.triggers != null && m.triggers.length) {
for (let i = 0; i < m.triggers.length; ++i) $root.api.serverless.triggers.v1.Trigger.encode(m.triggers[i], w.uint32(10).fork()).ldelim();
}
if (m.nextPageToken != null && m.hasOwnProperty('nextPageToken')) w.uint32(18).string(m.nextPageToken);
return w;
};
ListTriggersResponse.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.ListTriggersResponse();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
if (!(m.triggers && m.triggers.length)) m.triggers = [];
m.triggers.push($root.api.serverless.triggers.v1.Trigger.decode(r, r.uint32()));
break;
case 2:
m.nextPageToken = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return ListTriggersResponse;
})();
})(root);
(function($root) {
$root.CreateTriggerRequest = (function() {
function CreateTriggerRequest(p) {
this.labels = {};
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
CreateTriggerRequest.prototype.folderId = '';
CreateTriggerRequest.prototype.name = '';
CreateTriggerRequest.prototype.description = '';
CreateTriggerRequest.prototype.labels = $util.emptyObject;
CreateTriggerRequest.prototype.rule = null;
CreateTriggerRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.folderId != null && m.hasOwnProperty('folderId')) w.uint32(10).string(m.folderId);
if (m.name != null && m.hasOwnProperty('name')) w.uint32(18).string(m.name);
if (m.description != null && m.hasOwnProperty('description')) w.uint32(26).string(m.description);
if (m.labels != null && m.hasOwnProperty('labels')) {
for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) {
w.uint32(34)
.fork()
.uint32(10)
.string(ks[i])
.uint32(18)
.string(m.labels[ks[i]])
.ldelim();
}
}
if (m.rule != null && m.hasOwnProperty('rule')) $root.api.serverless.triggers.v1.Trigger.Rule.encode(m.rule, w.uint32(42).fork()).ldelim();
return w;
};
CreateTriggerRequest.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.CreateTriggerRequest(),
k;
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.folderId = r.string();
break;
case 2:
m.name = r.string();
break;
case 3:
m.description = r.string();
break;
case 4:
r.skip().pos++;
if (m.labels === $util.emptyObject) m.labels = {};
k = r.string();
r.pos++;
m.labels[k] = r.string();
break;
case 5:
m.rule = $root.api.serverless.triggers.v1.Trigger.Rule.decode(r, r.uint32());
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return CreateTriggerRequest;
})();
})(root);
(function($root) {
$root.CreateTriggerMetadata = (function() {
function CreateTriggerMetadata(p) {
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
CreateTriggerMetadata.prototype.triggerId = '';
CreateTriggerMetadata.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.triggerId != null && m.hasOwnProperty('triggerId')) w.uint32(10).string(m.triggerId);
return w;
};
CreateTriggerMetadata.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.CreateTriggerMetadata();
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.triggerId = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return CreateTriggerMetadata;
})();
})(root);
(function($root) {
$root.UpdateTriggerRequest = (function() {
function UpdateTriggerRequest(p) {
this.labels = {};
if (p) for (let ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];
}
UpdateTriggerRequest.prototype.triggerId = '';
UpdateTriggerRequest.prototype.updateMask = null;
UpdateTriggerRequest.prototype.name = '';
UpdateTriggerRequest.prototype.description = '';
UpdateTriggerRequest.prototype.labels = $util.emptyObject;
UpdateTriggerRequest.encode = function encode(m, w) {
if (!w) w = $Writer.create();
if (m.triggerId != null && m.hasOwnProperty('triggerId')) w.uint32(10).string(m.triggerId);
if (m.updateMask != null && m.hasOwnProperty('updateMask')) $root.contrib.google.protobuf.FieldMask.encode(m.updateMask, w.uint32(18).fork()).ldelim();
if (m.name != null && m.hasOwnProperty('name')) w.uint32(26).string(m.name);
if (m.description != null && m.hasOwnProperty('description')) w.uint32(34).string(m.description);
if (m.labels != null && m.hasOwnProperty('labels')) {
for (let ks = Object.keys(m.labels), i = 0; i < ks.length; ++i) {
w.uint32(42)
.fork()
.uint32(10)
.string(ks[i])
.uint32(18)
.string(m.labels[ks[i]])
.ldelim();
}
}
return w;
};
UpdateTriggerRequest.decode = function decode(r, l) {
if (!(r instanceof $Reader)) r = $Reader.create(r);
let c = l === undefined ? r.len : r.pos + l,
m = new $root.api.serverless.triggers.v1.UpdateTriggerRequest(),
k;
while (r.pos < c) {
let t = r.uint32();
switch (t >>> 3) {
case 1:
m.triggerId = r.string();
break;
case 2:
m.updateMask = $root.contrib.google.protobuf.FieldMask.decode(r, r.uint32());
break;
case 3:
m.name = r.string();
break;
case 4:
m.description = r.string();
break;
case 5:
r.skip().pos++;
if (m.labels === $util.emptyObject) m.labels = {};
k = r.string();
r.pos++;
m.labels[k] = r.string();
break;
default:
r.skipType(t & 7);
break;
}
}
return m;
};
return UpdateTriggerRequ