@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,157 lines (1,156 loc) • 46.8 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PolicyServiceClient = exports.PolicyServiceService = exports.RevokeMetadata = exports.RevokeRequest = exports.ExecuteMetadata = exports.ExecuteRequest = exports.ListApplicationsResponse = exports.ListApplicationsRequest = exports.ApplyPolicyMetadata = exports.ApplyPolicyRequest = exports.DeletePolicyMetadata = exports.DeletePolicyRequest = exports.UpdatePolicyMetadata = exports.UpdatePolicyRequest = exports.GetPolicyRequest = exports.CreatePolicyMetadata = exports.CreatePolicyRequest = exports.ListPoliciesResponse = exports.ListPoliciesRequest = 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 policy_1 = require("../../../../yandex/cloud/backup/v1/policy");
const operation_1 = require("../../../../yandex/cloud/operation/operation");
exports.protobufPackage = "yandex.cloud.backup.v1";
const baseListPoliciesRequest = {
$type: "yandex.cloud.backup.v1.ListPoliciesRequest",
folderId: "",
computeInstanceId: "",
};
exports.ListPoliciesRequest = {
$type: "yandex.cloud.backup.v1.ListPoliciesRequest",
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);
}
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({}, baseListPoliciesRequest);
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;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListPoliciesRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseListPoliciesRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListPoliciesRequest.$type, exports.ListPoliciesRequest);
const baseListPoliciesResponse = {
$type: "yandex.cloud.backup.v1.ListPoliciesResponse",
};
exports.ListPoliciesResponse = {
$type: "yandex.cloud.backup.v1.ListPoliciesResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.policies) {
policy_1.Policy.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({}, baseListPoliciesResponse);
message.policies = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policies.push(policy_1.Policy.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListPoliciesResponse);
message.policies = ((_a = object.policies) !== null && _a !== void 0 ? _a : []).map((e) => policy_1.Policy.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.policies) {
obj.policies = message.policies.map((e) => e ? policy_1.Policy.toJSON(e) : undefined);
}
else {
obj.policies = [];
}
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseListPoliciesResponse);
message.policies = ((_a = object.policies) === null || _a === void 0 ? void 0 : _a.map((e) => policy_1.Policy.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListPoliciesResponse.$type, exports.ListPoliciesResponse);
const baseCreatePolicyRequest = {
$type: "yandex.cloud.backup.v1.CreatePolicyRequest",
folderId: "",
name: "",
};
exports.CreatePolicyRequest = {
$type: "yandex.cloud.backup.v1.CreatePolicyRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== "") {
writer.uint32(10).string(message.folderId);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
if (message.settings !== undefined) {
policy_1.PolicySettings.encode(message.settings, writer.uint32(26).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({}, baseCreatePolicyRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
case 2:
message.name = reader.string();
break;
case 3:
message.settings = policy_1.PolicySettings.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCreatePolicyRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.settings =
object.settings !== undefined && object.settings !== null
? policy_1.PolicySettings.fromJSON(object.settings)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.name !== undefined && (obj.name = message.name);
message.settings !== undefined &&
(obj.settings = message.settings
? policy_1.PolicySettings.toJSON(message.settings)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseCreatePolicyRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
message.name = (_b = object.name) !== null && _b !== void 0 ? _b : "";
message.settings =
object.settings !== undefined && object.settings !== null
? policy_1.PolicySettings.fromPartial(object.settings)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreatePolicyRequest.$type, exports.CreatePolicyRequest);
const baseCreatePolicyMetadata = {
$type: "yandex.cloud.backup.v1.CreatePolicyMetadata",
policyId: "",
};
exports.CreatePolicyMetadata = {
$type: "yandex.cloud.backup.v1.CreatePolicyMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
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({}, baseCreatePolicyMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCreatePolicyMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseCreatePolicyMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreatePolicyMetadata.$type, exports.CreatePolicyMetadata);
const baseGetPolicyRequest = {
$type: "yandex.cloud.backup.v1.GetPolicyRequest",
policyId: "",
};
exports.GetPolicyRequest = {
$type: "yandex.cloud.backup.v1.GetPolicyRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
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({}, baseGetPolicyRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetPolicyRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseGetPolicyRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetPolicyRequest.$type, exports.GetPolicyRequest);
const baseUpdatePolicyRequest = {
$type: "yandex.cloud.backup.v1.UpdatePolicyRequest",
policyId: "",
};
exports.UpdatePolicyRequest = {
$type: "yandex.cloud.backup.v1.UpdatePolicyRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.settings !== undefined) {
policy_1.PolicySettings.encode(message.settings, writer.uint32(18).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({}, baseUpdatePolicyRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.settings = policy_1.PolicySettings.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseUpdatePolicyRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.settings =
object.settings !== undefined && object.settings !== null
? policy_1.PolicySettings.fromJSON(object.settings)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.settings !== undefined &&
(obj.settings = message.settings
? policy_1.PolicySettings.toJSON(message.settings)
: undefined);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseUpdatePolicyRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.settings =
object.settings !== undefined && object.settings !== null
? policy_1.PolicySettings.fromPartial(object.settings)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.UpdatePolicyRequest.$type, exports.UpdatePolicyRequest);
const baseUpdatePolicyMetadata = {
$type: "yandex.cloud.backup.v1.UpdatePolicyMetadata",
policyId: "",
};
exports.UpdatePolicyMetadata = {
$type: "yandex.cloud.backup.v1.UpdatePolicyMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
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({}, baseUpdatePolicyMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseUpdatePolicyMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseUpdatePolicyMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.UpdatePolicyMetadata.$type, exports.UpdatePolicyMetadata);
const baseDeletePolicyRequest = {
$type: "yandex.cloud.backup.v1.DeletePolicyRequest",
policyId: "",
};
exports.DeletePolicyRequest = {
$type: "yandex.cloud.backup.v1.DeletePolicyRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
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({}, baseDeletePolicyRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeletePolicyRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseDeletePolicyRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeletePolicyRequest.$type, exports.DeletePolicyRequest);
const baseDeletePolicyMetadata = {
$type: "yandex.cloud.backup.v1.DeletePolicyMetadata",
policyId: "",
};
exports.DeletePolicyMetadata = {
$type: "yandex.cloud.backup.v1.DeletePolicyMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
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({}, baseDeletePolicyMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeletePolicyMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseDeletePolicyMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeletePolicyMetadata.$type, exports.DeletePolicyMetadata);
const baseApplyPolicyRequest = {
$type: "yandex.cloud.backup.v1.ApplyPolicyRequest",
policyId: "",
computeInstanceId: "",
};
exports.ApplyPolicyRequest = {
$type: "yandex.cloud.backup.v1.ApplyPolicyRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseApplyPolicyRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseApplyPolicyRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseApplyPolicyRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ApplyPolicyRequest.$type, exports.ApplyPolicyRequest);
const baseApplyPolicyMetadata = {
$type: "yandex.cloud.backup.v1.ApplyPolicyMetadata",
policyId: "",
computeInstanceId: "",
};
exports.ApplyPolicyMetadata = {
$type: "yandex.cloud.backup.v1.ApplyPolicyMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseApplyPolicyMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseApplyPolicyMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseApplyPolicyMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ApplyPolicyMetadata.$type, exports.ApplyPolicyMetadata);
const baseListApplicationsRequest = {
$type: "yandex.cloud.backup.v1.ListApplicationsRequest",
};
exports.ListApplicationsRequest = {
$type: "yandex.cloud.backup.v1.ListApplicationsRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== undefined) {
writer.uint32(10).string(message.folderId);
}
if (message.policyId !== undefined) {
writer.uint32(18).string(message.policyId);
}
if (message.computeInstanceId !== undefined) {
writer.uint32(26).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({}, baseListApplicationsRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
case 2:
message.policyId = reader.string();
break;
case 3:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListApplicationsRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: undefined;
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: undefined;
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b, _c;
const message = Object.assign({}, baseListApplicationsRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : undefined;
message.policyId = (_b = object.policyId) !== null && _b !== void 0 ? _b : undefined;
message.computeInstanceId = (_c = object.computeInstanceId) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListApplicationsRequest.$type, exports.ListApplicationsRequest);
const baseListApplicationsResponse = {
$type: "yandex.cloud.backup.v1.ListApplicationsResponse",
};
exports.ListApplicationsResponse = {
$type: "yandex.cloud.backup.v1.ListApplicationsResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.applications) {
policy_1.PolicyApplication.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({}, baseListApplicationsResponse);
message.applications = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.applications.push(policy_1.PolicyApplication.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListApplicationsResponse);
message.applications = ((_a = object.applications) !== null && _a !== void 0 ? _a : []).map((e) => policy_1.PolicyApplication.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.applications) {
obj.applications = message.applications.map((e) => e ? policy_1.PolicyApplication.toJSON(e) : undefined);
}
else {
obj.applications = [];
}
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseListApplicationsResponse);
message.applications =
((_a = object.applications) === null || _a === void 0 ? void 0 : _a.map((e) => policy_1.PolicyApplication.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListApplicationsResponse.$type, exports.ListApplicationsResponse);
const baseExecuteRequest = {
$type: "yandex.cloud.backup.v1.ExecuteRequest",
policyId: "",
computeInstanceId: "",
};
exports.ExecuteRequest = {
$type: "yandex.cloud.backup.v1.ExecuteRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseExecuteRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseExecuteRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseExecuteRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ExecuteRequest.$type, exports.ExecuteRequest);
const baseExecuteMetadata = {
$type: "yandex.cloud.backup.v1.ExecuteMetadata",
policyId: "",
computeInstanceId: "",
};
exports.ExecuteMetadata = {
$type: "yandex.cloud.backup.v1.ExecuteMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseExecuteMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseExecuteMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseExecuteMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ExecuteMetadata.$type, exports.ExecuteMetadata);
const baseRevokeRequest = {
$type: "yandex.cloud.backup.v1.RevokeRequest",
policyId: "",
computeInstanceId: "",
};
exports.RevokeRequest = {
$type: "yandex.cloud.backup.v1.RevokeRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseRevokeRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseRevokeRequest);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseRevokeRequest);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.RevokeRequest.$type, exports.RevokeRequest);
const baseRevokeMetadata = {
$type: "yandex.cloud.backup.v1.RevokeMetadata",
policyId: "",
computeInstanceId: "",
};
exports.RevokeMetadata = {
$type: "yandex.cloud.backup.v1.RevokeMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.policyId !== "") {
writer.uint32(10).string(message.policyId);
}
if (message.computeInstanceId !== "") {
writer.uint32(18).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({}, baseRevokeMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.policyId = reader.string();
break;
case 2:
message.computeInstanceId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseRevokeMetadata);
message.policyId =
object.policyId !== undefined && object.policyId !== null
? String(object.policyId)
: "";
message.computeInstanceId =
object.computeInstanceId !== undefined &&
object.computeInstanceId !== null
? String(object.computeInstanceId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.policyId !== undefined && (obj.policyId = message.policyId);
message.computeInstanceId !== undefined &&
(obj.computeInstanceId = message.computeInstanceId);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseRevokeMetadata);
message.policyId = (_a = object.policyId) !== null && _a !== void 0 ? _a : "";
message.computeInstanceId = (_b = object.computeInstanceId) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.RevokeMetadata.$type, exports.RevokeMetadata);
/** A set of methods for managing [policies](/docs/backup/concepts/policy). */
exports.PolicyServiceService = {
/** List [policies](/docs/backup/concepts/policy) of specified folder. */
list: {
path: "/yandex.cloud.backup.v1.PolicyService/List",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ListPoliciesRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ListPoliciesRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.ListPoliciesResponse.encode(value).finish()),
responseDeserialize: (value) => exports.ListPoliciesResponse.decode(value),
},
/**
* Create a new policy.
*
* For detailed information, please see [Creating a backup policy](/docs/backup/operations/policy-vm/create).
*/
create: {
path: "/yandex.cloud.backup.v1.PolicyService/Create",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.CreatePolicyRequest.encode(value).finish()),
requestDeserialize: (value) => exports.CreatePolicyRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** Get specific policy. */
get: {
path: "/yandex.cloud.backup.v1.PolicyService/Get",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.GetPolicyRequest.encode(value).finish()),
requestDeserialize: (value) => exports.GetPolicyRequest.decode(value),
responseSerialize: (value) => Buffer.from(policy_1.Policy.encode(value).finish()),
responseDeserialize: (value) => policy_1.Policy.decode(value),
},
/** Update specific policy. */
update: {
path: "/yandex.cloud.backup.v1.PolicyService/Update",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.UpdatePolicyRequest.encode(value).finish()),
requestDeserialize: (value) => exports.UpdatePolicyRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** Delete specific policy. */
delete: {
path: "/yandex.cloud.backup.v1.PolicyService/Delete",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.DeletePolicyRequest.encode(value).finish()),
requestDeserialize: (value) => exports.DeletePolicyRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** Apply policy to [Compute Cloud instance](/docs/backup/concepts/vm-connection#os). */
apply: {
path: "/yandex.cloud.backup.v1.PolicyService/Apply",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ApplyPolicyRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ApplyPolicyRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** List applied policies using filters. */
listApplications: {
path: "/yandex.cloud.backup.v1.PolicyService/ListApplications",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ListApplicationsRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ListApplicationsRequest.decode(value),
responseSerialize: (value) => Buffer.from(exports.ListApplicationsResponse.encode(value).finish()),
responseDeserialize: (value) => exports.ListApplicationsResponse.decode(value),
},
/**
* Run policy on specific Compute Cloud instance. That will create backup
* according selected policy. In order to perform this action, policy should be
* applied to the Compute Cloud instance.
*/
execute: {
path: "/yandex.cloud.backup.v1.PolicyService/Execute",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.ExecuteRequest.encode(value).finish()),
requestDeserialize: (value) => exports.ExecuteRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
/** Revoke policy from Compute Cloud instance. */
revoke: {
path: "/yandex.cloud.backup.v1.PolicyService/Revoke",
requestStream: false,
responseStream: false,
requestSerialize: (value) => Buffer.from(exports.RevokeRequest.encode(value).finish()),
requestDeserialize: (value) => exports.RevokeRequest.decode(value),
responseSerialize: (value) => Buffer.from(operation_1.Operation.encode(value).finish()),
responseDeserialize: (value) => operation_1.Operation.decode(value),
},
};
exports.PolicyServiceClient = (0, grpc_js_1.makeGenericClientConstructor)(exports.PolicyServiceService, "yandex.cloud.backup.v1.PolicyService");
if (minimal_1.default.util.Long !== long_1.default) {
minimal_1.default.util.Long = long_1.default;
minimal_1.default.configure();
}