@aneoconsultingfr/armonik.api.angular
Version:
gRPC API to interact with ArmoniK built for Angular
1,333 lines • 318 kB
JavaScript
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