@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
902 lines • 178 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.UserQuota = exports.UserSettings = exports.UserSpec = exports.Permission = exports.User = exports.userSettings_RemoteFilesystemReadMethodToJSON = exports.userSettings_RemoteFilesystemReadMethodFromJSON = exports.UserSettings_RemoteFilesystemReadMethod = exports.userSettings_LocalFilesystemReadMethodToJSON = exports.userSettings_LocalFilesystemReadMethodFromJSON = exports.UserSettings_LocalFilesystemReadMethod = exports.userSettings_DateTimeOutputFormatToJSON = exports.userSettings_DateTimeOutputFormatFromJSON = exports.UserSettings_DateTimeOutputFormat = exports.userSettings_DateTimeInputFormatToJSON = exports.userSettings_DateTimeInputFormatFromJSON = exports.UserSettings_DateTimeInputFormat = exports.userSettings_FormatRegexpEscapingRuleToJSON = exports.userSettings_FormatRegexpEscapingRuleFromJSON = exports.UserSettings_FormatRegexpEscapingRule = exports.userSettings_JoinAlgorithmToJSON = exports.userSettings_JoinAlgorithmFromJSON = exports.UserSettings_JoinAlgorithm = exports.userSettings_CountDistinctImplementationToJSON = exports.userSettings_CountDistinctImplementationFromJSON = exports.UserSettings_CountDistinctImplementation = exports.userSettings_QuotaModeToJSON = exports.userSettings_QuotaModeFromJSON = exports.UserSettings_QuotaMode = exports.userSettings_DistributedProductModeToJSON = exports.userSettings_DistributedProductModeFromJSON = exports.UserSettings_DistributedProductMode = exports.userSettings_GroupByOverflowModeToJSON = exports.userSettings_GroupByOverflowModeFromJSON = exports.UserSettings_GroupByOverflowMode = exports.userSettings_OverflowModeToJSON = exports.userSettings_OverflowModeFromJSON = exports.UserSettings_OverflowMode = exports.protobufPackage = void 0;
/* eslint-disable */
const typeRegistry_1 = require("../../../../../typeRegistry");
const long_1 = __importDefault(require("long"));
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const wrappers_1 = require("../../../../../google/protobuf/wrappers");
exports.protobufPackage = "yandex.cloud.mdb.clickhouse.v1";
var UserSettings_OverflowMode;
(function (UserSettings_OverflowMode) {
UserSettings_OverflowMode[UserSettings_OverflowMode["OVERFLOW_MODE_UNSPECIFIED"] = 0] = "OVERFLOW_MODE_UNSPECIFIED";
UserSettings_OverflowMode[UserSettings_OverflowMode["OVERFLOW_MODE_THROW"] = 1] = "OVERFLOW_MODE_THROW";
UserSettings_OverflowMode[UserSettings_OverflowMode["OVERFLOW_MODE_BREAK"] = 2] = "OVERFLOW_MODE_BREAK";
UserSettings_OverflowMode[UserSettings_OverflowMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_OverflowMode = exports.UserSettings_OverflowMode || (exports.UserSettings_OverflowMode = {}));
function userSettings_OverflowModeFromJSON(object) {
switch (object) {
case 0:
case "OVERFLOW_MODE_UNSPECIFIED":
return UserSettings_OverflowMode.OVERFLOW_MODE_UNSPECIFIED;
case 1:
case "OVERFLOW_MODE_THROW":
return UserSettings_OverflowMode.OVERFLOW_MODE_THROW;
case 2:
case "OVERFLOW_MODE_BREAK":
return UserSettings_OverflowMode.OVERFLOW_MODE_BREAK;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_OverflowMode.UNRECOGNIZED;
}
}
exports.userSettings_OverflowModeFromJSON = userSettings_OverflowModeFromJSON;
function userSettings_OverflowModeToJSON(object) {
switch (object) {
case UserSettings_OverflowMode.OVERFLOW_MODE_UNSPECIFIED:
return "OVERFLOW_MODE_UNSPECIFIED";
case UserSettings_OverflowMode.OVERFLOW_MODE_THROW:
return "OVERFLOW_MODE_THROW";
case UserSettings_OverflowMode.OVERFLOW_MODE_BREAK:
return "OVERFLOW_MODE_BREAK";
default:
return "UNKNOWN";
}
}
exports.userSettings_OverflowModeToJSON = userSettings_OverflowModeToJSON;
var UserSettings_GroupByOverflowMode;
(function (UserSettings_GroupByOverflowMode) {
UserSettings_GroupByOverflowMode[UserSettings_GroupByOverflowMode["GROUP_BY_OVERFLOW_MODE_UNSPECIFIED"] = 0] = "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED";
UserSettings_GroupByOverflowMode[UserSettings_GroupByOverflowMode["GROUP_BY_OVERFLOW_MODE_THROW"] = 1] = "GROUP_BY_OVERFLOW_MODE_THROW";
UserSettings_GroupByOverflowMode[UserSettings_GroupByOverflowMode["GROUP_BY_OVERFLOW_MODE_BREAK"] = 2] = "GROUP_BY_OVERFLOW_MODE_BREAK";
UserSettings_GroupByOverflowMode[UserSettings_GroupByOverflowMode["GROUP_BY_OVERFLOW_MODE_ANY"] = 3] = "GROUP_BY_OVERFLOW_MODE_ANY";
UserSettings_GroupByOverflowMode[UserSettings_GroupByOverflowMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_GroupByOverflowMode = exports.UserSettings_GroupByOverflowMode || (exports.UserSettings_GroupByOverflowMode = {}));
function userSettings_GroupByOverflowModeFromJSON(object) {
switch (object) {
case 0:
case "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED":
return UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_UNSPECIFIED;
case 1:
case "GROUP_BY_OVERFLOW_MODE_THROW":
return UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_THROW;
case 2:
case "GROUP_BY_OVERFLOW_MODE_BREAK":
return UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_BREAK;
case 3:
case "GROUP_BY_OVERFLOW_MODE_ANY":
return UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_ANY;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_GroupByOverflowMode.UNRECOGNIZED;
}
}
exports.userSettings_GroupByOverflowModeFromJSON = userSettings_GroupByOverflowModeFromJSON;
function userSettings_GroupByOverflowModeToJSON(object) {
switch (object) {
case UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_UNSPECIFIED:
return "GROUP_BY_OVERFLOW_MODE_UNSPECIFIED";
case UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_THROW:
return "GROUP_BY_OVERFLOW_MODE_THROW";
case UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_BREAK:
return "GROUP_BY_OVERFLOW_MODE_BREAK";
case UserSettings_GroupByOverflowMode.GROUP_BY_OVERFLOW_MODE_ANY:
return "GROUP_BY_OVERFLOW_MODE_ANY";
default:
return "UNKNOWN";
}
}
exports.userSettings_GroupByOverflowModeToJSON = userSettings_GroupByOverflowModeToJSON;
var UserSettings_DistributedProductMode;
(function (UserSettings_DistributedProductMode) {
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED"] = 0] = "DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED";
/** DISTRIBUTED_PRODUCT_MODE_DENY - Default value. Prohibits using these types of subqueries (returns the "Double-distributed in/JOIN subqueries is denied" exception). */
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["DISTRIBUTED_PRODUCT_MODE_DENY"] = 1] = "DISTRIBUTED_PRODUCT_MODE_DENY";
/** DISTRIBUTED_PRODUCT_MODE_LOCAL - Replaces the database and table in the subquery with local ones for the destination server (shard), leaving the normal IN/JOIN. */
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["DISTRIBUTED_PRODUCT_MODE_LOCAL"] = 2] = "DISTRIBUTED_PRODUCT_MODE_LOCAL";
/** DISTRIBUTED_PRODUCT_MODE_GLOBAL - Replaces the IN/JOIN query with GLOBAL IN/GLOBAL JOIN. */
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["DISTRIBUTED_PRODUCT_MODE_GLOBAL"] = 3] = "DISTRIBUTED_PRODUCT_MODE_GLOBAL";
/** DISTRIBUTED_PRODUCT_MODE_ALLOW - Allows the use of these types of subqueries. */
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["DISTRIBUTED_PRODUCT_MODE_ALLOW"] = 4] = "DISTRIBUTED_PRODUCT_MODE_ALLOW";
UserSettings_DistributedProductMode[UserSettings_DistributedProductMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_DistributedProductMode = exports.UserSettings_DistributedProductMode || (exports.UserSettings_DistributedProductMode = {}));
function userSettings_DistributedProductModeFromJSON(object) {
switch (object) {
case 0:
case "DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED":
return UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED;
case 1:
case "DISTRIBUTED_PRODUCT_MODE_DENY":
return UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_DENY;
case 2:
case "DISTRIBUTED_PRODUCT_MODE_LOCAL":
return UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_LOCAL;
case 3:
case "DISTRIBUTED_PRODUCT_MODE_GLOBAL":
return UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_GLOBAL;
case 4:
case "DISTRIBUTED_PRODUCT_MODE_ALLOW":
return UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_ALLOW;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_DistributedProductMode.UNRECOGNIZED;
}
}
exports.userSettings_DistributedProductModeFromJSON = userSettings_DistributedProductModeFromJSON;
function userSettings_DistributedProductModeToJSON(object) {
switch (object) {
case UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED:
return "DISTRIBUTED_PRODUCT_MODE_UNSPECIFIED";
case UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_DENY:
return "DISTRIBUTED_PRODUCT_MODE_DENY";
case UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_LOCAL:
return "DISTRIBUTED_PRODUCT_MODE_LOCAL";
case UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_GLOBAL:
return "DISTRIBUTED_PRODUCT_MODE_GLOBAL";
case UserSettings_DistributedProductMode.DISTRIBUTED_PRODUCT_MODE_ALLOW:
return "DISTRIBUTED_PRODUCT_MODE_ALLOW";
default:
return "UNKNOWN";
}
}
exports.userSettings_DistributedProductModeToJSON = userSettings_DistributedProductModeToJSON;
var UserSettings_QuotaMode;
(function (UserSettings_QuotaMode) {
UserSettings_QuotaMode[UserSettings_QuotaMode["QUOTA_MODE_UNSPECIFIED"] = 0] = "QUOTA_MODE_UNSPECIFIED";
UserSettings_QuotaMode[UserSettings_QuotaMode["QUOTA_MODE_DEFAULT"] = 1] = "QUOTA_MODE_DEFAULT";
UserSettings_QuotaMode[UserSettings_QuotaMode["QUOTA_MODE_KEYED"] = 2] = "QUOTA_MODE_KEYED";
UserSettings_QuotaMode[UserSettings_QuotaMode["QUOTA_MODE_KEYED_BY_IP"] = 3] = "QUOTA_MODE_KEYED_BY_IP";
UserSettings_QuotaMode[UserSettings_QuotaMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_QuotaMode = exports.UserSettings_QuotaMode || (exports.UserSettings_QuotaMode = {}));
function userSettings_QuotaModeFromJSON(object) {
switch (object) {
case 0:
case "QUOTA_MODE_UNSPECIFIED":
return UserSettings_QuotaMode.QUOTA_MODE_UNSPECIFIED;
case 1:
case "QUOTA_MODE_DEFAULT":
return UserSettings_QuotaMode.QUOTA_MODE_DEFAULT;
case 2:
case "QUOTA_MODE_KEYED":
return UserSettings_QuotaMode.QUOTA_MODE_KEYED;
case 3:
case "QUOTA_MODE_KEYED_BY_IP":
return UserSettings_QuotaMode.QUOTA_MODE_KEYED_BY_IP;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_QuotaMode.UNRECOGNIZED;
}
}
exports.userSettings_QuotaModeFromJSON = userSettings_QuotaModeFromJSON;
function userSettings_QuotaModeToJSON(object) {
switch (object) {
case UserSettings_QuotaMode.QUOTA_MODE_UNSPECIFIED:
return "QUOTA_MODE_UNSPECIFIED";
case UserSettings_QuotaMode.QUOTA_MODE_DEFAULT:
return "QUOTA_MODE_DEFAULT";
case UserSettings_QuotaMode.QUOTA_MODE_KEYED:
return "QUOTA_MODE_KEYED";
case UserSettings_QuotaMode.QUOTA_MODE_KEYED_BY_IP:
return "QUOTA_MODE_KEYED_BY_IP";
default:
return "UNKNOWN";
}
}
exports.userSettings_QuotaModeToJSON = userSettings_QuotaModeToJSON;
var UserSettings_CountDistinctImplementation;
(function (UserSettings_CountDistinctImplementation) {
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED"] = 0] = "COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNIQ"] = 1] = "COUNT_DISTINCT_IMPLEMENTATION_UNIQ";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED"] = 2] = "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64"] = 3] = "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12"] = 4] = "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT"] = 5] = "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT";
UserSettings_CountDistinctImplementation[UserSettings_CountDistinctImplementation["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_CountDistinctImplementation = exports.UserSettings_CountDistinctImplementation || (exports.UserSettings_CountDistinctImplementation = {}));
function userSettings_CountDistinctImplementationFromJSON(object) {
switch (object) {
case 0:
case "COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED;
case 1:
case "COUNT_DISTINCT_IMPLEMENTATION_UNIQ":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ;
case 2:
case "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED;
case 3:
case "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64;
case 4:
case "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12;
case 5:
case "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT":
return UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_CountDistinctImplementation.UNRECOGNIZED;
}
}
exports.userSettings_CountDistinctImplementationFromJSON = userSettings_CountDistinctImplementationFromJSON;
function userSettings_CountDistinctImplementationToJSON(object) {
switch (object) {
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED:
return "COUNT_DISTINCT_IMPLEMENTATION_UNSPECIFIED";
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ:
return "COUNT_DISTINCT_IMPLEMENTATION_UNIQ";
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED:
return "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED";
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64:
return "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_COMBINED_64";
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12:
return "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_HLL_12";
case UserSettings_CountDistinctImplementation.COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT:
return "COUNT_DISTINCT_IMPLEMENTATION_UNIQ_EXACT";
default:
return "UNKNOWN";
}
}
exports.userSettings_CountDistinctImplementationToJSON = userSettings_CountDistinctImplementationToJSON;
var UserSettings_JoinAlgorithm;
(function (UserSettings_JoinAlgorithm) {
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_UNSPECIFIED"] = 0] = "JOIN_ALGORITHM_UNSPECIFIED";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_HASH"] = 1] = "JOIN_ALGORITHM_HASH";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_PARALLEL_HASH"] = 2] = "JOIN_ALGORITHM_PARALLEL_HASH";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_PARTIAL_MERGE"] = 3] = "JOIN_ALGORITHM_PARTIAL_MERGE";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_DIRECT"] = 4] = "JOIN_ALGORITHM_DIRECT";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_AUTO"] = 5] = "JOIN_ALGORITHM_AUTO";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_FULL_SORTING_MERGE"] = 6] = "JOIN_ALGORITHM_FULL_SORTING_MERGE";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["JOIN_ALGORITHM_PREFER_PARTIAL_MERGE"] = 7] = "JOIN_ALGORITHM_PREFER_PARTIAL_MERGE";
UserSettings_JoinAlgorithm[UserSettings_JoinAlgorithm["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_JoinAlgorithm = exports.UserSettings_JoinAlgorithm || (exports.UserSettings_JoinAlgorithm = {}));
function userSettings_JoinAlgorithmFromJSON(object) {
switch (object) {
case 0:
case "JOIN_ALGORITHM_UNSPECIFIED":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_UNSPECIFIED;
case 1:
case "JOIN_ALGORITHM_HASH":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_HASH;
case 2:
case "JOIN_ALGORITHM_PARALLEL_HASH":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PARALLEL_HASH;
case 3:
case "JOIN_ALGORITHM_PARTIAL_MERGE":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PARTIAL_MERGE;
case 4:
case "JOIN_ALGORITHM_DIRECT":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_DIRECT;
case 5:
case "JOIN_ALGORITHM_AUTO":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_AUTO;
case 6:
case "JOIN_ALGORITHM_FULL_SORTING_MERGE":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_FULL_SORTING_MERGE;
case 7:
case "JOIN_ALGORITHM_PREFER_PARTIAL_MERGE":
return UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PREFER_PARTIAL_MERGE;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_JoinAlgorithm.UNRECOGNIZED;
}
}
exports.userSettings_JoinAlgorithmFromJSON = userSettings_JoinAlgorithmFromJSON;
function userSettings_JoinAlgorithmToJSON(object) {
switch (object) {
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_UNSPECIFIED:
return "JOIN_ALGORITHM_UNSPECIFIED";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_HASH:
return "JOIN_ALGORITHM_HASH";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PARALLEL_HASH:
return "JOIN_ALGORITHM_PARALLEL_HASH";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PARTIAL_MERGE:
return "JOIN_ALGORITHM_PARTIAL_MERGE";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_DIRECT:
return "JOIN_ALGORITHM_DIRECT";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_AUTO:
return "JOIN_ALGORITHM_AUTO";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_FULL_SORTING_MERGE:
return "JOIN_ALGORITHM_FULL_SORTING_MERGE";
case UserSettings_JoinAlgorithm.JOIN_ALGORITHM_PREFER_PARTIAL_MERGE:
return "JOIN_ALGORITHM_PREFER_PARTIAL_MERGE";
default:
return "UNKNOWN";
}
}
exports.userSettings_JoinAlgorithmToJSON = userSettings_JoinAlgorithmToJSON;
var UserSettings_FormatRegexpEscapingRule;
(function (UserSettings_FormatRegexpEscapingRule) {
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED"] = 0] = "FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_ESCAPED"] = 1] = "FORMAT_REGEXP_ESCAPING_RULE_ESCAPED";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_QUOTED"] = 2] = "FORMAT_REGEXP_ESCAPING_RULE_QUOTED";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_CSV"] = 3] = "FORMAT_REGEXP_ESCAPING_RULE_CSV";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_JSON"] = 4] = "FORMAT_REGEXP_ESCAPING_RULE_JSON";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_XML"] = 5] = "FORMAT_REGEXP_ESCAPING_RULE_XML";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["FORMAT_REGEXP_ESCAPING_RULE_RAW"] = 6] = "FORMAT_REGEXP_ESCAPING_RULE_RAW";
UserSettings_FormatRegexpEscapingRule[UserSettings_FormatRegexpEscapingRule["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_FormatRegexpEscapingRule = exports.UserSettings_FormatRegexpEscapingRule || (exports.UserSettings_FormatRegexpEscapingRule = {}));
function userSettings_FormatRegexpEscapingRuleFromJSON(object) {
switch (object) {
case 0:
case "FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED;
case 1:
case "FORMAT_REGEXP_ESCAPING_RULE_ESCAPED":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_ESCAPED;
case 2:
case "FORMAT_REGEXP_ESCAPING_RULE_QUOTED":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_QUOTED;
case 3:
case "FORMAT_REGEXP_ESCAPING_RULE_CSV":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_CSV;
case 4:
case "FORMAT_REGEXP_ESCAPING_RULE_JSON":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_JSON;
case 5:
case "FORMAT_REGEXP_ESCAPING_RULE_XML":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_XML;
case 6:
case "FORMAT_REGEXP_ESCAPING_RULE_RAW":
return UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_RAW;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_FormatRegexpEscapingRule.UNRECOGNIZED;
}
}
exports.userSettings_FormatRegexpEscapingRuleFromJSON = userSettings_FormatRegexpEscapingRuleFromJSON;
function userSettings_FormatRegexpEscapingRuleToJSON(object) {
switch (object) {
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED:
return "FORMAT_REGEXP_ESCAPING_RULE_UNSPECIFIED";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_ESCAPED:
return "FORMAT_REGEXP_ESCAPING_RULE_ESCAPED";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_QUOTED:
return "FORMAT_REGEXP_ESCAPING_RULE_QUOTED";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_CSV:
return "FORMAT_REGEXP_ESCAPING_RULE_CSV";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_JSON:
return "FORMAT_REGEXP_ESCAPING_RULE_JSON";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_XML:
return "FORMAT_REGEXP_ESCAPING_RULE_XML";
case UserSettings_FormatRegexpEscapingRule.FORMAT_REGEXP_ESCAPING_RULE_RAW:
return "FORMAT_REGEXP_ESCAPING_RULE_RAW";
default:
return "UNKNOWN";
}
}
exports.userSettings_FormatRegexpEscapingRuleToJSON = userSettings_FormatRegexpEscapingRuleToJSON;
var UserSettings_DateTimeInputFormat;
(function (UserSettings_DateTimeInputFormat) {
UserSettings_DateTimeInputFormat[UserSettings_DateTimeInputFormat["DATE_TIME_INPUT_FORMAT_UNSPECIFIED"] = 0] = "DATE_TIME_INPUT_FORMAT_UNSPECIFIED";
UserSettings_DateTimeInputFormat[UserSettings_DateTimeInputFormat["DATE_TIME_INPUT_FORMAT_BEST_EFFORT"] = 1] = "DATE_TIME_INPUT_FORMAT_BEST_EFFORT";
UserSettings_DateTimeInputFormat[UserSettings_DateTimeInputFormat["DATE_TIME_INPUT_FORMAT_BASIC"] = 2] = "DATE_TIME_INPUT_FORMAT_BASIC";
UserSettings_DateTimeInputFormat[UserSettings_DateTimeInputFormat["DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US"] = 3] = "DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US";
UserSettings_DateTimeInputFormat[UserSettings_DateTimeInputFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_DateTimeInputFormat = exports.UserSettings_DateTimeInputFormat || (exports.UserSettings_DateTimeInputFormat = {}));
function userSettings_DateTimeInputFormatFromJSON(object) {
switch (object) {
case 0:
case "DATE_TIME_INPUT_FORMAT_UNSPECIFIED":
return UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_UNSPECIFIED;
case 1:
case "DATE_TIME_INPUT_FORMAT_BEST_EFFORT":
return UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BEST_EFFORT;
case 2:
case "DATE_TIME_INPUT_FORMAT_BASIC":
return UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BASIC;
case 3:
case "DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US":
return UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_DateTimeInputFormat.UNRECOGNIZED;
}
}
exports.userSettings_DateTimeInputFormatFromJSON = userSettings_DateTimeInputFormatFromJSON;
function userSettings_DateTimeInputFormatToJSON(object) {
switch (object) {
case UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_UNSPECIFIED:
return "DATE_TIME_INPUT_FORMAT_UNSPECIFIED";
case UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BEST_EFFORT:
return "DATE_TIME_INPUT_FORMAT_BEST_EFFORT";
case UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BASIC:
return "DATE_TIME_INPUT_FORMAT_BASIC";
case UserSettings_DateTimeInputFormat.DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US:
return "DATE_TIME_INPUT_FORMAT_BEST_EFFORT_US";
default:
return "UNKNOWN";
}
}
exports.userSettings_DateTimeInputFormatToJSON = userSettings_DateTimeInputFormatToJSON;
var UserSettings_DateTimeOutputFormat;
(function (UserSettings_DateTimeOutputFormat) {
UserSettings_DateTimeOutputFormat[UserSettings_DateTimeOutputFormat["DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED"] = 0] = "DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED";
UserSettings_DateTimeOutputFormat[UserSettings_DateTimeOutputFormat["DATE_TIME_OUTPUT_FORMAT_SIMPLE"] = 1] = "DATE_TIME_OUTPUT_FORMAT_SIMPLE";
UserSettings_DateTimeOutputFormat[UserSettings_DateTimeOutputFormat["DATE_TIME_OUTPUT_FORMAT_ISO"] = 2] = "DATE_TIME_OUTPUT_FORMAT_ISO";
UserSettings_DateTimeOutputFormat[UserSettings_DateTimeOutputFormat["DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP"] = 3] = "DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP";
UserSettings_DateTimeOutputFormat[UserSettings_DateTimeOutputFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_DateTimeOutputFormat = exports.UserSettings_DateTimeOutputFormat || (exports.UserSettings_DateTimeOutputFormat = {}));
function userSettings_DateTimeOutputFormatFromJSON(object) {
switch (object) {
case 0:
case "DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED":
return UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED;
case 1:
case "DATE_TIME_OUTPUT_FORMAT_SIMPLE":
return UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_SIMPLE;
case 2:
case "DATE_TIME_OUTPUT_FORMAT_ISO":
return UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_ISO;
case 3:
case "DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP":
return UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_DateTimeOutputFormat.UNRECOGNIZED;
}
}
exports.userSettings_DateTimeOutputFormatFromJSON = userSettings_DateTimeOutputFormatFromJSON;
function userSettings_DateTimeOutputFormatToJSON(object) {
switch (object) {
case UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED:
return "DATE_TIME_OUTPUT_FORMAT_UNSPECIFIED";
case UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_SIMPLE:
return "DATE_TIME_OUTPUT_FORMAT_SIMPLE";
case UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_ISO:
return "DATE_TIME_OUTPUT_FORMAT_ISO";
case UserSettings_DateTimeOutputFormat.DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP:
return "DATE_TIME_OUTPUT_FORMAT_UNIX_TIMESTAMP";
default:
return "UNKNOWN";
}
}
exports.userSettings_DateTimeOutputFormatToJSON = userSettings_DateTimeOutputFormatToJSON;
var UserSettings_LocalFilesystemReadMethod;
(function (UserSettings_LocalFilesystemReadMethod) {
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED"] = 0] = "LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED";
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["LOCAL_FILESYSTEM_READ_METHOD_READ"] = 1] = "LOCAL_FILESYSTEM_READ_METHOD_READ";
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL"] = 2] = "LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL";
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["LOCAL_FILESYSTEM_READ_METHOD_PREAD"] = 3] = "LOCAL_FILESYSTEM_READ_METHOD_PREAD";
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["LOCAL_FILESYSTEM_READ_METHOD_NMAP"] = 4] = "LOCAL_FILESYSTEM_READ_METHOD_NMAP";
UserSettings_LocalFilesystemReadMethod[UserSettings_LocalFilesystemReadMethod["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_LocalFilesystemReadMethod = exports.UserSettings_LocalFilesystemReadMethod || (exports.UserSettings_LocalFilesystemReadMethod = {}));
function userSettings_LocalFilesystemReadMethodFromJSON(object) {
switch (object) {
case 0:
case "LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED":
return UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED;
case 1:
case "LOCAL_FILESYSTEM_READ_METHOD_READ":
return UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_READ;
case 2:
case "LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL":
return UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL;
case 3:
case "LOCAL_FILESYSTEM_READ_METHOD_PREAD":
return UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_PREAD;
case 4:
case "LOCAL_FILESYSTEM_READ_METHOD_NMAP":
return UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_NMAP;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_LocalFilesystemReadMethod.UNRECOGNIZED;
}
}
exports.userSettings_LocalFilesystemReadMethodFromJSON = userSettings_LocalFilesystemReadMethodFromJSON;
function userSettings_LocalFilesystemReadMethodToJSON(object) {
switch (object) {
case UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED:
return "LOCAL_FILESYSTEM_READ_METHOD_UNSPECIFIED";
case UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_READ:
return "LOCAL_FILESYSTEM_READ_METHOD_READ";
case UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL:
return "LOCAL_FILESYSTEM_READ_METHOD_PREAD_THREADPOOL";
case UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_PREAD:
return "LOCAL_FILESYSTEM_READ_METHOD_PREAD";
case UserSettings_LocalFilesystemReadMethod.LOCAL_FILESYSTEM_READ_METHOD_NMAP:
return "LOCAL_FILESYSTEM_READ_METHOD_NMAP";
default:
return "UNKNOWN";
}
}
exports.userSettings_LocalFilesystemReadMethodToJSON = userSettings_LocalFilesystemReadMethodToJSON;
var UserSettings_RemoteFilesystemReadMethod;
(function (UserSettings_RemoteFilesystemReadMethod) {
UserSettings_RemoteFilesystemReadMethod[UserSettings_RemoteFilesystemReadMethod["REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED"] = 0] = "REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED";
UserSettings_RemoteFilesystemReadMethod[UserSettings_RemoteFilesystemReadMethod["REMOTE_FILESYSTEM_READ_METHOD_READ"] = 1] = "REMOTE_FILESYSTEM_READ_METHOD_READ";
UserSettings_RemoteFilesystemReadMethod[UserSettings_RemoteFilesystemReadMethod["REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL"] = 2] = "REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL";
UserSettings_RemoteFilesystemReadMethod[UserSettings_RemoteFilesystemReadMethod["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(UserSettings_RemoteFilesystemReadMethod = exports.UserSettings_RemoteFilesystemReadMethod || (exports.UserSettings_RemoteFilesystemReadMethod = {}));
function userSettings_RemoteFilesystemReadMethodFromJSON(object) {
switch (object) {
case 0:
case "REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED":
return UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED;
case 1:
case "REMOTE_FILESYSTEM_READ_METHOD_READ":
return UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_READ;
case 2:
case "REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL":
return UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL;
case -1:
case "UNRECOGNIZED":
default:
return UserSettings_RemoteFilesystemReadMethod.UNRECOGNIZED;
}
}
exports.userSettings_RemoteFilesystemReadMethodFromJSON = userSettings_RemoteFilesystemReadMethodFromJSON;
function userSettings_RemoteFilesystemReadMethodToJSON(object) {
switch (object) {
case UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED:
return "REMOTE_FILESYSTEM_READ_METHOD_UNSPECIFIED";
case UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_READ:
return "REMOTE_FILESYSTEM_READ_METHOD_READ";
case UserSettings_RemoteFilesystemReadMethod.REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL:
return "REMOTE_FILESYSTEM_READ_METHOD_THREADPOOL";
default:
return "UNKNOWN";
}
}
exports.userSettings_RemoteFilesystemReadMethodToJSON = userSettings_RemoteFilesystemReadMethodToJSON;
const baseUser = {
$type: "yandex.cloud.mdb.clickhouse.v1.User",
name: "",
clusterId: "",
};
exports.User = {
$type: "yandex.cloud.mdb.clickhouse.v1.User",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.clusterId !== "") {
writer.uint32(18).string(message.clusterId);
}
for (const v of message.permissions) {
exports.Permission.encode(v, writer.uint32(26).fork()).ldelim();
}
if (message.settings !== undefined) {
exports.UserSettings.encode(message.settings, writer.uint32(34).fork()).ldelim();
}
for (const v of message.quotas) {
exports.UserQuota.encode(v, writer.uint32(42).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({}, baseUser);
message.permissions = [];
message.quotas = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.clusterId = reader.string();
break;
case 3:
message.permissions.push(exports.Permission.decode(reader, reader.uint32()));
break;
case 4:
message.settings = exports.UserSettings.decode(reader, reader.uint32());
break;
case 5:
message.quotas.push(exports.UserQuota.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a, _b;
const message = Object.assign({}, baseUser);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.clusterId =
object.clusterId !== undefined && object.clusterId !== null
? String(object.clusterId)
: "";
message.permissions = ((_a = object.permissions) !== null && _a !== void 0 ? _a : []).map((e) => exports.Permission.fromJSON(e));
message.settings =
object.settings !== undefined && object.settings !== null
? exports.UserSettings.fromJSON(object.settings)
: undefined;
message.quotas = ((_b = object.quotas) !== null && _b !== void 0 ? _b : []).map((e) => exports.UserQuota.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.clusterId !== undefined && (obj.clusterId = message.clusterId);
if (message.permissions) {
obj.permissions = message.permissions.map((e) => e ? exports.Permission.toJSON(e) : undefined);
}
else {
obj.permissions = [];
}
message.settings !== undefined &&
(obj.settings = message.settings
? exports.UserSettings.toJSON(message.settings)
: undefined);
if (message.quotas) {
obj.quotas = message.quotas.map((e) => e ? exports.UserQuota.toJSON(e) : undefined);
}
else {
obj.quotas = [];
}
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseUser);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.clusterId = (_b = object.clusterId) !== null && _b !== void 0 ? _b : "";
message.permissions =
((_c = object.permissions) === null || _c === void 0 ? void 0 : _c.map((e) => exports.Permission.fromPartial(e))) || [];
message.settings =
object.settings !== undefined && object.settings !== null
? exports.UserSettings.fromPartial(object.settings)
: undefined;
message.quotas = ((_d = object.quotas) === null || _d === void 0 ? void 0 : _d.map((e) => exports.UserQuota.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.User.$type, exports.User);
const basePermission = {
$type: "yandex.cloud.mdb.clickhouse.v1.Permission",
databaseName: "",
};
exports.Permission = {
$type: "yandex.cloud.mdb.clickhouse.v1.Permission",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.databaseName !== "") {
writer.uint32(10).string(message.databaseName);
}
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({}, basePermission);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.databaseName = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, basePermission);
message.databaseName =
object.databaseName !== undefined && object.databaseName !== null
? String(object.databaseName)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.databaseName !== undefined &&
(obj.databaseName = message.databaseName);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, basePermission);
message.databaseName = (_a = object.databaseName) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Permission.$type, exports.Permission);
const baseUserSpec = {
$type: "yandex.cloud.mdb.clickhouse.v1.UserSpec",
name: "",
password: "",
};
exports.UserSpec = {
$type: "yandex.cloud.mdb.clickhouse.v1.UserSpec",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.password !== "") {
writer.uint32(18).string(message.password);
}
for (const v of message.permissions) {
exports.Permission.encode(v, writer.uint32(26).fork()).ldelim();
}
if (message.settings !== undefined) {
exports.UserSettings.encode(message.settings, writer.uint32(34).fork()).ldelim();
}
for (const v of message.quotas) {
exports.UserQuota.encode(v, writer.uint32(42).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({}, baseUserSpec);
message.permissions = [];
message.quotas = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.password = reader.string();
break;
case 3:
message.permissions.push(exports.Permission.decode(reader, reader.uint32()));
break;
case 4:
message.settings = exports.UserSettings.decode(reader, reader.uint32());
break;
case 5:
message.quotas.push(exports.UserQuota.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a, _b;
const message = Object.assign({}, baseUserSpec);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.password =
object.password !== undefined && object.password !== null
? String(object.password)
: "";
message.permissions = ((_a = object.permissions) !== null && _a !== void 0 ? _a : []).map((e) => exports.Permission.fromJSON(e));
message.settings =
object.settings !== undefined && object.settings !== null
? exports.UserSettings.fromJSON(object.settings)
: undefined;
message.quotas = ((_b = object.quotas) !== null && _b !== void 0 ? _b : []).map((e) => exports.UserQuota.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.password !== undefined && (obj.password = message.password);
if (message.permissions) {
obj.permissions = message.permissions.map((e) => e ? exports.Permission.toJSON(e) : undefined);
}
else {
obj.permissions = [];
}
message.settings !== undefined &&
(obj.settings = message.settings
? exports.UserSettings.toJSON(message.settings)
: undefined);
if (message.quotas) {
obj.quotas = message.quotas.map((e) => e ? exports.UserQuota.toJSON(e) : undefined);
}
else {
obj.quotas = [];
}
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = Object.assign({}, baseUserSpec);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.password = (_b = object.password) !== null && _b !== void 0 ? _b : "";
message.permissions =
((_c = object.permissions) === null || _c === void 0 ? void 0 : _c.map((e) => exports.Permission.fromPartial(e))) || [];
message.settings =
object.settings !== undefined && object.settings !== null
? exports.UserSettings.fromPartial(object.settings)
: undefined;
message.quotas = ((_d = object.quotas) === null || _d === void 0 ? void 0 : _d.map((e) => exports.UserQuota.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.UserSpec.$type, exports.UserSpec);
const baseUserSettings = {
$type: "yandex.cloud.mdb.clickhouse.v1.UserSettings",
distributedProductMode: 0,
readOverflowMode: 0,
groupByOverflowMode: 0,
sortOverflowMode: 0,
resultOverflowMode: 0,
distinctOverflowMode: 0,
transferOverflowMode: 0,
timeoutOverflowMode: 0,
setOverflowMode: 0,
joinOverflowMode: 0,
joinAlgorithm: 0,
countDistinctImplementation: 0,
dateTimeInputFormat: 0,
dateTimeOutputFormat: 0,
quotaMode: 0,
formatRegexp: "",
formatRegexpEscapingRule: 0,
localFilesystemReadMethod: 0,
remoteFilesystemReadMethod: 0,
};
exports.UserSettings = {
$type: "yandex.cloud.mdb.clickhouse.v1.UserSettings",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.readonly !== undefined) {
wrappers_1.Int64Value.encode({ $type: "google.protobuf.Int64Value", value: message.readonly }, writer.uint32(10).fork()).ldelim();
}
if (message.allowDdl !== undefined) {
wrappers_1.BoolValue.encode({ $type: "google.protobuf.BoolValue", value: message.allowDdl }, writer.uint32(18).fork()).ldelim();
}
if (message.allowIntrospectionFunctions !== undefined) {
wrappers_1.BoolValue.encode({
$type: "google.protobuf.BoolValue",
value: message.allowIntrospectionFunctions,
}, writer.uint32(770).fork()).ldelim();
}
if (message.connectTimeout !== undefined) {
wrappers_1.Int64Value.encode({ $type: "google.protobuf.Int64Value", value: message.connectTimeout }, writer.uint32(314).fork()).ldelim();
}
if (message.connectTimeoutWithFailover !== undefined) {
wrappers_1.Int64Value.encode({
$type: "google.protobuf.Int64Value",
value: message.connectTimeoutWithFailover,
}, writer.uint32(778).fork()).ldelim();
}
if (message.receiveTimeout !== undefined) {
wrappers_1.Int64Value.encode({ $type: "google.protobuf.Int64Value", value: message.receiveTimeout }, writer.uint32(322).fork()).ldelim();
}
if (message.sendTimeout !== undefined) {
wrappers_1.Int64Value.encode({ $type: "google.protobuf.Int64Value", value: message.sendTimeout }, writer.uint32(330).fork()).ldelim();
}
if (message.timeoutBeforeCheckingExecutionSpeed !== undefined) {
wrappers_1.Int64Value.encode({
$type: "google.protobuf.Int64Value",
value: message.timeoutBeforeCheckingExecutionSpeed,
}, writer.uint32(786).fork()).ldelim();
}
if (message.insertQuorum !== undefined) {
wrappers_1.Int64Value.encode({ $type: "google.protobuf.Int64Value", value: message.insertQuorum }, writer.uint32(26).fork()).ldelim();
}
if (message.insertQuorumTimeout !== undefined) {
wrappers_1.Int64Value.encode({
$type: "google.protobuf.Int64Value",
value: message.insertQuorumTimeout,
}, writer.uint32(34).fork()).ldelim();
}
if (message.insertQuorumParallel !== undefined) {
wrappers_1.BoolValue.encode({
$type: "google.protobuf.BoolValue",
value: message.insertQuorumParall