UNPKG

@aneoconsultingfr/armonik.api.angular

Version:

gRPC API to interact with ArmoniK built for Angular

1,333 lines 318 kB
import { BinaryReader, BinaryWriter } from 'google-protobuf'; import * as googleProtobuf000 from '@ngx-grpc/well-known-types'; import * as armonikApiGrpcV1Session_status003 from './session-status.pb'; import * as armonikApiGrpcV1Sessions004 from './sessions-fields.pb'; import * as googleProtobuf005 from '@ngx-grpc/well-known-types'; import * as armonikApiGrpcV1006 from './objects.pb'; import * as armonikApiGrpcV1Sessions007 from './sessions-filters.pb'; import * as armonikApiGrpcV1Sort_direction008 from './sort-direction.pb'; /** * Message implementation for armonik.api.grpc.v1.sessions.SessionRaw */ export class SessionRaw { static { this.id = 'armonik.api.grpc.v1.sessions.SessionRaw'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new SessionRaw(); SessionRaw.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.sessionId = _instance.sessionId || ''; _instance.status = _instance.status || 0; _instance.clientSubmission = _instance.clientSubmission || false; _instance.workerSubmission = _instance.workerSubmission || false; _instance.partitionIds = _instance.partitionIds || []; _instance.options = _instance.options || undefined; _instance.createdAt = _instance.createdAt || undefined; _instance.cancelledAt = _instance.cancelledAt || undefined; _instance.closedAt = _instance.closedAt || undefined; _instance.purgedAt = _instance.purgedAt || undefined; _instance.deletedAt = _instance.deletedAt || undefined; _instance.duration = _instance.duration || 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.sessionId = _reader.readString(); break; case 2: _instance.status = _reader.readEnum(); break; case 8: _instance.clientSubmission = _reader.readBool(); break; case 9: _instance.workerSubmission = _reader.readBool(); break; case 3: (_instance.partitionIds = _instance.partitionIds || []).push(_reader.readString()); break; case 4: _instance.options = new armonikApiGrpcV1006.TaskOptions(); _reader.readMessage(_instance.options, armonikApiGrpcV1006.TaskOptions.deserializeBinaryFromReader); break; case 5: _instance.createdAt = new googleProtobuf005.Timestamp(); _reader.readMessage(_instance.createdAt, googleProtobuf005.Timestamp.deserializeBinaryFromReader); break; case 6: _instance.cancelledAt = new googleProtobuf005.Timestamp(); _reader.readMessage(_instance.cancelledAt, googleProtobuf005.Timestamp.deserializeBinaryFromReader); break; case 12: _instance.closedAt = new googleProtobuf005.Timestamp(); _reader.readMessage(_instance.closedAt, googleProtobuf005.Timestamp.deserializeBinaryFromReader); break; case 10: _instance.purgedAt = new googleProtobuf005.Timestamp(); _reader.readMessage(_instance.purgedAt, googleProtobuf005.Timestamp.deserializeBinaryFromReader); break; case 11: _instance.deletedAt = new googleProtobuf005.Timestamp(); _reader.readMessage(_instance.deletedAt, googleProtobuf005.Timestamp.deserializeBinaryFromReader); break; case 7: _instance.duration = new googleProtobuf000.Duration(); _reader.readMessage(_instance.duration, googleProtobuf000.Duration.deserializeBinaryFromReader); break; default: _reader.skipField(); } } SessionRaw.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.sessionId) { _writer.writeString(1, _instance.sessionId); } if (_instance.status) { _writer.writeEnum(2, _instance.status); } if (_instance.clientSubmission) { _writer.writeBool(8, _instance.clientSubmission); } if (_instance.workerSubmission) { _writer.writeBool(9, _instance.workerSubmission); } if (_instance.partitionIds && _instance.partitionIds.length) { _writer.writeRepeatedString(3, _instance.partitionIds); } if (_instance.options) { _writer.writeMessage(4, _instance.options, armonikApiGrpcV1006.TaskOptions.serializeBinaryToWriter); } if (_instance.createdAt) { _writer.writeMessage(5, _instance.createdAt, googleProtobuf005.Timestamp.serializeBinaryToWriter); } if (_instance.cancelledAt) { _writer.writeMessage(6, _instance.cancelledAt, googleProtobuf005.Timestamp.serializeBinaryToWriter); } if (_instance.closedAt) { _writer.writeMessage(12, _instance.closedAt, googleProtobuf005.Timestamp.serializeBinaryToWriter); } if (_instance.purgedAt) { _writer.writeMessage(10, _instance.purgedAt, googleProtobuf005.Timestamp.serializeBinaryToWriter); } if (_instance.deletedAt) { _writer.writeMessage(11, _instance.deletedAt, googleProtobuf005.Timestamp.serializeBinaryToWriter); } if (_instance.duration) { _writer.writeMessage(7, _instance.duration, googleProtobuf000.Duration.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of SessionRaw to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessionId = _value.sessionId; this.status = _value.status; this.clientSubmission = _value.clientSubmission; this.workerSubmission = _value.workerSubmission; this.partitionIds = (_value.partitionIds || []).slice(); this.options = _value.options ? new armonikApiGrpcV1006.TaskOptions(_value.options) : undefined; this.createdAt = _value.createdAt ? new googleProtobuf005.Timestamp(_value.createdAt) : undefined; this.cancelledAt = _value.cancelledAt ? new googleProtobuf005.Timestamp(_value.cancelledAt) : undefined; this.closedAt = _value.closedAt ? new googleProtobuf005.Timestamp(_value.closedAt) : undefined; this.purgedAt = _value.purgedAt ? new googleProtobuf005.Timestamp(_value.purgedAt) : undefined; this.deletedAt = _value.deletedAt ? new googleProtobuf005.Timestamp(_value.deletedAt) : undefined; this.duration = _value.duration ? new googleProtobuf000.Duration(_value.duration) : undefined; SessionRaw.refineValues(this); } get sessionId() { return this._sessionId; } set sessionId(value) { this._sessionId = value; } get status() { return this._status; } set status(value) { this._status = value; } get clientSubmission() { return this._clientSubmission; } set clientSubmission(value) { this._clientSubmission = value; } get workerSubmission() { return this._workerSubmission; } set workerSubmission(value) { this._workerSubmission = value; } get partitionIds() { return this._partitionIds; } set partitionIds(value) { this._partitionIds = value; } get options() { return this._options; } set options(value) { this._options = value; } get createdAt() { return this._createdAt; } set createdAt(value) { this._createdAt = value; } get cancelledAt() { return this._cancelledAt; } set cancelledAt(value) { this._cancelledAt = value; } get closedAt() { return this._closedAt; } set closedAt(value) { this._closedAt = value; } get purgedAt() { return this._purgedAt; } set purgedAt(value) { this._purgedAt = value; } get deletedAt() { return this._deletedAt; } set deletedAt(value) { this._deletedAt = value; } get duration() { return this._duration; } set duration(value) { this._duration = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); SessionRaw.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessionId: this.sessionId, status: this.status, clientSubmission: this.clientSubmission, workerSubmission: this.workerSubmission, partitionIds: (this.partitionIds || []).slice(), options: this.options ? this.options.toObject() : undefined, createdAt: this.createdAt ? this.createdAt.toObject() : undefined, cancelledAt: this.cancelledAt ? this.cancelledAt.toObject() : undefined, closedAt: this.closedAt ? this.closedAt.toObject() : undefined, purgedAt: this.purgedAt ? this.purgedAt.toObject() : undefined, deletedAt: this.deletedAt ? this.deletedAt.toObject() : undefined, duration: this.duration ? this.duration.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 { sessionId: this.sessionId, status: armonikApiGrpcV1Session_status003.SessionStatus[this.status === null || this.status === undefined ? 0 : this.status], clientSubmission: this.clientSubmission, workerSubmission: this.workerSubmission, partitionIds: (this.partitionIds || []).slice(), options: this.options ? this.options.toProtobufJSON(options) : null, createdAt: this.createdAt ? this.createdAt.toProtobufJSON(options) : null, cancelledAt: this.cancelledAt ? this.cancelledAt.toProtobufJSON(options) : null, closedAt: this.closedAt ? this.closedAt.toProtobufJSON(options) : null, purgedAt: this.purgedAt ? this.purgedAt.toProtobufJSON(options) : null, deletedAt: this.deletedAt ? this.deletedAt.toProtobufJSON(options) : null, duration: this.duration ? this.duration.toProtobufJSON(options) : null }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.ListSessionsRequest */ export class ListSessionsRequest { static { this.id = 'armonik.api.grpc.v1.sessions.ListSessionsRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new ListSessionsRequest(); ListSessionsRequest.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.page = _instance.page || 0; _instance.pageSize = _instance.pageSize || 0; _instance.filters = _instance.filters || undefined; _instance.sort = _instance.sort || undefined; _instance.withTaskOptions = _instance.withTaskOptions || false; } /** * 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.page = _reader.readInt32(); break; case 2: _instance.pageSize = _reader.readInt32(); break; case 3: _instance.filters = new armonikApiGrpcV1Sessions007.Filters(); _reader.readMessage(_instance.filters, armonikApiGrpcV1Sessions007.Filters.deserializeBinaryFromReader); break; case 4: _instance.sort = new ListSessionsRequest.Sort(); _reader.readMessage(_instance.sort, ListSessionsRequest.Sort.deserializeBinaryFromReader); break; case 5: _instance.withTaskOptions = _reader.readBool(); break; default: _reader.skipField(); } } ListSessionsRequest.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.page) { _writer.writeInt32(1, _instance.page); } if (_instance.pageSize) { _writer.writeInt32(2, _instance.pageSize); } if (_instance.filters) { _writer.writeMessage(3, _instance.filters, armonikApiGrpcV1Sessions007.Filters.serializeBinaryToWriter); } if (_instance.sort) { _writer.writeMessage(4, _instance.sort, ListSessionsRequest.Sort.serializeBinaryToWriter); } if (_instance.withTaskOptions) { _writer.writeBool(5, _instance.withTaskOptions); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of ListSessionsRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.page = _value.page; this.pageSize = _value.pageSize; this.filters = _value.filters ? new armonikApiGrpcV1Sessions007.Filters(_value.filters) : undefined; this.sort = _value.sort ? new ListSessionsRequest.Sort(_value.sort) : undefined; this.withTaskOptions = _value.withTaskOptions; ListSessionsRequest.refineValues(this); } get page() { return this._page; } set page(value) { this._page = value; } get pageSize() { return this._pageSize; } set pageSize(value) { this._pageSize = value; } get filters() { return this._filters; } set filters(value) { this._filters = value; } get sort() { return this._sort; } set sort(value) { this._sort = value; } get withTaskOptions() { return this._withTaskOptions; } set withTaskOptions(value) { this._withTaskOptions = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); ListSessionsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { page: this.page, pageSize: this.pageSize, filters: this.filters ? this.filters.toObject() : undefined, sort: this.sort ? this.sort.toObject() : undefined, withTaskOptions: this.withTaskOptions }; } /** * 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 { page: this.page, pageSize: this.pageSize, filters: this.filters ? this.filters.toProtobufJSON(options) : null, sort: this.sort ? this.sort.toProtobufJSON(options) : null, withTaskOptions: this.withTaskOptions }; } } (function (ListSessionsRequest) { /** * Message implementation for armonik.api.grpc.v1.sessions.ListSessionsRequest.Sort */ class Sort { static { this.id = 'armonik.api.grpc.v1.sessions.ListSessionsRequest.Sort'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new Sort(); Sort.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; _instance.direction = _instance.direction || 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 = new armonikApiGrpcV1Sessions004.SessionField(); _reader.readMessage(_instance.field, armonikApiGrpcV1Sessions004.SessionField .deserializeBinaryFromReader); break; case 2: _instance.direction = _reader.readEnum(); break; default: _reader.skipField(); } } Sort.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, armonikApiGrpcV1Sessions004.SessionField.serializeBinaryToWriter); } if (_instance.direction) { _writer.writeEnum(2, _instance.direction); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of Sort to deeply clone from */ constructor(_value) { _value = _value || {}; this.field = _value.field ? new armonikApiGrpcV1Sessions004.SessionField(_value.field) : undefined; this.direction = _value.direction; Sort.refineValues(this); } get field() { return this._field; } set field(value) { this._field = value; } get direction() { return this._direction; } set direction(value) { this._direction = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); Sort.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, direction: this.direction }; } /** * 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, direction: armonikApiGrpcV1Sort_direction008.SortDirection[this.direction === null || this.direction === undefined ? 0 : this.direction] }; } } ListSessionsRequest.Sort = Sort; })(ListSessionsRequest || (ListSessionsRequest = {})); /** * Message implementation for armonik.api.grpc.v1.sessions.ListSessionsResponse */ export class ListSessionsResponse { static { this.id = 'armonik.api.grpc.v1.sessions.ListSessionsResponse'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new ListSessionsResponse(); ListSessionsResponse.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.sessions = _instance.sessions || []; _instance.page = _instance.page || 0; _instance.pageSize = _instance.pageSize || 0; _instance.total = _instance.total || 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: const messageInitializer1 = new SessionRaw(); _reader.readMessage(messageInitializer1, SessionRaw.deserializeBinaryFromReader); (_instance.sessions = _instance.sessions || []).push(messageInitializer1); break; case 2: _instance.page = _reader.readInt32(); break; case 3: _instance.pageSize = _reader.readInt32(); break; case 4: _instance.total = _reader.readInt32(); break; default: _reader.skipField(); } } ListSessionsResponse.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.sessions && _instance.sessions.length) { _writer.writeRepeatedMessage(1, _instance.sessions, SessionRaw.serializeBinaryToWriter); } if (_instance.page) { _writer.writeInt32(2, _instance.page); } if (_instance.pageSize) { _writer.writeInt32(3, _instance.pageSize); } if (_instance.total) { _writer.writeInt32(4, _instance.total); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of ListSessionsResponse to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessions = (_value.sessions || []).map(m => new SessionRaw(m)); this.page = _value.page; this.pageSize = _value.pageSize; this.total = _value.total; ListSessionsResponse.refineValues(this); } get sessions() { return this._sessions; } set sessions(value) { this._sessions = value; } get page() { return this._page; } set page(value) { this._page = value; } get pageSize() { return this._pageSize; } set pageSize(value) { this._pageSize = value; } get total() { return this._total; } set total(value) { this._total = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); ListSessionsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessions: (this.sessions || []).map(m => m.toObject()), page: this.page, pageSize: this.pageSize, total: this.total }; } /** * 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 { sessions: (this.sessions || []).map(m => m.toProtobufJSON(options)), page: this.page, pageSize: this.pageSize, total: this.total }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.GetSessionRequest */ export class GetSessionRequest { static { this.id = 'armonik.api.grpc.v1.sessions.GetSessionRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new GetSessionRequest(); GetSessionRequest.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.sessionId = _instance.sessionId || ''; } /** * 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.sessionId = _reader.readString(); break; default: _reader.skipField(); } } GetSessionRequest.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.sessionId) { _writer.writeString(1, _instance.sessionId); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of GetSessionRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessionId = _value.sessionId; GetSessionRequest.refineValues(this); } get sessionId() { return this._sessionId; } set sessionId(value) { this._sessionId = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); GetSessionRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessionId: this.sessionId }; } /** * 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 { sessionId: this.sessionId }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.GetSessionResponse */ export class GetSessionResponse { static { this.id = 'armonik.api.grpc.v1.sessions.GetSessionResponse'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new GetSessionResponse(); GetSessionResponse.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.session = _instance.session || 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.session = new SessionRaw(); _reader.readMessage(_instance.session, SessionRaw.deserializeBinaryFromReader); break; default: _reader.skipField(); } } GetSessionResponse.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.session) { _writer.writeMessage(1, _instance.session, SessionRaw.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of GetSessionResponse to deeply clone from */ constructor(_value) { _value = _value || {}; this.session = _value.session ? new SessionRaw(_value.session) : undefined; GetSessionResponse.refineValues(this); } get session() { return this._session; } set session(value) { this._session = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); GetSessionResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { session: this.session ? this.session.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 { session: this.session ? this.session.toProtobufJSON(options) : null }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.CancelSessionRequest */ export class CancelSessionRequest { static { this.id = 'armonik.api.grpc.v1.sessions.CancelSessionRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new CancelSessionRequest(); CancelSessionRequest.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.sessionId = _instance.sessionId || ''; } /** * 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.sessionId = _reader.readString(); break; default: _reader.skipField(); } } CancelSessionRequest.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.sessionId) { _writer.writeString(1, _instance.sessionId); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of CancelSessionRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessionId = _value.sessionId; CancelSessionRequest.refineValues(this); } get sessionId() { return this._sessionId; } set sessionId(value) { this._sessionId = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); CancelSessionRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessionId: this.sessionId }; } /** * 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 { sessionId: this.sessionId }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.CancelSessionResponse */ export class CancelSessionResponse { static { this.id = 'armonik.api.grpc.v1.sessions.CancelSessionResponse'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new CancelSessionResponse(); CancelSessionResponse.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.session = _instance.session || 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.session = new SessionRaw(); _reader.readMessage(_instance.session, SessionRaw.deserializeBinaryFromReader); break; default: _reader.skipField(); } } CancelSessionResponse.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.session) { _writer.writeMessage(1, _instance.session, SessionRaw.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of CancelSessionResponse to deeply clone from */ constructor(_value) { _value = _value || {}; this.session = _value.session ? new SessionRaw(_value.session) : undefined; CancelSessionResponse.refineValues(this); } get session() { return this._session; } set session(value) { this._session = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); CancelSessionResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { session: this.session ? this.session.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 { session: this.session ? this.session.toProtobufJSON(options) : null }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.CreateSessionRequest */ export class CreateSessionRequest { static { this.id = 'armonik.api.grpc.v1.sessions.CreateSessionRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new CreateSessionRequest(); CreateSessionRequest.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.defaultTaskOption = _instance.defaultTaskOption || undefined; _instance.partitionIds = _instance.partitionIds || []; } /** * 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.defaultTaskOption = new armonikApiGrpcV1006.TaskOptions(); _reader.readMessage(_instance.defaultTaskOption, armonikApiGrpcV1006.TaskOptions.deserializeBinaryFromReader); break; case 2: (_instance.partitionIds = _instance.partitionIds || []).push(_reader.readString()); break; default: _reader.skipField(); } } CreateSessionRequest.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.defaultTaskOption) { _writer.writeMessage(1, _instance.defaultTaskOption, armonikApiGrpcV1006.TaskOptions.serializeBinaryToWriter); } if (_instance.partitionIds && _instance.partitionIds.length) { _writer.writeRepeatedString(2, _instance.partitionIds); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of CreateSessionRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.defaultTaskOption = _value.defaultTaskOption ? new armonikApiGrpcV1006.TaskOptions(_value.defaultTaskOption) : undefined; this.partitionIds = (_value.partitionIds || []).slice(); CreateSessionRequest.refineValues(this); } get defaultTaskOption() { return this._defaultTaskOption; } set defaultTaskOption(value) { this._defaultTaskOption = value; } get partitionIds() { return this._partitionIds; } set partitionIds(value) { this._partitionIds = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); CreateSessionRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { defaultTaskOption: this.defaultTaskOption ? this.defaultTaskOption.toObject() : undefined, partitionIds: (this.partitionIds || []).slice() }; } /** * 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 { defaultTaskOption: this.defaultTaskOption ? this.defaultTaskOption.toProtobufJSON(options) : null, partitionIds: (this.partitionIds || []).slice() }; } } /** * Message implementation for armonik.api.grpc.v1.sessions.CreateSessionReply */ export class CreateSessionReply { static { this.id = 'armonik.api.grpc.v1.sessions.CreateSessionReply'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new CreateSessionReply(); CreateSessionReply.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.sessionId = _instance.sessionId || ''; } /** * 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.sessionId = _reader.readString(); break; default: _reader.skipField(); } } CreateSessionReply.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.sessionI