@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,030 lines (1,029 loc) • 42.9 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceServiceClient = exports.ResourceServiceService = exports.CreateDirectoryMetadata = exports.CreateDirectoryRequest = exports.ListDirectoryResponse_FilesystemItem = exports.ListDirectoryResponse = exports.ListDirectoryRequest = exports.ListTasksResponse = exports.ListTasksRequest = exports.DeleteResourceMetadata = exports.DeleteResourceRequest = exports.GetResourceResponse = exports.GetResourceRequest = exports.ListResourcesResponse = exports.ListResourcesRequest = exports.listDirectoryResponse_FilesystemItem_TypeToJSON = exports.listDirectoryResponse_FilesystemItem_TypeFromJSON = exports.ListDirectoryResponse_FilesystemItem_Type = exports.protobufPackage = void 0;
/* eslint-disable */
const typeRegistry_1 = require("../../../../typeRegistry");
const long_1 = __importDefault(require("long"));
const grpc_js_1 = require("@grpc/grpc-js");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const resource_1 = require("../../../../yandex/cloud/backup/v1/resource");
const operation_1 = require("../../../../yandex/cloud/operation/operation");
exports.protobufPackage = "yandex.cloud.backup.v1";
var ListDirectoryResponse_FilesystemItem_Type;
(function (ListDirectoryResponse_FilesystemItem_Type) {
ListDirectoryResponse_FilesystemItem_Type[ListDirectoryResponse_FilesystemItem_Type["TYPE_UNSPECIFIED"] = 0] = "TYPE_UNSPECIFIED";
ListDirectoryResponse_FilesystemItem_Type[ListDirectoryResponse_FilesystemItem_Type["VOLUME"] = 1] = "VOLUME";
ListDirectoryResponse_FilesystemItem_Type[ListDirectoryResponse_FilesystemItem_Type["DIRECTORY"] = 2] = "DIRECTORY";
ListDirectoryResponse_FilesystemItem_Type[ListDirectoryResponse_FilesystemItem_Type["FILE"] = 3] = "FILE";
ListDirectoryResponse_FilesystemItem_Type[ListDirectoryResponse_FilesystemItem_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ListDirectoryResponse_FilesystemItem_Type = exports.ListDirectoryResponse_FilesystemItem_Type || (exports.ListDirectoryResponse_FilesystemItem_Type = {}));
function listDirectoryResponse_FilesystemItem_TypeFromJSON(object) {
switch (object) {
case 0:
case "TYPE_UNSPECIFIED":
return ListDirectoryResponse_FilesystemItem_Type.TYPE_UNSPECIFIED;
case 1:
case "VOLUME":
return ListDirectoryResponse_FilesystemItem_Type.VOLUME;
case 2:
case "DIRECTORY":
return ListDirectoryResponse_FilesystemItem_Type.DIRECTORY;
case 3:
case "FILE":
return ListDirectoryResponse_FilesystemItem_Type.FILE;
case -1:
case "UNRECOGNIZED":
default:
return ListDirectoryResponse_FilesystemItem_Type.UNRECOGNIZED;
}
}
exports.listDirectoryResponse_FilesystemItem_TypeFromJSON = listDirectoryResponse_FilesystemItem_TypeFromJSON;
function listDirectoryResponse_FilesystemItem_TypeToJSON(object) {
switch (object) {
case ListDirectoryResponse_FilesystemItem_Type.TYPE_UNSPECIFIED:
return "TYPE_UNSPECIFIED";
case ListDirectoryResponse_FilesystemItem_Type.VOLUME:
return "VOLUME";
case ListDirectoryResponse_FilesystemItem_Type.DIRECTORY:
return "DIRECTORY";
case ListDirectoryResponse_FilesystemItem_Type.FILE:
return "FILE";
default:
return "UNKNOWN";
}
}
exports.listDirectoryResponse_FilesystemItem_TypeToJSON = listDirectoryResponse_FilesystemItem_TypeToJSON;
const baseListResourcesRequest = {
$type: "yandex.cloud.backup.v1.ListResourcesRequest",
folderId: "",
pageSize: 0,
pageToken: "",
};
exports.ListResourcesRequest = {
$type: "yandex.cloud.backup.v1.ListResourcesRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== "") {
writer.uint32(10).string(message.folderId);
}
if (message.pageSize !== 0) {
writer.uint32(16).int64(message.pageSize);
}
if (message.pageToken !== "") {
writer.uint32(26).string(message.pageToken);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListResourcesRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
case 2:
message.pageSize = longToNumber(reader.int64());
break;
case 3:
message.pageToken = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListResourcesRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.pageSize =
object.pageSize !== undefined && object.pageSize !== null
? Number(object.pageSize)
: 0;
message.pageToken =
object.pageToken !== undefined && object.pageToken !== null
? String(object.pageToken)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.pageSize !== undefined &&
(obj.pageSize = Math.round(message.pageSize));
message.pageToken !== undefined && (obj.pageToken = message.pageToken);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseListResourcesRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
message.pageSize = (_b = object.pageSize) !== null && _b !== void 0 ? _b : 0;
message.pageToken = (_c = object.pageToken) !== null && _c !== void 0 ? _c : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListResourcesRequest.$type, exports.ListResourcesRequest);
const baseListResourcesResponse = {
$type: "yandex.cloud.backup.v1.ListResourcesResponse",
nextPageToken: "",
};
exports.ListResourcesResponse = {
$type: "yandex.cloud.backup.v1.ListResourcesResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.resources) {
resource_1.Resource.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.nextPageToken !== "") {
writer.uint32(18).string(message.nextPageToken);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListResourcesResponse);
message.resources = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.resources.push(resource_1.Resource.decode(reader, reader.uint32()));
break;
case 2:
message.nextPageToken = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListResourcesResponse);
message.resources = ((_a = object.resources) !== null && _a !== void 0 ? _a : []).map((e) => resource_1.Resource.fromJSON(e));
message.nextPageToken =
object.nextPageToken !== undefined && object.nextPageToken !== null
? String(object.nextPageToken)
: "";
return message;
},
toJSON(message) {
const obj = {};
if (message.resources) {
obj.resources = message.resources.map((e) => e ? resource_1.Resource.toJSON(e) : undefined);
}
else {
obj.resources = [];
}
message.nextPageToken !== undefined &&
(obj.nextPageToken = message.nextPageToken);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseListResourcesResponse);
message.resources =
((_a = object.resources) === null || _a === void 0 ? void 0 : _a.map((e) => resource_1.Resource.fromPartial(e))) || [];
message.nextPageToken = (_b = object.nextPageToken) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListResourcesResponse.$type, exports.ListResourcesResponse);
const baseGetResourceRequest = {
$type: "yandex.cloud.backup.v1.GetResourceRequest",
computeInstanceId: "",
};
exports.GetResourceRequest = {
$type: "yandex.cloud.backup.v1.GetResourceRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.computeInstanceId !== "") {
writer.uint32(10).string(message.computeInstanceId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseGetResourceRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetResourceRequest);
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseGetResourceRequest);
message.computeInstanceId = (_a = object.computeInstanceId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetResourceRequest.$type, exports.GetResourceRequest);
const baseGetResourceResponse = {
$type: "yandex.cloud.backup.v1.GetResourceResponse",
};
exports.GetResourceResponse = {
$type: "yandex.cloud.backup.v1.GetResourceResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.resource !== undefined) {
resource_1.Resource.encode(message.resource, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseGetResourceResponse);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.resource = resource_1.Resource.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetResourceResponse);
message.resource =
object.resource !== undefined && object.resource !== null
? resource_1.Resource.fromJSON(object.resource)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.resource !== undefined &&
(obj.resource = message.resource
? resource_1.Resource.toJSON(message.resource)
: undefined);
return obj;
},
fromPartial(object) {
const message = Object.assign({}, baseGetResourceResponse);
message.resource =
object.resource !== undefined && object.resource !== null
? resource_1.Resource.fromPartial(object.resource)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetResourceResponse.$type, exports.GetResourceResponse);
const baseDeleteResourceRequest = {
$type: "yandex.cloud.backup.v1.DeleteResourceRequest",
computeInstanceId: "",
resourceId: "",
};
exports.DeleteResourceRequest = {
$type: "yandex.cloud.backup.v1.DeleteResourceRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.computeInstanceId !== "") {
writer.uint32(10).string(message.computeInstanceId);
}
if (message.resourceId !== "") {
writer.uint32(18).string(message.resourceId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseDeleteResourceRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.computeInstanceId = reader.string();
break;
case 2:
message.resourceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeleteResourceRequest);
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
message.resourceId =
object.resourceId !== undefined && object.resourceId !== null
? String(object.resourceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
message.resourceId !== undefined && (obj.resourceId = message.resourceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseDeleteResourceRequest);
message.computeInstanceId = (_a = object.computeInstanceId) !== null && _a !== void 0 ? _a : "";
message.resourceId = (_b = object.resourceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeleteResourceRequest.$type, exports.DeleteResourceRequest);
const baseDeleteResourceMetadata = {
$type: "yandex.cloud.backup.v1.DeleteResourceMetadata",
computeInstanceId: "",
};
exports.DeleteResourceMetadata = {
$type: "yandex.cloud.backup.v1.DeleteResourceMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.computeInstanceId !== "") {
writer.uint32(10).string(message.computeInstanceId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseDeleteResourceMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeleteResourceMetadata);
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseDeleteResourceMetadata);
message.computeInstanceId = (_a = object.computeInstanceId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeleteResourceMetadata.$type, exports.DeleteResourceMetadata);
const baseListTasksRequest = {
$type: "yandex.cloud.backup.v1.ListTasksRequest",
computeInstanceId: "",
pageSize: 0,
pageToken: "",
};
exports.ListTasksRequest = {
$type: "yandex.cloud.backup.v1.ListTasksRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.computeInstanceId !== "") {
writer.uint32(10).string(message.computeInstanceId);
}
if (message.pageSize !== 0) {
writer.uint32(16).int64(message.pageSize);
}
if (message.pageToken !== "") {
writer.uint32(26).string(message.pageToken);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListTasksRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.computeInstanceId = reader.string();
break;
case 2:
message.pageSize = longToNumber(reader.int64());
break;
case 3:
message.pageToken = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListTasksRequest);
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
message.pageSize =
object.pageSize !== undefined && object.pageSize !== null
? Number(object.pageSize)
: 0;
message.pageToken =
object.pageToken !== undefined && object.pageToken !== null
? String(object.pageToken)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
message.pageSize !== undefined &&
(obj.pageSize = Math.round(message.pageSize));
message.pageToken !== undefined && (obj.pageToken = message.pageToken);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseListTasksRequest);
message.computeInstanceId = (_a = object.computeInstanceId) !== null && _a !== void 0 ? _a : "";
message.pageSize = (_b = object.pageSize) !== null && _b !== void 0 ? _b : 0;
message.pageToken = (_c = object.pageToken) !== null && _c !== void 0 ? _c : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListTasksRequest.$type, exports.ListTasksRequest);
const baseListTasksResponse = {
$type: "yandex.cloud.backup.v1.ListTasksResponse",
nextPageToken: "",
};
exports.ListTasksResponse = {
$type: "yandex.cloud.backup.v1.ListTasksResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.tasks) {
resource_1.Task.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.nextPageToken !== "") {
writer.uint32(18).string(message.nextPageToken);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListTasksResponse);
message.tasks = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tasks.push(resource_1.Task.decode(reader, reader.uint32()));
break;
case 2:
message.nextPageToken = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListTasksResponse);
message.tasks = ((_a = object.tasks) !== null && _a !== void 0 ? _a : []).map((e) => resource_1.Task.fromJSON(e));
message.nextPageToken =
object.nextPageToken !== undefined && object.nextPageToken !== null
? String(object.nextPageToken)
: "";
return message;
},
toJSON(message) {
const obj = {};
if (message.tasks) {
obj.tasks = message.tasks.map((e) => (e ? resource_1.Task.toJSON(e) : undefined));
}
else {
obj.tasks = [];
}
message.nextPageToken !== undefined &&
(obj.nextPageToken = message.nextPageToken);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseListTasksResponse);
message.tasks = ((_a = object.tasks) === null || _a === void 0 ? void 0 : _a.map((e) => resource_1.Task.fromPartial(e))) || [];
message.nextPageToken = (_b = object.nextPageToken) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListTasksResponse.$type, exports.ListTasksResponse);
const baseListDirectoryRequest = {
$type: "yandex.cloud.backup.v1.ListDirectoryRequest",
folderId: "",
computeInstanceId: "",
path: "",
};
exports.ListDirectoryRequest = {
$type: "yandex.cloud.backup.v1.ListDirectoryRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== "") {
writer.uint32(10).string(message.folderId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).string(message.computeInstanceId);
}
if (message.path !== "") {
writer.uint32(26).string(message.path);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListDirectoryRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
case 3:
message.path = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListDirectoryRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
message.path =
object.path !== undefined && object.path !== null
? String(object.path)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
message.path !== undefined && (obj.path = message.path);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseListDirectoryRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
message.path = (_c = object.path) !== null && _c !== void 0 ? _c : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListDirectoryRequest.$type, exports.ListDirectoryRequest);
const baseListDirectoryResponse = {
$type: "yandex.cloud.backup.v1.ListDirectoryResponse",
};
exports.ListDirectoryResponse = {
$type: "yandex.cloud.backup.v1.ListDirectoryResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.items) {
exports.ListDirectoryResponse_FilesystemItem.encode(v, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListDirectoryResponse);
message.items = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.items.push(exports.ListDirectoryResponse_FilesystemItem.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListDirectoryResponse);
message.items = ((_a = object.items) !== null && _a !== void 0 ? _a : []).map((e) => exports.ListDirectoryResponse_FilesystemItem.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.items) {
obj.items = message.items.map((e) => e ? exports.ListDirectoryResponse_FilesystemItem.toJSON(e) : undefined);
}
else {
obj.items = [];
}
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseListDirectoryResponse);
message.items =
((_a = object.items) === null || _a === void 0 ? void 0 : _a.map((e) => exports.ListDirectoryResponse_FilesystemItem.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListDirectoryResponse.$type, exports.ListDirectoryResponse);
const baseListDirectoryResponse_FilesystemItem = {
$type: "yandex.cloud.backup.v1.ListDirectoryResponse.FilesystemItem",
name: "",
type: 0,
fileType: 0,
size: 0,
};
exports.ListDirectoryResponse_FilesystemItem = {
$type: "yandex.cloud.backup.v1.ListDirectoryResponse.FilesystemItem",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.type !== 0) {
writer.uint32(16).int32(message.type);
}
if (message.fileType !== 0) {
writer.uint32(24).int32(message.fileType);
}
if (message.size !== 0) {
writer.uint32(32).int64(message.size);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListDirectoryResponse_FilesystemItem);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.type = reader.int32();
break;
case 3:
message.fileType = reader.int32();
break;
case 4:
message.size = longToNumber(reader.int64());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListDirectoryResponse_FilesystemItem);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.type =
object.type !== undefined && object.type !== null
? listDirectoryResponse_FilesystemItem_TypeFromJSON(object.type)
: 0;
message.fileType =
object.fileType !== undefined && object.fileType !== null
? listDirectoryResponse_FilesystemItem_TypeFromJSON(object.fileType)
: 0;
message.size =
object.size !== undefined && object.size !== null
? Number(object.size)
: 0;
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.type !== undefined &&
(obj.type = listDirectoryResponse_FilesystemItem_TypeToJSON(message.type));
message.fileType !== undefined &&
(obj.fileType = listDirectoryResponse_FilesystemItem_TypeToJSON(message.fileType));
message.size !== undefined && (obj.size = Math.round(message.size));
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseListDirectoryResponse_FilesystemItem);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.type = (_b = object.type) !== null && _b !== void 0 ? _b : 0;
message.fileType = (_c = object.fileType) !== null && _c !== void 0 ? _c : 0;
message.size = (_d = object.size) !== null && _d !== void 0 ? _d : 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListDirectoryResponse_FilesystemItem.$type, exports.ListDirectoryResponse_FilesystemItem);
const baseCreateDirectoryRequest = {
$type: "yandex.cloud.backup.v1.CreateDirectoryRequest",
folderId: "",
computeInstanceId: "",
path: "",
};
exports.CreateDirectoryRequest = {
$type: "yandex.cloud.backup.v1.CreateDirectoryRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== "") {
writer.uint32(10).string(message.folderId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).string(message.computeInstanceId);
}
if (message.path !== "") {
writer.uint32(26).string(message.path);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCreateDirectoryRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
case 3:
message.path = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCreateDirectoryRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
message.path =
object.path !== undefined && object.path !== null
? String(object.path)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
message.path !== undefined && (obj.path = message.path);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseCreateDirectoryRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
message.path = (_c = object.path) !== null && _c !== void 0 ? _c : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreateDirectoryRequest.$type, exports.CreateDirectoryRequest);
const baseCreateDirectoryMetadata = {
$type: "yandex.cloud.backup.v1.CreateDirectoryMetadata",
computeInstanceId: "",
path: "",
};
exports.CreateDirectoryMetadata = {
$type: "yandex.cloud.backup.v1.CreateDirectoryMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.computeInstanceId !== "") {
writer.uint32(10).string(message.computeInstanceId);
}
if (message.path !== "") {
writer.uint32(18).string(message.path);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCreateDirectoryMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.computeInstanceId = reader.string();
break;
case 2:
message.path = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCreateDirectoryMetadata);
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
message.path =
object.path !== undefined && object.path !== null
? String(object.path)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
message.path !== undefined && (obj.path = message.path);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseCreateDirectoryMetadata);
message.computeInstanceId = (_a = object.computeInstanceId) !== null && _a !== void 0 ? _a : "";
message.path = (_b = object.path) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreateDirectoryMetadata.$type, exports.CreateDirectoryMetadata);
/** A set of methods for managing backup resources: [Compute Cloud instances](/docs/backup/concepts/vm-connection#os). */
exports.ResourceServiceService = {
/** List resources: Compute Cloud instances. */
list: {
path: "/yandex.cloud.backup.v1.ResourceService/List",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ListResourcesRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ListResourcesRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.ListResourcesResponse.encode(value).finish()),
responseDeserialize: (value) => exports.ListResourcesResponse.decode(value),
},
/** Get specific Compute Cloud instance. */
get: {
path: "/yandex.cloud.backup.v1.ResourceService/Get",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.GetResourceRequest.encode(value).finish()),
requestDeserialize: (value) => exports.GetResourceRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.GetResourceResponse.encode(value).finish()),
responseDeserialize: (value) => exports.GetResourceResponse.decode(value),
},
/**
* Delete specific Compute Cloud instance from Cloud Backup. It does not delete
* instance from Cloud Compute service.
*/
delete: {
path: "/yandex.cloud.backup.v1.ResourceService/Delete",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.DeleteResourceRequest.encode(value).finish()),
requestDeserialize: (value) => exports.DeleteResourceRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** List tasks of resources. */
listTasks: {
path: "/yandex.cloud.backup.v1.ResourceService/ListTasks",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ListTasksRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ListTasksRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.ListTasksResponse.encode(value).finish()),
responseDeserialize: (value) => exports.ListTasksResponse.decode(value),
},
/**
* ListDirectory returns all subdirectories found in requested directory identified
* by the id.
*/
listDirectory: {
path: "/yandex.cloud.backup.v1.ResourceService/ListDirectory",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ListDirectoryRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ListDirectoryRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.ListDirectoryResponse.encode(value).finish()),
responseDeserialize: (value) => exports.ListDirectoryResponse.decode(value),
},
/** CreateDirectory creates new directory by requested path. */
createDirectory: {
path: "/yandex.cloud.backup.v1.ResourceService/CreateDirectory",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.CreateDirectoryRequest.encode(value).finish()),
requestDeserialize: (value) => exports.CreateDirectoryRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
};
exports.ResourceServiceClient = (0, grpc_js_1.makeGenericClientConstructor)(exports.ResourceServiceService, "yandex.cloud.backup.v1.ResourceService");
var globalThis = (() => {
if (typeof globalThis !== "undefined")
return globalThis;
if (typeof self !== "undefined")
return self;
if (typeof window !== "undefined")
return window;
if (typeof global !== "undefined")
return global;
throw "Unable to locate global object";
})();
function longToNumber(long) {
if (long.gt(Number.MAX_SAFE_INTEGER)) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
return long.toNumber();
}
if (minimal_1.default.util.Long !== long_1.default) {
minimal_1.default.util.Long = long_1.default;
minimal_1.default.configure();
}