UNPKG

@yandex-cloud/nodejs-sdk

Version:
902 lines 178 kB
"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