@aneoconsultingfr/armonik.api.angular
Version:
gRPC API to interact with ArmoniK built for Angular
1,337 lines (1,333 loc) • 851 kB
JavaScript
import { BinaryReader, BinaryWriter } from 'google-protobuf';
import * as googleProtobuf004 from '@ngx-grpc/well-known-types';
import * as i0 from '@angular/core';
import { InjectionToken, Injectable, Optional, Inject } from '@angular/core';
import { GrpcCallType, GrpcMetadata, uint8ArrayToBase64 } from '@ngx-grpc/common';
import * as i1 from '@ngx-grpc/core';
import { throwStatusErrors, takeMessages, GRPC_CLIENT_FACTORY } from '@ngx-grpc/core';
var ApplicationRawEnumField;
(function (ApplicationRawEnumField) {
ApplicationRawEnumField[ApplicationRawEnumField["APPLICATION_RAW_ENUM_FIELD_UNSPECIFIED"] = 0] = "APPLICATION_RAW_ENUM_FIELD_UNSPECIFIED";
ApplicationRawEnumField[ApplicationRawEnumField["APPLICATION_RAW_ENUM_FIELD_NAME"] = 1] = "APPLICATION_RAW_ENUM_FIELD_NAME";
ApplicationRawEnumField[ApplicationRawEnumField["APPLICATION_RAW_ENUM_FIELD_VERSION"] = 2] = "APPLICATION_RAW_ENUM_FIELD_VERSION";
ApplicationRawEnumField[ApplicationRawEnumField["APPLICATION_RAW_ENUM_FIELD_NAMESPACE"] = 3] = "APPLICATION_RAW_ENUM_FIELD_NAMESPACE";
ApplicationRawEnumField[ApplicationRawEnumField["APPLICATION_RAW_ENUM_FIELD_SERVICE"] = 4] = "APPLICATION_RAW_ENUM_FIELD_SERVICE";
})(ApplicationRawEnumField || (ApplicationRawEnumField = {}));
/**
* Message implementation for armonik.api.grpc.v1.applications.ApplicationRawField
*/
class ApplicationRawField {
static { this.id = 'armonik.api.grpc.v1.applications.ApplicationRawField'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new ApplicationRawField();
ApplicationRawField.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.field = _instance.field || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.field = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
ApplicationRawField.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.field) {
_writer.writeEnum(1, _instance.field);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of ApplicationRawField to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.field = _value.field;
ApplicationRawField.refineValues(this);
}
get field() {
return this._field;
}
set field(value) {
this._field = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
ApplicationRawField.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
field: this.field
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
field: ApplicationRawEnumField[this.field === null || this.field === undefined ? 0 : this.field]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.applications.ApplicationField
*/
class ApplicationField {
static { this.id = 'armonik.api.grpc.v1.applications.ApplicationField'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new ApplicationField();
ApplicationField.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) { }
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.applicationField = new ApplicationRawField();
_reader.readMessage(_instance.applicationField, ApplicationRawField.deserializeBinaryFromReader);
break;
default:
_reader.skipField();
}
}
ApplicationField.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.applicationField) {
_writer.writeMessage(1, _instance.applicationField, ApplicationRawField.serializeBinaryToWriter);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of ApplicationField to deeply clone from
*/
constructor(_value) {
this._field = ApplicationField.FieldCase.none;
_value = _value || {};
this.applicationField = _value.applicationField
? new ApplicationRawField(_value.applicationField)
: undefined;
ApplicationField.refineValues(this);
}
get applicationField() {
return this._applicationField;
}
set applicationField(value) {
if (value !== undefined && value !== null) {
this._field = ApplicationField.FieldCase.applicationField;
}
this._applicationField = value;
}
get field() {
return this._field;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
ApplicationField.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
applicationField: this.applicationField
? this.applicationField.toObject()
: undefined
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
applicationField: this.applicationField
? this.applicationField.toProtobufJSON(options)
: null
};
}
}
(function (ApplicationField) {
let FieldCase;
(function (FieldCase) {
FieldCase[FieldCase["none"] = 0] = "none";
FieldCase[FieldCase["applicationField"] = 1] = "applicationField";
})(FieldCase = ApplicationField.FieldCase || (ApplicationField.FieldCase = {}));
})(ApplicationField || (ApplicationField = {}));
var FilterStringOperator;
(function (FilterStringOperator) {
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_EQUAL"] = 0] = "FILTER_STRING_OPERATOR_EQUAL";
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_NOT_EQUAL"] = 1] = "FILTER_STRING_OPERATOR_NOT_EQUAL";
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_CONTAINS"] = 2] = "FILTER_STRING_OPERATOR_CONTAINS";
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_NOT_CONTAINS"] = 3] = "FILTER_STRING_OPERATOR_NOT_CONTAINS";
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_STARTS_WITH"] = 4] = "FILTER_STRING_OPERATOR_STARTS_WITH";
FilterStringOperator[FilterStringOperator["FILTER_STRING_OPERATOR_ENDS_WITH"] = 5] = "FILTER_STRING_OPERATOR_ENDS_WITH";
})(FilterStringOperator || (FilterStringOperator = {}));
var FilterNumberOperator;
(function (FilterNumberOperator) {
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_EQUAL"] = 0] = "FILTER_NUMBER_OPERATOR_EQUAL";
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_NOT_EQUAL"] = 1] = "FILTER_NUMBER_OPERATOR_NOT_EQUAL";
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_LESS_THAN"] = 2] = "FILTER_NUMBER_OPERATOR_LESS_THAN";
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_LESS_THAN_OR_EQUAL"] = 3] = "FILTER_NUMBER_OPERATOR_LESS_THAN_OR_EQUAL";
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_GREATER_THAN_OR_EQUAL"] = 4] = "FILTER_NUMBER_OPERATOR_GREATER_THAN_OR_EQUAL";
FilterNumberOperator[FilterNumberOperator["FILTER_NUMBER_OPERATOR_GREATER_THAN"] = 5] = "FILTER_NUMBER_OPERATOR_GREATER_THAN";
})(FilterNumberOperator || (FilterNumberOperator = {}));
var FilterDateOperator;
(function (FilterDateOperator) {
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_EQUAL"] = 0] = "FILTER_DATE_OPERATOR_EQUAL";
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_NOT_EQUAL"] = 1] = "FILTER_DATE_OPERATOR_NOT_EQUAL";
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_BEFORE"] = 2] = "FILTER_DATE_OPERATOR_BEFORE";
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_BEFORE_OR_EQUAL"] = 3] = "FILTER_DATE_OPERATOR_BEFORE_OR_EQUAL";
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_AFTER_OR_EQUAL"] = 4] = "FILTER_DATE_OPERATOR_AFTER_OR_EQUAL";
FilterDateOperator[FilterDateOperator["FILTER_DATE_OPERATOR_AFTER"] = 5] = "FILTER_DATE_OPERATOR_AFTER";
})(FilterDateOperator || (FilterDateOperator = {}));
var FilterArrayOperator;
(function (FilterArrayOperator) {
FilterArrayOperator[FilterArrayOperator["FILTER_ARRAY_OPERATOR_CONTAINS"] = 0] = "FILTER_ARRAY_OPERATOR_CONTAINS";
FilterArrayOperator[FilterArrayOperator["FILTER_ARRAY_OPERATOR_NOT_CONTAINS"] = 1] = "FILTER_ARRAY_OPERATOR_NOT_CONTAINS";
})(FilterArrayOperator || (FilterArrayOperator = {}));
var FilterStatusOperator;
(function (FilterStatusOperator) {
FilterStatusOperator[FilterStatusOperator["FILTER_STATUS_OPERATOR_EQUAL"] = 0] = "FILTER_STATUS_OPERATOR_EQUAL";
FilterStatusOperator[FilterStatusOperator["FILTER_STATUS_OPERATOR_NOT_EQUAL"] = 1] = "FILTER_STATUS_OPERATOR_NOT_EQUAL";
})(FilterStatusOperator || (FilterStatusOperator = {}));
var FilterBooleanOperator;
(function (FilterBooleanOperator) {
FilterBooleanOperator[FilterBooleanOperator["FILTER_BOOLEAN_OPERATOR_IS"] = 0] = "FILTER_BOOLEAN_OPERATOR_IS";
})(FilterBooleanOperator || (FilterBooleanOperator = {}));
var FilterDurationOperator;
(function (FilterDurationOperator) {
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_EQUAL"] = 0] = "FILTER_DURATION_OPERATOR_EQUAL";
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_NOT_EQUAL"] = 1] = "FILTER_DURATION_OPERATOR_NOT_EQUAL";
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_SHORTER_THAN"] = 2] = "FILTER_DURATION_OPERATOR_SHORTER_THAN";
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_SHORTER_THAN_OR_EQUAL"] = 3] = "FILTER_DURATION_OPERATOR_SHORTER_THAN_OR_EQUAL";
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_LONGER_THAN_OR_EQUAL"] = 4] = "FILTER_DURATION_OPERATOR_LONGER_THAN_OR_EQUAL";
FilterDurationOperator[FilterDurationOperator["FILTER_DURATION_OPERATOR_LONGER_THAN"] = 5] = "FILTER_DURATION_OPERATOR_LONGER_THAN";
})(FilterDurationOperator || (FilterDurationOperator = {}));
/**
* Message implementation for armonik.api.grpc.v1.FilterString
*/
class FilterString {
static { this.id = 'armonik.api.grpc.v1.FilterString'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterString();
FilterString.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || '';
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = _reader.readString();
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterString.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeString(1, _instance.value);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterString to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value;
this.operator = _value.operator;
FilterString.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterString.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value,
operator: FilterStringOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.FilterNumber
*/
class FilterNumber {
static { this.id = 'armonik.api.grpc.v1.FilterNumber'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterNumber();
FilterNumber.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || '0';
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = _reader.readInt64String();
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterNumber.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeInt64String(1, _instance.value);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterNumber to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value;
this.operator = _value.operator;
FilterNumber.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterNumber.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value,
operator: FilterNumberOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.FilterDate
*/
class FilterDate {
static { this.id = 'armonik.api.grpc.v1.FilterDate'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterDate();
FilterDate.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || undefined;
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = new googleProtobuf004.Timestamp();
_reader.readMessage(_instance.value, googleProtobuf004.Timestamp.deserializeBinaryFromReader);
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterDate.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeMessage(1, _instance.value, googleProtobuf004.Timestamp.serializeBinaryToWriter);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterDate to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value
? new googleProtobuf004.Timestamp(_value.value)
: undefined;
this.operator = _value.operator;
FilterDate.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterDate.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value ? this.value.toObject() : undefined,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value ? this.value.toProtobufJSON(options) : null,
operator: FilterDateOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.FilterArray
*/
class FilterArray {
static { this.id = 'armonik.api.grpc.v1.FilterArray'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterArray();
FilterArray.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || '';
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = _reader.readString();
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterArray.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeString(1, _instance.value);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterArray to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value;
this.operator = _value.operator;
FilterArray.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterArray.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value,
operator: FilterArrayOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.FilterBoolean
*/
class FilterBoolean {
static { this.id = 'armonik.api.grpc.v1.FilterBoolean'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterBoolean();
FilterBoolean.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || false;
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = _reader.readBool();
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterBoolean.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeBool(1, _instance.value);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterBoolean to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value;
this.operator = _value.operator;
FilterBoolean.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterBoolean.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value,
operator: FilterBooleanOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.FilterDuration
*/
class FilterDuration {
static { this.id = 'armonik.api.grpc.v1.FilterDuration'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterDuration();
FilterDuration.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.value = _instance.value || undefined;
_instance.operator = _instance.operator || 0;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.value = new googleProtobuf004.Duration();
_reader.readMessage(_instance.value, googleProtobuf004.Duration.deserializeBinaryFromReader);
break;
case 2:
_instance.operator = _reader.readEnum();
break;
default:
_reader.skipField();
}
}
FilterDuration.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.value) {
_writer.writeMessage(1, _instance.value, googleProtobuf004.Duration.serializeBinaryToWriter);
}
if (_instance.operator) {
_writer.writeEnum(2, _instance.operator);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterDuration to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.value = _value.value
? new googleProtobuf004.Duration(_value.value)
: undefined;
this.operator = _value.operator;
FilterDuration.refineValues(this);
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
get operator() {
return this._operator;
}
set operator(value) {
this._operator = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterDuration.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
value: this.value ? this.value.toObject() : undefined,
operator: this.operator
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
value: this.value ? this.value.toProtobufJSON(options) : null,
operator: FilterDurationOperator[this.operator === null || this.operator === undefined
? 0
: this.operator]
};
}
}
/**
* Message implementation for armonik.api.grpc.v1.applications.FilterField
*/
let FilterField$4 = class FilterField {
static { this.id = 'armonik.api.grpc.v1.applications.FilterField'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FilterField();
FilterField.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.field = _instance.field || undefined;
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
_instance.field = new ApplicationField();
_reader.readMessage(_instance.field, ApplicationField
.deserializeBinaryFromReader);
break;
case 2:
_instance.filterString = new FilterString();
_reader.readMessage(_instance.filterString, FilterString.deserializeBinaryFromReader);
break;
default:
_reader.skipField();
}
}
FilterField.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.field) {
_writer.writeMessage(1, _instance.field, ApplicationField.serializeBinaryToWriter);
}
if (_instance.filterString) {
_writer.writeMessage(2, _instance.filterString, FilterString.serializeBinaryToWriter);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FilterField to deeply clone from
*/
constructor(_value) {
this._valueCondition = FilterField.ValueConditionCase.none;
_value = _value || {};
this.field = _value.field
? new ApplicationField(_value.field)
: undefined;
this.filterString = _value.filterString
? new FilterString(_value.filterString)
: undefined;
FilterField.refineValues(this);
}
get field() {
return this._field;
}
set field(value) {
this._field = value;
}
get filterString() {
return this._filterString;
}
set filterString(value) {
if (value !== undefined && value !== null) {
this._valueCondition = FilterField.ValueConditionCase.filterString;
}
this._filterString = value;
}
get valueCondition() {
return this._valueCondition;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FilterField.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
field: this.field ? this.field.toObject() : undefined,
filterString: this.filterString ? this.filterString.toObject() : undefined
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
field: this.field ? this.field.toProtobufJSON(options) : null,
filterString: this.filterString
? this.filterString.toProtobufJSON(options)
: null
};
}
};
(function (FilterField) {
let ValueConditionCase;
(function (ValueConditionCase) {
ValueConditionCase[ValueConditionCase["none"] = 0] = "none";
ValueConditionCase[ValueConditionCase["filterString"] = 1] = "filterString";
})(ValueConditionCase = FilterField.ValueConditionCase || (FilterField.ValueConditionCase = {}));
})(FilterField$4 || (FilterField$4 = {}));
/**
* Message implementation for armonik.api.grpc.v1.applications.FiltersAnd
*/
let FiltersAnd$4 = class FiltersAnd {
static { this.id = 'armonik.api.grpc.v1.applications.FiltersAnd'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new FiltersAnd();
FiltersAnd.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.and = _instance.and || [];
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
const messageInitializer1 = new FilterField$4();
_reader.readMessage(messageInitializer1, FilterField$4.deserializeBinaryFromReader);
(_instance.and = _instance.and || []).push(messageInitializer1);
break;
default:
_reader.skipField();
}
}
FiltersAnd.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.and && _instance.and.length) {
_writer.writeRepeatedMessage(1, _instance.and, FilterField$4.serializeBinaryToWriter);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of FiltersAnd to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.and = (_value.and || []).map(m => new FilterField$4(m));
FiltersAnd.refineValues(this);
}
get and() {
return this._and;
}
set and(value) {
this._and = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
FiltersAnd.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
and: (this.and || []).map(m => m.toObject())
};
}
/**
* Convenience method to support JSON.stringify(message), replicates the structure of toObject()
*/
toJSON() {
return this.toObject();
}
/**
* Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json
* Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc.
* If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required
*/
toProtobufJSON(
// @ts-ignore
options) {
return {
and: (this.and || []).map(m => m.toProtobufJSON(options))
};
}
};
/**
* Message implementation for armonik.api.grpc.v1.applications.Filters
*/
let Filters$4 = class Filters {
static { this.id = 'armonik.api.grpc.v1.applications.Filters'; }
/**
* Deserialize binary data to message
* @param instance message instance
*/
static deserializeBinary(bytes) {
const instance = new Filters();
Filters.deserializeBinaryFromReader(instance, new BinaryReader(bytes));
return instance;
}
/**
* Check all the properties and set default protobuf values if necessary
* @param _instance message instance
*/
static refineValues(_instance) {
_instance.or = _instance.or || [];
}
/**
* Deserializes / reads binary message into message instance using provided binary reader
* @param _instance message instance
* @param _reader binary reader instance
*/
static deserializeBinaryFromReader(_instance, _reader) {
while (_reader.nextField()) {
if (_reader.isEndGroup())
break;
switch (_reader.getFieldNumber()) {
case 1:
const messageInitializer1 = new FiltersAnd$4();
_reader.readMessage(messageInitializer1, FiltersAnd$4.deserializeBinaryFromReader);
(_instance.or = _instance.or || []).push(messageInitializer1);
break;
default:
_reader.skipField();
}
}
Filters.refineValues(_instance);
}
/**
* Serializes a message to binary format using provided binary reader
* @param _instance message instance
* @param _writer binary writer instance
*/
static serializeBinaryToWriter(_instance, _writer) {
if (_instance.or && _instance.or.length) {
_writer.writeRepeatedMessage(1, _instance.or, FiltersAnd$4.serializeBinaryToWriter);
}
}
/**
* Message constructor. Initializes the properties and applies default Protobuf values if necessary
* @param _value initial values object or instance of Filters to deeply clone from
*/
constructor(_value) {
_value = _value || {};
this.or = (_value.or || []).map(m => new FiltersAnd$4(m));
Filters.refineValues(this);
}
get or() {
return this._or;
}
set or(value) {
this._or = value;
}
/**
* Serialize message to binary data
* @param instance message instance
*/
serializeBinary() {
const writer = new BinaryWriter();
Filters.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
/**
* Cast message to standard JavaScript object (all non-primitive values are deeply cloned)
*/
toObject() {
return {
or: (this.or || []).map(m => m.toObject())
};
}
/**